Splitting a csv input column into several output columns
Hi there,
I'm quite new to Jasper ETL so my question might be quite obvious, although I've not seen it discussed in the forum: I need to transform an input row using one of the columns of that row. This column is a semicolon-separated string. The output row should contain an additional column for each of the CSV fields.
I've tried to use tMap but could not find a "split" or "tokenize" function; also I was not able to figure out how to fill several fields from the result of such function, which would output a string array. I also tried a tJavaFlex component but could not get past a error message about the input schema being different than the internal schema of the component (which is precisely what I need to do...)
Does anyone here has a clue about how to do that ?
Thanks a lot,
Christian
Hi Jeremie,
thanks a lot for the quick answer. However I don't seem to have this particular component in the Palette currently, maybe because I'm using the free Jasper ETL version ?
Thanks,
Christian
I have no subdir under Palette -> Processing, only components (tAggregateRow, tAggregateSortedRow, etc...)
I'm using JasperETL v2.3.2
Are you using another, more feature-rich version of Talend ETL ?
Thanks,
Chris
tExtract*Fields were added in branch 2.4
JasperETL is exactly the same thing as Talend Open Studio, no removed feature, only "rebranding" (logos, icons and so on).