Ошибка загрузки данных GraphSON в граф DSE с пользовательскими идентификаторами вершин

Я создал схему с пользовательским идентификатором вершины, например:

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')

Я получаю сообщение об ошибке "Вершины с пользовательскими идентификаторами должны иметь свои идентификаторы, указанные при создании". Это работало до того, как я переключился на пользовательские идентификаторы. Я подтвердил, что идентификаторы присутствуют в экспортированном файле.

Это просто невозможно?

1 ответ

Решение

Какую версию DSE Graph вы используете. Был дефект, который был решен в 5.1.6 для этой проблемы.

DSP-14568

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

Другие вопросы по тегам