如何使用JSON编写upsert Cassandra CQL查询?
在不使用JSON的情况下,向表中(现有行)插入数据时,Cassabdra的行为似乎有所不同 以下是一个例子:如何使用JSON编写upsert Cassandra CQL查询?,json,cassandra,cql,upsert,Json,Cassandra,Cql,Upsert,在不使用JSON的情况下,向表中(现有行)插入数据时,Cassabdra的行为似乎有所不同 以下是一个例子: 在“+tableName+”(“+fields+”)值(“+VALUES+”)中插入 “插入到“+tableName+”JSON“+JSON+”中” 在示例#1中,insert的作用类似于upsert—只更新所提到的字段,并保持其余字段与insert之前的状态相同 在示例2中,insert的行为几乎与经典的insert类似——用新行覆盖旧行 使用JSON查询(如示例2)作为示例1中的查询
Eyal不确定是否有办法使用JSON插入来完成您想要的操作。文档声明“JSON值映射中省略的列被视为空插入(如果存在现有值,则会导致删除现有值)”。谢谢Chris Fei,我的实验就是这样的。希望我错过了什么。