create table if not exists B as
select *,${hiveconf:work_dt} work_dt
from XXX;
意思是如果表B不存在,则用XXX表的数据建立一个表B.
现在想写如果表B不存在,则用XXX表的数据建立表A怎么写?
大致的意思是
create table A if not exists B as
select *,${hiveconf:work_dt} work_dt
from XXX;
想用的表是A
这样做得目的是不想写复杂的DDL建表语句,因为表的列很多,想直接用一个既有的可用的表结构新建表。