将GraphSON数据加载到具有自定义顶点ID

时间:2018-03-21 16:20:22

标签: tinkerpop datastax-enterprise-graph graphson

我创建了一个具有自定义顶点ID的模式,如:

schema.vertexLabel('foo').partitionKey('_id').ifNotExists().create()

然后我用数据填充图表。现在,我想通过GraphSON将数据传输到另一个图表。新图形实例具有相同的架构。

为此,我首先从填充的图表中导出数据:

graph.io(graphson()).writeGraph('/integration-data/flex-test-data.json')

但是,当我尝试使用以下内容将数据导入空图表实例时

graph.io(graphson()).readGraph('/integration-data/flex-test-data.json')

我收到错误"带有自定义ID的顶点必须在创建时指定其ID。"这在我切换到自定义ID之前有效。我已确认导出的文件中存在ID。

这是不可能的吗?

1 个答案:

答案 0 :(得分:2)

您正在运行什么版本的DSE Graph。 5.1.6中有一个缺陷已在此问题中得到解决。

DSP-14568

https://docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/releaseNotes/RNdse.html#RNdse516__516resIss