如何将一个blob插入Cassandra列族?

时间:2014-03-26 19:14:14

标签: cassandra cql cqlsh

我正在尝试在cqlsh中运行以下命令:

cqlsh:testreducedb> INSERT INTO commits (hash, tid, keyframe) VALUES (0b5db8b91bfdeb0a304b372dd8dda123b3fd1ab6, now(), true);

我猜我收到错误,因为列hash的类型为blob,但我试图插入该提交哈希值0b5db8b91bfdeb0a304b372dd8dda123b3fd1ab6。

如何在cqlsh中插入它?

此外,我在运行该命令时收到以下错误:

Bad Request: line 1:63 mismatched character '1' expecting '-'

对我来说不是很有帮助,不知道如何处理它。

1 个答案:

答案 0 :(得分:5)

blob文字必须以" 0x"

开头
INSERT INTO commits (hash, tid, keyframe) VALUES (0x0b5db8b91bfdeb0a304b372dd8dda123b3fd1ab6, now(), true);