【问题标题】:Update content of BLOB column data in Cassandra更新 Cassandra 中 BLOB 列数据的内容
【发布时间】:2018-12-25 02:07:37
【问题描述】:

我在 Cassandra 中有一张表,其中一列是 BLOB。 我希望只更新该 blob 中的一些值。那可能吗 ? 例子 : BLOB 的字符串形式比方说: {"name":"ABC","rollNum":"1234"}

我想把它变成: {"name":"ABC","rollNum": "1333"} 带有 CQL 更新查询。

最初,此列从我的 JAVA 代码中获取更新,我发送 byte[] 以插入到此 BLOB 列中。 现在,我只想更新一些字段,而不对该行进行任何类型的选择。

【问题讨论】:

    标签: database cassandra nosql sql-update cql


    【解决方案1】:

    一般情况下你不能这样做。

    Cassandra 与任何其他数据库一样不知道如何解释您的 blob。你会

    • 需要再次读取、解析、更新和保存您的 blob
    • 改用地图
    • 使用单个字段 - 这将提供最佳性能

    除此之外,您想做的更新可以存档在 MongoDB 等文档数据库中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-02
      • 2016-10-02
      • 2019-08-10
      • 2013-02-19
      • 2013-04-27
      • 2014-06-02
      • 2020-02-06
      • 2019-03-23
      相关资源
      最近更新 更多