【发布时间】:2019-01-08 05:24:06
【问题描述】:
我们有一个场景,我们试图更新 Cassandra 中的数据,我们有一个更新查询来更新多个字段,其中一个字段是 cassandra 中的集合类型(在本场景中为 col1)。
更新查询如下所示 -
UPDATE <table_name> USING TTL 3600 SET col1=col1+{'test_30'},col2=100 , col3=400 ;
有没有办法只为 col1 设置 TTL,即 ttl 应该是集合中的值“test_30”???
要求基本上是在设置为 ttl 的 3600 秒后,只有值 'test_30' 应该被删除。
datastax 的 cql documentation 对此没有具体说明。
【问题讨论】:
标签: cassandra datastax cql cql3 cqlsh