我正在尝试在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 '-'
对我来说不是很有帮助,不知道如何处理它。
答案 0 :(得分:5)
blob文字必须以" 0x"
开头INSERT INTO commits (hash, tid, keyframe) VALUES (0x0b5db8b91bfdeb0a304b372dd8dda123b3fd1ab6, now(), true);