【问题标题】:How to use batch-import of neo4j如何使用 neo4j 的批量导入
【发布时间】:2014-03-14 02:59:56
【问题描述】:

我对 neo4j 和 maven 完全陌生。

我正在使用batch-import 工具将我的mysql 转换为neo4j。 从 .csv 编译和转换后,会生成一个包含 graph.db 的目标文件。 这是否意味着我已经成功地将我的 .csv 转换为 neo4j? 我现在该怎么办?

希望有人可以帮助我。

【问题讨论】:

  • 哦,我大概明白了。我应该首先在ubuntu上安装neo4j服务器并将路径链接到指向graph.db的目标
  • 您可以将您的target/graph.db 复制到您的/path/to/server/data/graph.db,或者您可以编辑conf/neo4j-server.properties 以将您创建的数据库的完整路径指定为存储位置。但是将其移至其他位置,因为每当您运行 mvn clean 时都会清理目标目录
  • 更换graph.db时确保服务器没有运行
  • 非常感谢您的回复。我已经解决了我的问题。

标签: maven csv neo4j


【解决方案1】:

您有几个选项来检查转换后的数据。

Java REST 服务器

下载并install Neo4j 服务器。通过http://localhost:7474 连接到它。启动密码查询以检查您的数据。例如。 START n=node(*) RETURN n;.

Java 嵌入式服务器

您可以编写一个连接到您的数据目录的小型 Java 应用程序。例如

public static void main(String[] args) throws Exception {
    final GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase("db");       
    final ExecutionEngine engine = new ExecutionEngine(graphDb);
    System.out.println(engine.execute("START n=node(*) RETURN n").dumpToString());
    graphDb.shutdown();
}

【讨论】:

  • 感谢您的精彩回复。我已经启动了我的服务器。 Neo4j 很棒。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-02
相关资源
最近更新 更多