Hello All,
Is it possible to instruct the Flat File Wizard to respect qualifiers around CSV fields?
As an example, I have a sample CSV file, with the following structure:
id,count,name
1,7,"Dieckmann, Garrett"
In the CSV above, double-quotes are used as qualifiers around the field that has a comma within the data. When I use the CSV data above as the sample test file in the Flat File Wizard, an "Index was out of range" error is presented.
Is it possible to use the Flat File Wizard with CSV files that have delimiters within the field data, as long as those fields are wrapped in qualifiers?
Or, do we need to parse the CSV within a Code Step?
Thanks,
Garrett D.
Tags:
Garrett,
The Flat File Parser has a feature called "User Defined" which allows you to manually define the structure of the flat file and you can designate fields with a quote character. To do this:
1. On the Flat File Type wizard page, select your type (comma delimited), click next
2. On the Comma-Delimited Flat File wizard page, select User Defined (and if your flat file will have column names in the first row, check that box too), click next
3. On the Set Column Details wizard page, in the Columns box, right click and select Add. Set the column name, and if that column will have quotes, set the quote character.
4. In the Columns box, select the row just created, right-click and select Add After Selected Row. Set the column name, and if that column will have quotes, set the quote character.
5. Repeat step 4 for each column in your flat file
The reason you have to do it this way is because when you provide the wizard with a sample flat file it attempts to load it into the flat file engine based on the settings already provided (assuming no quoted fields). We added the "User Defined" option for this very use case.
Let me know if you need any more help!
Joe
Ah!
Thank you for pointing that out Joe.
Garrett D.
Neuron ESB Product Support Forums and Communities
© 2024 Created by Neuron Admin. Powered by