Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 更新Cassandra中BLOB列数据的内容_Database_Cassandra_Nosql_Sql Update_Cql - Fatal编程技术网

Database 更新Cassandra中BLOB列数据的内容

Database 更新Cassandra中BLOB列数据的内容,database,cassandra,nosql,sql-update,cql,Database,Cassandra,Nosql,Sql Update,Cql,我在Cassandra中有一个表,其中一列是一个BLOB。 我只想更新该blob中的一些值。可能吗? 例子: BLOB的字符串形式是: {“name”:“ABC”,“rollNum”:“1234”} 我想把它做成: 带有CQL更新查询的{“name”:“ABC”,“rollNum”:“1333”} 最初,此列从我的JAVA代码中获取更新,我在JAVA代码中发送要插入此BLOB列的字节[]。 现在,我只想更新一些字段,而不在此行上执行任何类型的选择。通常不能这样做 Cassandra和其他数据库一

我在Cassandra中有一个表,其中一列是一个BLOB。 我只想更新该blob中的一些值。可能吗? 例子: BLOB的字符串形式是: {“name”:“ABC”,“rollNum”:“1234”}

我想把它做成: 带有CQL更新查询的{“name”:“ABC”,“rollNum”:“1333”}

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

通常不能这样做

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

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

除此之外,您想做的更新可以归档到MongoDB之类的文档数据库中

一般来说,你不能这么做

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

  • 需要再次读取、解析、更新和保存blob吗
  • 用地图代替
  • 使用单个字段-这将提供最大的性能
除此之外,您想做的更新可以归档到MongoDB之类的文档数据库中