create table xx as
相信大家都不陌生,可能应用的时候是这样子:
'''
create table B as(
select x,x,x
from A
)
'''
但是我自己尝试过后,并不能在这个语句中加入partition by
顺便分区。
想要创建带分区的表的话,(由于我太菜)只能先create table
再把字段列上&分区打上,再insert
到表里。
问题:有没有直接能create table as 并且顺便partition by的sql语句呢?
根据大佬@范捷琦Jackie 尝试过
create table B as(
select * from A
) partitioned by (item_a string)
编译报错FAILED: ParseException line 3:2 missing EOF at 'partitioned' near ')'
根据文档create-table-select是可以的:
希望能帮助到你。