【问题标题】:Cypher - Attempting to print all nodes to text o/p exceeds Java Heap space - Neo4j V 3.5Cypher - 尝试将所有节点打印到文本 o/p 超出 Java 堆空间 - Neo4j V 3.5
【发布时间】:2019-06-01 14:24:35
【问题描述】:

尝试将我的大图的所有节点属性打印到人类可读的文本文件会导致堆空间不足错误,尽管堆空间已变得巨大 (256GB)

示例密码: 匹配(n:实体)返回n,n.links_to,n.links_from;

echo "match (n:Entity) return n, n.links_to, n.links_from;" | /home/user/neo4j-enterprise/bin/cypher-shell > all_node_links.out

对于大型图,是否有更有效/更实用的方法?
我不希望导出到 CSV 文件,因为我希望在 bash shell/sed 中解析生成的文本文件。

【问题讨论】:

    标签: printing neo4j heap-memory nodes


    【解决方案1】:

    刚刚找到了一个 Apoc 函数来解决这个问题:

    call apoc.export.csv.query('MATCH (n:Entity) Return n.name,n.links_from,n.links_to', '/home/user/all_node_links.csv', {} );

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 2013-01-19
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多