Database 更新Cassandra中BLOB列数据的内容
我在Cassandra中有一个表,其中一列是一个BLOB。 我只想更新该blob中的一些值。可能吗? 例子: BLOB的字符串形式是: {“name”:“ABC”,“rollNum”:“1234”} 我想把它做成: 带有CQL更新查询的{“name”:“ABC”,“rollNum”:“1333”} 最初,此列从我的JAVA代码中获取更新,我在JAVA代码中发送要插入此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吗
- 用地图代替
- 使用单个字段-这将提供最大的性能
除此之外,您想做的更新可以归档到MongoDB之类的文档数据库中 一般来说,你不能这么做 Cassandra和其他数据库一样,不知道如何解释blob。你会的
- 需要再次读取、解析、更新和保存blob吗
- 用地图代替
- 使用单个字段-这将提供最大的性能