假设我像这样创建tbl1:
create table tbl1 (
col_a STRING,
col_b STRING,
col_c STRING )
partitioned by (col_d STRING);
是否有创建tbl2的简写方法 - 与tbl1具有相同列的表,但没有任何分区(并且不包括parition列)。 tbl2手动ddl将是:
create table tbl2 (
col_a STRING,
col_b STRING,
col_c STRING );
感谢您的帮助!
答案 0 :(得分:0)
您可以在配置单元中使用CTAS(Create table as Select)。
create table tbl2 as select * from tbl1
即使tbl1保存了分区,这也不会在tbl2中创建任何分区。只有out的限制是选择你无法创建结构。