【问题标题】:Import graphML created via gremlin in Orientdb to include in DSE graph by Graphloader导入通过 Orientdb 中的 gremlin 创建的 graphML,以通过 Graphloader 包含在 DSE 图中
【发布时间】:2017-05-31 04:59:20
【问题描述】:

我已经通过 g.saveGraphML(filename.xml) 功能使用 gremlin 控制台从 orientDb 以 GraphMl 的形式导入了我的图形数据。 现在我必须在 DSE graphloader 中导入这个 graphML。 但是我发现graphML DSE图接受的格式与label不一样,需要包含member_id,community_id,这在我的graphml结构中没有看到。

请帮助我解决这个问题,因为我不想手动更改我的 graphML 中的所有条目,因为它非常庞大。

-瓦伦

【问题讨论】:

  • 您在尝试阅读 GraphML 时是否遇到错误?
  • yes .. 它给出了一些错误,表明参数不匹配.. 显然在我从 orient db 导出的 GraphMl 中不包含标签和 DSE 期望的某些格式...跨度>
  • 我刚刚从 Jason 在下面的回答(以及重新阅读您的问题)中意识到您正在使用 TinkerPop 2.x。也许您应该尝试使用这种迁移方法:tinkerpop.apache.org/docs/current/reference/…

标签: datastax-enterprise gremlin datastax-enterprise-graph


【解决方案1】:

试试这个 XSLT 转换,将 TP2 GraphML(由 OrientDB 使用)转换为 TP3 GraphML(由 DSE Graph 使用)。

https://github.com/apache/tinkerpop/pull/501/files

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 2019-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多