我正在尝试创建一个列家庭
cqlsh:testkeyspace> CREATE COLUMNFAMILY testcolumnfamily (rowkey text, ts timest
amp, PRIMARY KEY(rowkey)) with caching=200000 and read_repair_chance=0.4;
ServerError:ErrorMessage code = 0000 [Server error] message =" java.lang.RuntimeEx ception:org.codehaus.jackson.map.JsonMappingException:无法反序列化 来自VALUE_NUMBER_INT标记的java.util.LinkedHashMap的ance 在[来源:java.io.StringReader@1e444c9; line:1,column:1]"
我无法理解为什么这个错误会出现在cassandra中。
编辑:在询问问题之前,您至少应该阅读官方文档
答案 0 :(得分:2)
对于Cassandra 2.0.x
CREATE TABLE testcolumnfamily (rowkey text, ts timest amp, PRIMARY KEY(rowkey)) with caching='keys_only'and read_repair_chance=0.4;
对于Cassandra 2.1.0及以上版本:
CREATE TABLE testcolumnfamily (rowkey text, ts timest amp, PRIMARY KEY(rowkey)) with caching='{"keys":"ALL", "rows_per_partition":"10"}' and read_repair_chance=0.4;
其中rows_per_partition是要为分区缓存的行数 Create Table in Cassandra