我是 Cassandra 的新手,我正在使用 Hector Java Client 进行写入/读取。
我有以下代码来插入值 -
Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, StringSerializer.get());
mutator.insert("jsmith", stdColumnDefinition, HFactory.createStringColumn("first", "John"));
现在,当我通过 Hector 客户端取回值时 - 它可以正常工作 -
columnQuery.setColumnFamily(stdColumnDefinition).setKey("jsmith").setName("first");
QueryResult<HColumn<String, String>> result = columnQuery.execute();
但是,当我尝试从命令行 cassandra 客户端获取值时,我以字节而不是人类可读的字符串格式获取数据。有没有办法让我解决这个问题,以便我可以使用 cassandra 客户端吐出字符串 -
这是示例输出 [default@keyspaceUno] 列表 StandardUno ;
使用默认限制 100
RowKey:6a736d697468 =>(列=6669727374,值=4a6f686e,时间戳=1317183324576000)=>(列=6c617374,值=536d697468,时间戳=1317183324606000)
返回 1 行。
谢谢。