Oh, quote EVERYTHING! Haha, I see. Thanks! I just solved it differently
though. I found out that Cypher allows you to set the delimiter, so I
turned it into a tab-separated file. Now my import looks like:
USING PERIODIC COMMIT 50000
FIELDTERMINATOR '\t'
LOAD CSV WITH HEADERS FROM 'file:/mydata.txt' AS line
CREATE (c:Comment { id: line.id, another_data: line.another_data, text: line
.text })
Viola!
On Thursday, June 12, 2014 2:26:49 PM UTC-6, Wes Freeman wrote:
>
> You want to "quote" your CSV. From wikipedia:
>
> - Fields containing a line-break, double-quote, and/or commas *should* be
> quoted. (If they are not, the file will likely be impossible to process
> correctly).
>
>
> id,another_data,text
> "1234","data","This can have commas, so this part never gets imported!"
>
> On Thu, Jun 12, 2014 at 4:13 PM, Eric Olson <[email protected]
> <javascript:>> wrote:
>
>> I am trying to import a large amount of data using Cypher's new LOAD CSV
>> tool. The problem is that one of my properties will contain some arbitrary
>> text which contains a lot of commas in itself. A basic picture of my data
>> would look like:
>>
>> {
>> "id": 1234,
>> "another_data": "data",
>> "text": "This can have commas, so this part never gets imported!"
>> }
>>
>>
>> My generated CSV file then is laid out like:
>>
>> id,another_data,text
>> 1234,data,This can have commas, so this part never gets imported!
>>
>> and have even tried quoting it like
>>
>> id,another_data,text
>> 1234,data,"This can have commas, and this part still never gets
>> imported!"
>>
>>
>>
>> So, using the import tool like
>>
>> USING PERIODIC COMMIT 50000
>> LOAD CSV WITH HEADERS FROM 'file:/mydata.txt' AS line
>> CREATE (c:Comment { id: line.id, another_data: line.another_data, text:
>> line.text })
>>
>> Gives me a node resulting in
>>
>> {
>> "id": 1234,
>> "another_data": "data",
>> "text": "This can have commas"
>> }
>>
>> I only ever have one field that can have commas and have tried putting it
>> at the end to see if it would just grab everything left over, but no luck.
>> Ideas???
>>
>>
>
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.