使用 Flink SQL 的 CREATE TABLE LIKE 语句时,是否可以在不对原表字段进行增删的情况下,仅修改 WITH 参数来创建新表?举个例子,我根据 source1 表的结构创建了 source2 表,但我想要在 source1 表的基础上,只是简单地增加一个字段,并生成 source2 表。根据官网案例,他们是在不改动原有字段的基础上加了个 watermark。我的目的是将多个数据库中的同名同结构表整合在一起,只想改变数据库名称而保持表结构不变,以便能够编写一份表的数据源并复用多份。这样做可行吗?:
。
在sql模式下,source开源的不可以复用的。这里的like复用的是同一个source,如果你这里改了db名字,这里source复用我理解是不行的。你如果不加字段就不要加括号了吧,表名后面直接with。此回答来自钉群Flink CDC 社区。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。