我有CQL 3 CF
CREATE TABLE entries (
id text,
va text,
ts bigint,
idxc blob,
PRIMARY KEY (id, va, ts)
);对于pelops,我得到插入字节( 0,4,0,0,0,4,0,0,8,0,0,1,55,-56,-41,6,14,0,0,16,65,50,82,97,84,85,95,82,72,71,115,69,89,115,100,49,0,0,8,0,4,-63,-24,-121,-16,35,-80,0,0,2,105,103,0)此异常:
org.scale7.cassandra.pelops.exceptions.InvalidRequestException: (String didn't validate.)[ks][entries][aKey:1339104364078000:idxc] failed validation
at org.scale7.cassandra.pelops.exceptions.IExceptionTranslator$ExceptionTranslator.translate(IExceptionTranslator.java:47)我可以用同样的方法插入其他字节数组。
发布于 2012-06-24 03:06:41
让我们结束这个:结论: CQL 3仍然是测试版,不要期望它是没有故障的。
我现在使用的是旧样式的模式定义,没有问题。
发布于 2012-06-23 12:44:53
Pelops可能还不支持cql3样式的复合主键。(实际上,这只是列元数据应该只与复合列名的最后一个部分匹配的事实。)我建议和Pelops开发人员确认一下。
发布于 2012-06-23 22:08:57
我没有使用过byte[],所以这是在胡乱操作,但请验证您是否向mutator传递了一个字节的I notice a capital B in your OP,如果没有,请尝试在调用中转换为Pelops。如果您传递的内容没有方法签名,它可能会接受它的toString()版本并继续执行。
https://stackoverflow.com/questions/10940158
复制相似问题