【发布时间】:2018-07-29 18:27:52
【问题描述】:
尝试创建新表,其中每一行都可以有称为上下文的额外数据,即键/值映射。键是字符串,值可以是几个字节(字节数组)。
以下定义无法编译,出现以下错误:
Error:(55, 30) Cannot find primitive implementation for class Array
object context extends MapColumn[String, Array[Byte]]
这是我的代码:
case class UserJourny(
id: Long,
time: Int,
activity_type: Int,
context: Map[String, Array[Byte]]
)
abstract class UserJournyModel extends Table[UserJournyModel, UserJourny] {
override def tableName: String = "user_journy"
object dyid extends BigIntColumn with PartitionKey {
override lazy val name = "id"
}
object time extends IntColumn with ClusteringOrder with Descending {
override lazy val name = "time"
}
object activity_type extends IntColumn
object context extends MapColumn[String, Array[Byte]]
}
我应该怎么做才对?
【问题讨论】:
标签: scala cassandra phantom-dsl