* .csvファイルをneo4jにロードしようとしていますが、同じロードステートメントで行を分割します(デリミタはありませんが、ノードを作成します)。私は部分文字列関数を使用したい、私はそれを動作させる方法を把握することはできません。私が取得しているよNeo4j:CSVファイルを部分文字列関数と組み合わせてロードする
LOAD CSV WITH HEADERS FROM "file:/c:/itw/Ltemps.csv" AS line
WITH line
WHERE line.year IS split((substring(line, 15, 19))) and line.temp IS split((substring(line, 88, 92))) and line.qlfr IS split((substring(line, 87, 88))) and line.qual IS split((substring(line, 92, 93)))
MERGE (y:Year {year:line.year})
MERGE (t:Temp {temp:line.temp})
MERGE (f:Qlfr {qlfr:line.qlfr})
MERGE (q:Qual {qual:line.qual})
CREATE (y)-[r:HAS_TEMP]->(t);
:私は、次のコードを使用してみましたが
0067011990999991958051507004 + 68750 + 023550FM-12 + 038299999V0203301N00671220001CN9999999N9 + 00001 + 99999999999
:データは、単一のラインとして読み込みます4ノード:年、温度(絶対値)、修飾子(正または負の記号)、および品質番号。文字列内のデータのインデックスは正確でなければなりません。