Cassandra InvalidQueryException:键不能为空
Cassandra InvalidQueryException: Key may not be empty
InvalidQueryException: 键不能为空
使用 Java DataStax Astra Cassandra DB 驱动程序时。
我 100% 确定我的 partitionKey 或我的 clusteringColumns 不为空。
谁能告诉我这个错误除此之外还意味着什么?
同样的代码在 1 小时之前运行,该异常是什么意思?
谢谢你们,但我自己找到了。
我把一个Long
写成一个ByteBuffer
然后就没再用flip()
了
public static ByteBuffer toBB(Long x) {
ByteBuffer bb = ByteBuffer.allocate(Long.BYTES);
if (x == null) {
return null;
}
bb.putLong(x);
bb.flip(); //Added this line here and it works
return bb;
}
InvalidQueryException: 键不能为空 使用 Java DataStax Astra Cassandra DB 驱动程序时。
我 100% 确定我的 partitionKey 或我的 clusteringColumns 不为空。 谁能告诉我这个错误除此之外还意味着什么?
同样的代码在 1 小时之前运行,该异常是什么意思?
谢谢你们,但我自己找到了。
我把一个Long
写成一个ByteBuffer
然后就没再用flip()
了
public static ByteBuffer toBB(Long x) {
ByteBuffer bb = ByteBuffer.allocate(Long.BYTES);
if (x == null) {
return null;
}
bb.putLong(x);
bb.flip(); //Added this line here and it works
return bb;
}