【问题标题】:How to upload/insert binary (blob) data to Cassandra 2.2 database (using DevCenter or cqlsh)如何上传/插入二进制(blob)数据到 Cassandra 2.2 数据库(使用 DevCenter 或 cqlsh)
【发布时间】:2015-12-06 02:15:25
【问题描述】:

您好,我是 Cassandra/CQL 的新手,但有 SQL/关系数据库经验。

我有一个非常简单的键空间和表设置用于测试目的,需要添加一些非常基本的数据——其中一些是 BLOB 格式。

CREATE TABLE file_share (
   key varchar,
   content_type varchar,
   client_id varchar,
   org_id varchar,
   user_id varchar,
   value blob,
   internal_key uuid,
   PRIMARY KEY (client_id, org_id, user_id, key)
);

我现在的麻烦是:我如何(使用脚本 INSERT 语句等)放置一些虚拟数据 - 特别是在 blob 本身中,以便我可以使用它进行测试?有没有办法上传文件?如果是这样,怎么做?如果没有,是否有更好的方法将二进制数据作为 blob 获取?我一直在尝试查找 CQL 的 blob 处理函数列表,但到目前为止找不到任何内容。谢谢

【问题讨论】:

    标签: cassandra cql cql3 cqlsh


    【解决方案1】:

    如果这只是为了测试,您可以使用以下语法:

    INSERT INTO file_share (client_id, org_id, user_id, key, value)
           VALUES ('A', 'B', 'C' , 'D', 0xabcd);
    

    我不知道使用 cqlsh 将文件数据输入到 blob 的任何方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-09
      • 2014-04-11
      • 2010-09-27
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 2020-12-17
      • 2011-06-30
      相关资源
      最近更新 更多