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;
}