正在加载CSV Neo4j“ Neo.ClientError.Statement.SemanticError:无法使用Test1'的空属性值合并节点”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正在加载CSV Neo4j“ Neo.ClientError.Statement.SemanticError:无法使用Test1'的空属性值合并节点”相关的知识,希望对你有一定的参考价值。
我正在使用下面链接中的grades.csv数据,
https://people.sc.fsu.edu/~jburkardt/data/csv/csv.html
[我注意到csv文件中的所有字符串都在“”中,并且导致]
错误消息:
"MERGE (t:Test1 {Test1: row.Test1})"
所以我删除了标题中的“”
我试图运行的代码:
MERGE (t:Test1 {Test1: row.Test1})
RETURN count(t);
错误消息:Neo.ClientError.Statement.SemanticError: Cannot merge node using null property value for Test1
答案
基本上,您不能使用空属性值合并节点。您的情况下,文件中的一行或多行Test1必须为null。如果看不到Test1的空白值,请检查文件末尾是否有任何空白行。
您还可以在使用WHERE进行合并之前处理空检查,例如
LOAD CSV ...
WHERE row.Test1 IS NOT NULL
MERGE (t:Test1 {Test1: row.Test1})
RETURN count(t);
以上是关于正在加载CSV Neo4j“ Neo.ClientError.Statement.SemanticError:无法使用Test1'的空属性值合并节点”的主要内容,如果未能解决你的问题,请参考以下文章
正在加载CSV Neo4j“ Neo.ClientError.Statement.SemanticError:无法使用Test1'的空属性值合并节点”