Hi, Martijn
Thanks for your reply!
I looked at the SQL standard, CTAS is part of the SQL standard.
Feature T172 is "AS subquery clause in table definition".



--

Best regards,
Mang Zhang





At 2022-05-04 21:49:00, "Martijn Visser" <martijnvis...@apache.org> wrote:
>Hi everyone,
>
>Can we identify if this proposed syntax is part of the SQL standard?
>
>Best regards,
>
>Martijn Visser
>https://twitter.com/MartijnVisser82
>https://github.com/MartijnVisser
>
>
>On Fri, 29 Apr 2022 at 11:19, yuxia <luoyu...@alumni.sjtu.edu.cn> wrote:
>
>> Thanks for for driving this work, it's to be a useful feature.
>> About the flip-218, I have some questions.
>>
>> 1: Does our CTAS syntax support specify target table's schema including
>> column name and data type? I think it maybe a useful fature in case we want
>> to change the data types in target table instead of always copy the source
>> table's schema. It'll be more flexible with this feature.
>> Btw, MySQL's "CREATE TABLE ... SELECT Statement"[1] support this feature.
>>
>> 2: Seems it'll requre sink to implement an public interface to drop table,
>> so what's the interface will look like?
>>
>> [1] https://dev.mysql.com/doc/refman/8.0/en/create-table-select.html
>>
>> Best regards,
>> Yuxia
>>
>> ----- 原始邮件 -----
>> 发件人: "Mang Zhang" <zhangma...@163.com>
>> 收件人: "dev" <dev@flink.apache.org>
>> 发送时间: 星期四, 2022年 4 月 28日 下午 4:57:24
>> 主题: [DISCUSS] FLIP-218: Support SELECT clause in CREATE TABLE(CTAS)
>>
>> Hi, everyone
>>
>>
>> I would like to open a discussion for support select clause in CREATE
>> TABLE(CTAS),
>> With the development of business and the enhancement of flink sql
>> capabilities, queries become more and more complex.
>> Now the user needs to use the Create Table statement to create the target
>> table first, and then execute the insert statement.
>> However, the target table may have many columns, which will bring a lot of
>> work outside the business logic to the user.
>> At the same time, ensure that the schema of the created target table is
>> consistent with the schema of the query result.
>> Using a CTAS syntax like Hive/Spark can greatly facilitate the user.
>>
>>
>>
>> You can find more details in FLIP-218[1]. Looking forward to your feedback.
>>
>>
>>
>> [1]
>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-218%3A+Support+SELECT+clause+in+CREATE+TABLE(CTAS)
>>
>>
>>
>>
>> --
>>
>> Best regards,
>> Mang Zhang
>>

Reply via email to