Titan Graph数据迁移

时间:2018-12-18 12:12:52

标签: java graph cassandra titan

我有一个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)

发现数据已损坏,因此我们一次又一次尝试数据迁移,但结果相同。

有人尝试过吗?

1 个答案:

答案 0 :(得分:0)

如您在Titan 0.5.4 version compatibility chart中所见,Titan版本仅与Cassandra 1.2.z和2.0.z兼容;即使您考虑使用Titan 1.0.0 version compatibility,也只能在Cassandra 2.1.z中使用。

也就是说,不再支持或维护Titan。您可能希望升级到JanusGraph,该版本支持较新版本的Cassandra,例如JanusGraph versions 0.2.* and 0.3.*支持Cassandra 3.0.z和3.11.z,这样就可以满足您的用例。

JanusGraph是Titan的一个分支,因此它很简单to migrate from Titan to JanusGraph。有关更多信息,请参见托管发行版的project websiteGitHub repo

完全公开:我是JanusGraph项目的创始人之一,也是该项目的技术指导委员会的成员。