【问题标题】:How to import data from any file format into JanusGraph如何将任何文件格式的数据导入 JanusGraph
【发布时间】:2017-12-21 16:51:17
【问题描述】:

我想将一些数据导入 JanusGraph。

我从JanusGraph download 获得了最新版本。我打开了 Gremlin 控制台并从入门教程初始化了默认连接。

gremlin> graph = JanusGraphFactory.open('conf/janusgraph-berkeleyje-es.properties')

到目前为止,一切都很好。我创建了一个顶点、一条边和一个索引。所以,现在我可以在控制台中做一些基础知识。

现在我想导入一些数据用于测试目的。我不关心其中的文件格式和数据格式。我可以准备文件。

问题是我找不到一个很好的例子来说明如何在 JanusGraph 中导入数据文件。

谁能提供分步说明?

【问题讨论】:

    标签: janusgraph


    【解决方案1】:

    Apache TinkerPop“入门”教程描述了如何加载 CSV 数据:

    http://tinkerpop.apache.org/docs/current/tutorials/getting-started/#_loading_data

    基本过程只涉及编写一个 Groovy 脚本并在 Gremlin 控制台中执行它。该脚本需要使用您选择的解析库以您选择的格式(CSV、JSON、XML 等)简单地读取您的数据。对于 CSV,您可以采用教程中演示的简单方法,该方法仅使用标准 Groovy 类,但对于更复杂的 CSV 文件,您可以使用像 groovycsv 这样的库。这里的要点是,一旦您读取了要加载的数据,您只需将其写入您在上面的代码中实例化的Graph 实例。您可以使用 Gremlin addV()addE() 方法来做到这一点。

    请注意,开发这样的加载脚本通常适用于“较小”数量的数据。如果您需要加载具有数十亿条边的图形,这样的方法将需要很长时间。对于这种情况,您可能希望以某种方式并行加载数据(例如BulkLoaderVertexProgram

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 2018-10-23
      相关资源
      最近更新 更多