【问题标题】:Migrating Cassandra Java Driver for spark DSE 6.8.0为 spark DSE 6.8.0 迁移 Cassandra Java 驱动程序
【发布时间】:2022-09-02 00:22:43
【问题描述】:

我想将 Cassandra java 驱动程序版本升级到 4.134.1。 我使用的是 Spark DSE 版本 6.8.23,它使用的是 use-java-driver-core-1.9.0。

如何迁移应与 Cassandra java 驱动程序 4.13 API 兼容的 spark DSE 6.8.23。

【问题讨论】:

    标签: java apache-spark cassandra datastax datastax-java-driver


    【解决方案1】:

    您的应用程序需要进行一些重构,因为 OSS Java 驱动程序 v4 与 OSS Java 驱动程序 v3 或 DSE Java 驱动程序 v1 不二进制兼容。

    请按照Upgrade Guide 中的步骤了解升级驱动程序所需了解的详细信息。

    作为旁注,Java driver 4.14.0 includes some important fixes4.14.1 addresses several CVEs 因此我们建议您升级到最新版本而不是 4.13。干杯!

    【讨论】:

    • 谢谢埃里克·拉米雷斯。我浏览了文档并将所有模块迁移到 4.14.1。我想迁移我的 spark 模块 DSE 版本 6.8.23,它应该与 4.14.1 API 兼容。有没有办法做到这一点?
    • 您应该在 DSE 中使用 Spark Cassandra 连接器,其中嵌入了 Java 驱动程序。干杯!
    • 嵌入式 DSE java 驱动程序 1.9 例如:- spark com.datastax.spark.connector.rdd.reader.RowReader.read() 仍在使用 com.datastax.driver.core.Row。根据最新的(4.14.1)驱动程序文档,我想将其迁移到 com.datastax.oss.driver.api.core.cql.Row
    • 您要达到@SreekanthP 的最终目标是什么?
    • 我想在我的应用程序中迁移 Cassandra 驱动程序版本 4.14.1。我想要支持 cassandra java 驱动程序 4.14.1 的 spark DSE 版本。我正在使用的当前 DSE 版本 6.8.23。
    猜你喜欢
    • 2017-12-23
    • 2015-08-30
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2015-08-24
    • 2014-05-04
    • 2016-08-04
    相关资源
    最近更新 更多