在 Beeline 中,使用 "create table table_name as select * from" 不起作用

in Beeline,use "create table table_name as select * from" doesn't work

在Beeline中,我使用“create table new_table_name as select * from exists_name”创建了一个新的table,table创建成功,但是没有data.When我使用相同的"select * from exists_name"创建临时table,临时table有数据。 Beeline 版本是 Beeline version 3.1.0.3.1.5.0-152 by Apache Hive

查看了关于Create Table As Select (CTAS)的HIVE官方文档, CTAS 具有以下限制:

  1. 目标 table 不能是外部 table。
  2. 目标 table 不能是列表分桶 table。

在 Beeline 中,当我使用 create table new_table_name as select * from exists_name 创建一个新的 table 时,它总是创建一个外部 table,可能是这个原因