cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Parsing CSV file that has header/trailer records throughout

Shawn_McCormick
New Contributor II

I need to parse a CSV file that has header and trailer records throughout the file in unpredictable locations. What would be the best way to try and do this?

Unfortunately these records do not have the same number of data elements as the data records so the CSV parse pipline is failing.

<data records>
01018,2019/01/13,2019/01/13,6,1049,3243,2514,4554,52
01018,2019/01/13,2019/01/13,7,21.53,79.14,138.80,100.46,62.00
Store Trailer-PUW,01018,2019/01/15,49
Store HDR-PUW,1026,2019/01/15
01026,2019/01/13,2019/01/07,1,17,192,29,278,4
01026,2019/01/13,2019/01/07,2,1018,6153,5391,6777,141
<more data records>

Any suggestions? Thanks!

3 REPLIES 3

Shawn_McCormick
New Contributor II

I am new to SnapLogic. I just found that I could route the error data to the error view. Itโ€™s not ideal but I can handle it that way.

Hi Shawn.McCormick
Possible to share pipeline or screen shot of pipeline how you achieve this requirement.

For the CSV Parser pipline the default error behavior is to โ€œstop pipeline executionโ€. But if you change it to โ€œroute error data to error viewโ€ it will kick out the records/documents that donโ€™t fit the parser formatting and it will continue to process the good data.

image