我正在使用 java 和 cassandra thrift 从具有比较器作为 LongType 的列族中获取行键。
这是我正在使用的代码:
for (ColumnOrSuperColumn column : slice) {
Column col = column.getColumn();
System.out.println("Column Name: " + new String(col.name.array()));
System.out.println("Column Name: " + new String(col.name.array(), "UTF-8"));
System.out.println("Column Name: " + new String(col.getName(), "UTF-8" ) );
}
slice是一个ColumnOrSuperColumn对象的列表,其中包含从 ColumnFamily 检索到的数据。
问题是没有一个打印语句将长列名打印为字符串。我希望将这些长值作为字符串来创建 json 语句。我在这里错了什么?有没有其他方法可以获得预期的输出?
卡桑德拉版本:1.1.0