【发布时间】:2020-09-29 05:51:22
【问题描述】:
我们正在通过从分区键中删除一列来更改其中一张表的分区键。此表中的每条记录也有 TTL。现在我们要使用 TTL 保留该表中的数据。 我们该怎么做?
我们可以创建具有所需架构的新表,然后将数据从旧表复制到新表。然而,我们在这个过程中失去了 TTL。
更多信息 - 这个 Cassandra 表由一个 Apache Storm 应用程序填充,该应用程序从 Kafka 读取事件。我们可以重新处理 Kafka 消息,但 Kafka 有一些我们不想处理的不需要的消息。
注意 - TTL 是根据日期列值决定的,它永远不会改变。因为这个 TTL 在所有列上总是相同的。
【问题讨论】:
标签: apache-kafka cassandra apache-storm cassandra-3.0