【问题标题】:How do you insert a blob into a Cassandra column family?如何将 blob 插入 Cassandra 列族?
【发布时间】:2014-05-05 10:37:23
【问题描述】:

我正在尝试在 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 '-'

对我帮助不大,不知道怎么处理。

【问题讨论】:

    标签: cassandra cql cqlsh


    【解决方案1】:

    blob 字面量必须以“0x”开头

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

    【讨论】:

    • 你也可以使用 typeAsBlob() 函数
    猜你喜欢
    • 2014-09-20
    • 2012-06-26
    • 2014-11-23
    • 1970-01-01
    • 2014-03-09
    • 2014-10-21
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    相关资源
    最近更新 更多