【问题标题】:Titan Graph data migrationTitan Graph 数据迁移
【发布时间】:2019-05-18 20:31:03
【问题描述】:

我有一个使用 Cassandra 2.2.3 和 Titan graph 0.5.4 的 Java 应用程序,我想将它迁移到 Cassandra 3.0.13。数据从2.2.3迁移到3.0.13后,app不再启动,报错

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

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

有人试过吗?

【问题讨论】:

    标签: java graph cassandra titan


    【解决方案1】:

    正如您在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;您可能希望升级到支持较新版本的 Cassandra 的 JanusGraph,例如,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 项目的创始人之一,也是该项目技术指导委员会的成员。

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 1970-01-01
      • 2016-05-01
      • 2018-04-02
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 2016-12-12
      相关资源
      最近更新 更多