【发布时间】:2018-04-30 17:43:10
【问题描述】:
我正在尝试创建一个表并像这样复制另一个表的架构:
CREATE TABLE IF NOT EXISTS new_table LIKE old_table;
当我这样做时,因为old_table 是一个已分区的外部表,它也会对new_table 进行分区。我不需要或不希望对new_table 进行分区,我基本上只想要列定义。它们有很多,而且我经常在我的管道中做这种事情,所以我本质上是懒惰的,因为我不希望在我的脚本中散布大量的列定义。
我可以复制表架构并忽略分区,还是至少可以在创建 new_table 后删除分区?我设法找到了一种删除分区的方法,但没有完全删除分区。
【问题讨论】:
标签: hadoop hive hiveql hortonworks-data-platform beeline