为什么配置单元不允许使用CTAS创建外部表?

Liu*_*eng 5 hadoop hive

在蜂巢中,通过CTAS创建外部表是语义错误,为什么?CTAS创建的表是原子表,而外部表意味着在删除表时不会删除数据,它们似乎没有冲突。

sca*_*ser 2

在 Hive 中,当我们创建表(非外部)时,数据将存储在 /user/hive/warehouse 中。但是在外部 hive 表创建期间,文件将位于其他任何位置,我们只是指向该 hdfs 目录并将数据公开为 hive 表以运行 hive 查询等。这个 SO 答案更准确使用“as select”或“like”创建 hive 表" 并指定分隔符