我正在尝试将字节数组插入 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));
有谁能够帮我?谢谢...