Миграция данных Titan Graph - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть приложение Java с Cassandra 2.2.3 с графом Титана 0.5.4, и я хочу перенести его на Cassandra 3.0.13.После переноса данных с 2.2.3 на 3.0.13 приложение больше не запускается с ошибкой

java.lang.IllegalStateException: Could not find type for id: 630
        at com.google.common.base.Preconditions.checkState(Preconditions.java:200)

Похоже, данные повреждены, поэтому мы попробовали перенос данных снова и снова, но результат тот же.

Кто-то пробовал это?

1 Ответ

0 голосов
/ 21 мая 2019

Как видно из таблицы совместимости версий Titan 0.5.4 , эта версия Titan совместима только с Cassandra 1.2.z и 2.0.z;даже если вы считаете, совместимость с версией Titan 1.0.0 , это будет работать только до Cassandra 2.1.z.

Тем не менее, Titan больше не поддерживается и не поддерживается;Вы можете обновить до JanusGraph , который поддерживает более новые версии Cassandra, например, JanusGraph версии 0.2. * и 0.3. * поддерживает Cassandra 3.0.z и 3.11.z, чтобыдолжен соответствовать вашему варианту использования.

JanusGraph - это форк Titan, поэтому очень просто перейти с Titan на JanusGraph .Для получения дополнительной информации посетите веб-сайт проекта и GitHub repo , на котором размещены релизы.

Полное раскрытие: я являюсь одним из основателей проекта JanusGraphи член Технического руководящего комитета проекта.

...