如何在保持相同状态存储的同时替换ksqlDB表?

如何在保持相同状态存储的同时替换ksqlDB表?,ksqldb,Ksqldb,使用Confluent的ksqlDB 5.5.1(我认为它与ksqlDB 0.7.1相关),我创建了一个聚合表: 创建表xxx,其中(卡夫卡主题='xxx')为 选择xxx 来自xxx xxx分组 发出变化; 假设我必须将属性yyy添加到查询中。我必须删除该表并重新创建它。但在这样做的过程中,一个新的状态被创建,我失去了所有旧的聚合值 一种解决方法是使用无限保留并使用'auto.offset.reset'='earlime'重新创建表,但我正在寻找一种不涉及无限保留的更好的解决方案 有什么想法

使用Confluent的ksqlDB 5.5.1(我认为它与ksqlDB 0.7.1相关),我创建了一个聚合表:

创建表xxx,其中(卡夫卡主题='xxx')为
选择xxx
来自xxx
xxx分组
发出变化;
假设我必须将属性yyy添加到查询中。我必须
删除该表并重新创建它。但在这样做的过程中,一个新的状态被创建,我失去了所有旧的聚合值

一种解决方法是使用无限保留并使用
'auto.offset.reset'='earlime'
重新创建表,但我正在寻找一种不涉及无限保留的更好的解决方案


有什么想法吗?如果能够将表xxx替换为…

将是一件非常棒的事情,目前这是不可能的,但正在进行: