I am importing the data around 12 million nodes and 13 million relationships.
First I used the csv import with periodic commit 50000 and divided the data into different chunks, but still its taking too much time.
Then I saw the batch insertion method. But for the batch insertion method I have to create new data sets in excel sheet.
Basically I am importing the data from SqlServer: first I save the data into csv, then import it into my neo4j.
Also, I am using the neo4j community version. I did change the properties for the like all i had found on stackoverflow. But still initially with preiodic commit 50K it goes faster but after 1 million it takes too much time.
Is there anyway to import this data directly from sql in short span of time, as neo4j is famous for its fast working with big data? Any suggestions or help?
Here is the LOAD CSV used (index on numbers(num)) :
USING PERIODIC COMMIT 50000 load csv with headers from "file:c:/Users/hasham munir/Desktop/Numbers/CRTest2/Numbers.csv"
AS csvLine fieldterminator ';'
Merge (Numbers:Number {num: csvLine.Numbers}) return * ;
USING PERIODIC COMMIT 50000 load csv with headers from "file:c:/Users/hasham munir/Desktop/Numbers/CRTest2/Level1.csv"
AS csvLine fieldterminator ';'
MERGE (TermNum:Number {num: csvLine.TermNum})
MERGE (OrigNum:Number {num: (csvLine.OrigNum)})
MERGE (OrigNum)-[r:CALLS ]->(TermNum) return * ;
create index on :Number(num); USING PERIODIC COMMIT 50000 load csv with headers from "file:c:/Users/ha/Desktop/Numbers/CRTest2/Numbers.csv" AS csvLine fieldterminator ';' Merge (Numbers:Number {num: csvLine.Numbers})return * ; USING PERIODIC COMMIT 50000 load csv with headers from "file:c:/Users/ha/Desktop/Numbers/CRTest2/Level1.csv" AS csvLine fieldterminator ';' MERGE (TermNum:Number {num: csvLine.TermNum}) MERGE (OrigNum:Number {num: (csvLine.OrigNum)}) MERGE (OrigNum)-[r:CALLS ]->(TermNum) return * ;- Ch HaXamcreate index on :Number(num);USING PERIODIC COMMIT 50000 load csv with headers from"file:c:/Users/hasham munir/Desktop/Numbers/CRTest2/Numbers.csv"AS csvLine fieldterminator ';'Merge (Numbers:Number {num: csvLine.Numbers})- Ch HaXam