neo4j导入脚本无限循环,因为2个属性具有相同的名称

时间:2017-08-07 09:18:51

标签: import neo4j cypher

我刚用cypher导入脚本设法冻结了我的整个环境。这个过程无法控制地运行99%的CPU,直到我们杀了它。

我不确定,但我认为该错误是在导入脚本中 - 尝试设置2个具有相同名称的属性 - 阅读如

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM 'file:///import.csv' AS import FIELDTERMINATOR ';'
... (some WITH / WHERE clauses)
CREATE (:Mylabel {myproperty: import.column1, myproperty: import.column2});

有没有人有过这样的行为经验?

修改

我不允许复制密码,但我可以尝试保持语义完整:

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM 'file:///db.csv' AS row FIELDTERMINATOR ';'
WITH row
WHERE row.typerow = 'Some_Identifier'
WITH head(collect(row.id)) as aid, row.exclusive AS excl, toInteger(row.alwsel) AS alwsel
CREATE (:Mylabel:Mytype {aid: toInteger(aid), exclusive: toString(excl), 
exclusive: CASE WHEN alwsel=1 THEN true ELSE NULL END});

如下所述:对有关财产没有任何限制。我目前无法进行任何测试。我将在几天内。

0 个答案:

没有答案