【发布时间】:2021-02-26 03:26:55
【问题描述】:
我们正在使用 Flink Table API 在 Flink 应用程序中消费一个 Kafka 主题。
当我们第一次提交应用程序时,我们首先从我们的自定义注册表中读取最新的架构。然后使用 Avro 模式创建一个 Kafka 数据流和表。我的数据序列化程序的实现类似于 Confluent 模式注册表,通过检查模式 ID 然后使用注册表。所以我们可以在运行时应用正确的模式。
但是,我不知道如何在不重新部署作业的情况下更新表架构并重新执行 SQL。有没有办法让后台线程检查架构更改,如果有,暂停当前执行,更新表架构并执行 SQL。
这对于向应用程序持续交付架构更改特别有用。我们已经进行了兼容性检查。
【问题讨论】:
标签: apache-kafka apache-flink flink-sql