Neo4j - 没有用于从CSV成功创建节点的属性

时间:2016-09-13 23:18:32

标签: csv neo4j cypher

我的CYPHER查询

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///honours.csv" AS row
CREATE (:Person {Name: row.Name, Award: row.Award});

CSV 姓名,奖励 Vera Lynn,荣誉伴侣
等等

RESULT 添加了1149个标签,创建了1149个节点,设置了2298个属性,语句在0毫秒内执行。

然而,尽管它说它说“没有属性'当我点击仅显示ID的节点时 - 如何获取属性?

1 个答案:

答案 0 :(得分:0)

如果您之前尝试过某些导入,请不要忘记在创建新节点之前删除以前的数据,或者在对图表进行采样时总是有机会获取旧数据。

使用

#define TEST_SERVER_HTTP "http://host.cz/import.php"

您可以检查您的MATCH (n:Person) WHERE exists(n.Name) RETURN count(n) 节点是否具有属性。

并执行

Person

您可以看到现有节点上属性数量的分布。

您还可以使用

检查是否正确读取了CSV文件
MATCH (n:Person)
WITH size(keys(n)) AS propCount
RETURN propCount, count(propCount) AS nodeCount
ORDER BY nodeCount DESC;

要删除所有LOAD CSV WITH HEADERS FROM "file:///honours.csv" AS row RETURN row.Name, row.Award LIMIT 10 个节点并重新开始,只需执行

即可
Person