Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have an input CSV file that looks like this -
GBI_EMGLOBAL_DIV ,20150101
BIG ID,Local ID,Bond Description,Liquidity
XID0035,FR55,Indonesia 7.3750% IDGB Sep 2016,Traded
XID0041,FR60,Indonesia 6.2500% IDGB Apr 2017,Traded
The header has two columns in first row followed by the actual header row consisting of 4 columns and the corresponding values in row 3 onwards. I want the Output CSV to look like
BIG ID, Local ID, Bond Description, Liquidity, FileDate as column header and the values exactly same as row 3 onwards but an extra column called FileDate in the header and the value to be 20150101. This value is extracted from column 2 in row 1. Could someone please point me in right direction.
The output CSV should look like -
BIG ID, Local ID, Bond Description, Liquidity, FileDate
XID0035,FR55,Indonesia 7.3750% IDGB Sep 2016,Traded,20150101
XID0041,FR60,Indonesia 6.2500% IDGB Apr 2017,Traded,20150101
tFileList---iterator----tFileInputdelimited---tJavaRow---tMap---youroutput
if(!Relational.iSnull(input_row.FirstColumn) && input_row.FirstColumn.startsWith("GBI_EMG"))
{
context.FileDate=input_row.SecondColumn; //you can convert it to proper date
}
!row1.FirstColumn.startsWith("GBI_EMG") && !row1.FirstColumn.startsWith("BIG ID")