如何使用进口蝙蝠

时间:2016-09-14 12:56:21

标签: csv neo4j cypher

我是neo4j的新人。

我尝试使用import.bat加载csv文件, 用壳。 (在windows中) 我有500,000个节点 和3700万关系。

  1. import.bat无效。 shell cmd中的代码:

    ../neo4j-community-3.0.4/bin/neo4j-import \ 
    --into ../neo4j-community-3.0.4/data/databases/graph.db \ 
    --nodes:Chain import\entity.csv 
    --relationships import\roles.csv
    

    但我不知道在哪里保存csv文件 以及如何将import.bat与shell一起使用。 我不确定我是否在正确的地方:

    neo4j-sh(?)$
    

    (我看了很多例子,对我来说它不起作用)

  2. 我尝试使用cmd行启动服务器,但它无法正常工作。这就是我所做的:

    neo4j-community-3.0.4/bin/neo4j.bat start
    
  3. 我想使用我设置索引的索引,但是当我尝试使用它时, 它无法正常工作:

    start n= node:Chain(entity_id='1') return n;
    

    我设置了属性:

    node_keys_indexable=entity_id
    

    还有:

    node_auto_indexing=true
    

    没有索引此查询:

    match p = (a:Chain)-[:tsuma*1..3]->(b:Chain)
    where a.entity_id= 1
    return p;
    

    尝试获得一个具有3个级别的节点

    它在5分钟内恢复了49个关系。 这花了很多时间!!!!!

1 个答案:

答案 0 :(得分:0)

  1. 您的导入命令看起来是正确的。您指向它们所在的csv文件,就像您指向--into目录的方式一样。如果您不确定,请使用完全限定名称,例如/home/me/some-directory/entities.csv。它说的是什么(在不知道错误的情况下真的很难帮助你)。

  2. 错误是什么?

  3. 传统索引与导入程序不兼容,因此以后启用旧索引不会对数据建立索引,您是否可以使用索引(CREATE INDEX ...)?