Cassandra テーブルの Blob データ型にバイト配列を挿入しようとしています。Datastax Java ドライバーを使用しています。以下は私のコードです -
for (Map.Entry<String, byte[]> entry : attributes.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
String cql = "insert into test_data (user_id, name, value) values ('"+userId+"', '"+entry.getKey()+"', '"+entry.getValue()+"');";
System.out.println(cql);
CassandraDatastaxConnection.getInstance();
CassandraDatastaxConnection.getSession().execute(cql);
}
そして、これは私が戻ってきた例外です-
InvalidQueryException: cannot parse '[B@50908fa9' as hex bytes
問題は、上記のcqlの作成方法にあると思います..確かに何かが欠けています...
私はこのようなテーブルを作成しました -
create table test_data (user_id text, name text, value blob, primary key (user_id, name));
誰でも私を助けることができますか?ありがとう...