我试图在 cassandra 中插入一个 longtype 列:
Column docid = new Column();
docid.setName("docid".getBytes());
ByteBuffer val = ByteBuffer.allocate(8);
val.putLong(123111111111111111L);
docid.setValue(val);
docid.setTimestamp(System.currentTimeMillis());
client.insert(term, parent, docid, ConsistencyLevel.ONE);
它运行正常,但是当我尝试通过 CLI 获取值时,它返回
[default@Test] get Term[utf8('hello')]['docid'] as long;
=> (column=docid, value=, timestamp=1362891987234)
似乎没有正确插入值。为什么?
我尝试插入 ascii 类型并且它有效。