【问题标题】:Cassandra Table to Spark Mapping in DataStaxDataStax 中的 Cassandra 表到 Spark 映射
【发布时间】:2015-01-21 15:12:21
【问题描述】:

我正在尝试使用 scala 案例类来映射 Cassandra 表。

我的一些列名恰好是 scala 中的保留关键字。有没有简单的方法来映射它们?

例如:

Cassandra Table
Create Table cars (
 id_uuid uuid,
 new boolean,
 type text,
 PRIMARY KEY ((id_uuid))
)

// This declaration will fail as "new" and "type" are reserved keywords
scala> case class Cars (idUuid : String, new : Boolean, type: String)

【问题讨论】:

    标签: cassandra apache-spark datastax


    【解决方案1】:

    试试这个:

    case class Cars (idUuid:String, `new`:Boolean, `type`:String)
    

    【讨论】:

    • 如果可能,如果您打算使用 SparkSQL,请避免使用 Cassandra 关键字和混合大小写的列名称。它以时髦的方式失败。 [如果您不需要引号在开发中心进行查询,您的列名就可以了。]
    猜你喜欢
    • 2017-04-09
    • 2016-10-14
    • 2017-03-04
    • 2016-08-20
    • 2019-05-13
    • 2015-08-24
    • 2018-07-29
    • 2020-02-12
    • 1970-01-01
    相关资源
    最近更新 更多