Миграция данных Titan Graph

У меня есть приложение Java с Cassandra 2.2.3 с графиком Titan 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)

Оказалось, что данные были повреждены, поэтому мы снова и снова пытались выполнить миграцию данных, но результат был тот же.

Кто-нибудь пробовал это?


person Alexandru Vlad    schedule 18.12.2018    source источник


Ответы (1)


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

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

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

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

person Misha Brukman    schedule 20.05.2019