私はjavaとcassandrathriftを使用して、ComparatorをLongTypeとして持つColumnFamilyから行キーをフェッチしています。
これが私が使用しているコードです:
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" ) );
}
スライスは、 ColumnFamilyから取得したデータを保持するColumnOrSuperColumnオブジェクトのリストです。
問題は、どのprintステートメントも長い列名をStringとして出力しないことです。これらの長い値を文字列として使用して、jsonステートメントを作成します。私はここで何が間違っているのですか?期待される出力を得る他の方法はありますか?
Cassandraバージョン:1.1.0