hive如何写如果表B不存在则建立表A?

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建表语句,因为表的列很多,想直接用一个既有的可用的表结构新建表。

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进