gpt4 book ai didi

java - 使用 thrift 将 LongType 插入 Cassandra 失败

转载 作者:行者123 更新时间:2023-12-02 09:14:19 27 4
gpt4 key购买 nike

我尝试将长类型列插入 cassandra:

     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 类型并且它有效。

最佳答案

更改:

docid.setValue(val);

致:

docid.setValue(val.array());

关于java - 使用 thrift 将 LongType 插入 Cassandra 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15319150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com