【问题标题】:How to read graph data from titan db?如何从 Titan db 中读取图形数据?
【发布时间】:2015-06-06 00:45:10
【问题描述】:

我有一个泰坦图形数据库。我的任务是使用 Rexster 或任何工具或任何 API 从这个图形数据库中读取数据。我不知道如何读取图形数据并稍后转换为 java 对象。 我相信读取的数据将是 JSON 格式,然后我们可以将其转换为 java 对象。主要挑战是如何从 titandb 读取数据..任何帮助表示赞赏.. 提前致谢。

【问题讨论】:

  • 我不清楚你在问什么。这个问题是关于“如何从 titandb 读取数据”的吗? Titan 的 Getting Started 指南告诉您如何连接到图形并读取非常简单的数据。你能进一步定义你的问题吗?
  • 我试图通过 rexster 加载泰坦图。我的图表位于远程机器中的 hbase 上。第1步:我分别下载了rexster 2.4.0和titan server 0.4.4。第 2 步:根据我的要求编辑 rexster.xml。第 3 步:将所有 Titan 库复制到 rexster 库。第 4 步:我在 Windows 上运行它,所以我运行了 bin\rexster.bat --start。不幸的是,这给了我一个巨大的错误……可能是找不到库并且无法加载图形……检查您的 XML 文件。解决方案:我下载了titan-rexster-server 2.5.0,编辑了XML文件(与步骤2相同),它工作了。
  • 问题:1.我还是很困惑,为什么之前没有运行过,因为XML文件是一样的? 2. 现在我可以在 DogHouse 中看到我的图表,我想触发一些 gremlin 查询来找到它们的顶点和边,然后创建一个 JAVA 代码做同样的事情。我应该如何通过 gremlin 和 JAVA 连接到我的图表?任何帮助表示赞赏:)

标签: java titan


【解决方案1】:

关于您在 cmets 中的“问题 1”,您的 rexster.xml 在这种情况下不太可能是问题所在。 rexster.xml 没有定义类路径,你可能只是有一些不合适的地方。不幸的是,我无法完全解释它,因为这个问题听起来非常具体到您的环境细节。

至于 cmets 中的“问题 2”,我猜您最初的问题是什么,您让 Titan 与 hbase 运行,而您运行 Rexster。您现在有多种连接 Gremlin 的选项:

  1. 也许您只是通过 GremlinPipeline 或 ScriptEngine 嵌入来使用 Gremlin through java
  2. 也许您通过REST APIGremlin Extension 向Rexster 发出一些请求
  3. RexPro怎么样?

【讨论】:

    猜你喜欢
    • 2010-12-22
    • 1970-01-01
    • 2011-11-16
    • 2017-10-16
    • 2016-08-17
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    相关资源
    最近更新 更多