【问题标题】:Neo4j Import-tool nodes count inconsistenciesNeo4j 导入工具节点计数不一致
【发布时间】:2018-05-11 10:25:10
【问题描述】:

我已经使用 Neo4j 导入工具导入了我的数据集。结果如下所示:

IMPORT DONE in 3m 4s 715ms. 
Imported:
  9252082 nodes
  12347926 relationships
  100924808 properties
Peak memory usage: 604.47 MB

所以节点总数大于 900 万个节点。当我从保存数据的 csv 文件中计算 Spark 数据帧行时,我得到了相同的结果。 但是,当我在 Neo4j 中执行此查询时,我得到的数字较小:

MATCH (n) return count(*)

结果计数为:4446119

我检查了记录数只有一个特定表的不同,这是最大的一个。所以在 Neo4j 而不是 5893886 中,此表的计数是 1087923

所以从导入结果来看,似乎所有节点都被导入了,但在 Neo4j 中看不到这种趋势。 这种行为的原因可能是什么?

【问题讨论】:

  • 嗨 Cassie,原来的 PK 是由几个字段组成的吗?似乎发生了重写

标签: import neo4j


【解决方案1】:

在我看来,问题出在会员 ID 上。出于某种原因,在我的数据集中,多个成员具有相同的 ID。这就是为什么在使用--no-duplicates 标志运行导入时,会处理这些记录,但实际上并未将它们插入到数据库中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多