【问题标题】:How to load gremlin format CSV file into AWS Neptune如何将 gremlin 格式的 CSV 文件加载到 AWS Neptune
【发布时间】:2018-05-24 07:20:38
【问题描述】:

我有一个 Gremlin 格式的 CSV 文件。如何在 Java 代码中将其加载到图形数据库(这里是 AWS Neptune)中?谢谢。

【问题讨论】:

  • 我相信 Neptune 网站上有如何将 CSV 文件加载到 Neptune 中的示例。如果您想要一种更通用的方法来加载任意 CSV 数据,您可能需要编写一个简单的程序来读取 CSV 文件并发出适当的 Gremlin 调用。
  • 是的,AWS 网站上有示例。但它是通过 AWS REST API 实现的。但是,在我们的案例中,我们无法实现 REST 方法。所以我正在寻找Java中是否有一些API可以将数据加载到图形数据库中。
  • 您需要编写一些代码来解析 CSV 文件并发出相应的 Gremlin 命令(addV()、addE() 等)。我的书/教程中有一些简单的示例帮助,如果你看这里,你会发现一些你可以用作开始的代码:github.com/krlawrence/graph/blob/master/sample-code/…
  • 这里是本书该部分的代码链接 - github.com/krlawrence/graph/blob/master/sample-code/…

标签: java csv graph-databases gremlin amazon-neptune


【解决方案1】:

我注意到 Neptune 文档中有一些示例 Java 代码类似于我在上面的 cmets 中指出的代码,它使用 withRemote 连接到 Neptune 实例。建立连接后,您可以从 Java 代码发出 Gremlin 遍历,并可以根据需要添加顶点和边。

希望这会有所帮助。

https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-java.html

开尔文

【讨论】:

  • 我发布这个问题的初衷是因为 CSV 图形直接通过 CLI 在 Neptune 中兼容。所以我想知道是否有办法使用 JAVA API 来代替 CLI。但这里“withRemote”方式有效。谢谢凯文:)
  • 好消息。您能否接受答案,以便其他人可以看到它已被回答。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2020-06-09
  • 2023-02-14
  • 2019-06-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多