camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: unmarshall csv problem with bindy
Date Wed, 16 Jan 2013 08:44:09 GMT
On Tue, Jan 15, 2013 at 9:33 PM, Chris Wolf <cwolf.algo@gmail.com> wrote:
> I tried doing some CSV parsing with bindy and had some issues due to
> variable length records in the same file and other format weirdness.
> I ended up using camel-beanio.  It's very flexible/configurable and
> works well.
>

Yeah I am impressed with beanio as well.

Though I understand why people may like the annotation drive nature of bindy.
Would love if beanio added that in the future.



>     -Chris
>
>
> http://camel.apache.org/beanio.html
> http://beanio.org
>
> On Wed, Jan 2, 2013 at 10:14 PM, Ramiro <ramirobot@gmail.com> wrote:
>> Im working with Karaf 2.2.10 and Camel 2.10.1. I receive a file, parse the
>> csv to a pojo, and do some other suff. My problem is that if a field in a
>> record on the csv ends with a coma like the third field here:
>>
>> someFieldValue,someOtherFieldValue,"aaaa ,",moreStuff
>>
>> It puts together aaaa , with moreStuff in a single field(ignoring the
>> second quote). But if i add something like:
>>
>> someFieldValue,someOtherFieldValue,"aaaa , bbb",moreStuff
>>
>> It gets processed without a problem(aaaa , bbb in a field, moreStuff in
>> another). Seems like Camel is interpreting the ," pair like something to
>> escape.
>>
>> Im using comma as the separator, and i've tried with other separators and
>> setting the quote attribute of the @CsvRecord to single and double quotes.
>>
>>
>> Is this expected behaviour, or some known bug? Any workarounds?



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Mime
View raw message