如何在Cassandra中添加Scala列表或集合?
我的Cassandra表模式是如何在Cassandra中添加Scala列表或集合?,scala,cassandra,datastax-java-driver,playframework-2.6,Scala,Cassandra,Datastax Java Driver,Playframework 2.6,我的Cassandra表模式是 id uuid PRIMARY KEY, a text, d text, h list<text>, i list<blob>, p text, t set<text>, title text 但我得到了以下错误: Errorcom.datastax.driver.core.exceptions.InvalidTypeException:类型类scala.co
id uuid PRIMARY KEY,
a text,
d text,
h list<text>,
i list<blob>,
p text,
t set<text>,
title text
但我得到了以下错误:
Errorcom.datastax.driver.core.exceptions.InvalidTypeException:类型类scala.collection.immutable的值3。$colon$colon不对应于任何CQL3类型
我可能把
Scala
和Cassandra
中使用的数据类型搞砸了,但我不知道如何纠正这一点。我看到的一个问题是,我不知道如何将String
转换为blob
字段I
使用的scala.collection.JavaConversions中的函数。工作代码段是
.value("image",seqAsJavaList(model.image))
.value("tags",setAsJavaSet(model.tags))
我不得不使用scala.collection.JavaConversions中的函数。工作代码段是
.value("image",seqAsJavaList(model.image))
.value("tags",setAsJavaSet(model.tags))
您还可以使用java驱动程序scala extras包(自己编译):您还可以使用java驱动程序scala extras包(自己编译):