如何复制由avro支持的cloudera impala表?

cuxqih21  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(416)

我有一个表“test”,我想复制/复制到另一个表“test\u copy”中。“test1”表由avro支持,这使我无法执行以下操作:

CREATE TABLE test_copy LIKE test"
INSERT INTO TABLE test_copy SELECT * FROM test

我可以像test一样创建表,但无法将记录插入表中。

ERROR: IllegalStateException: Unsupported TableSink format AVRO

我不关心avro,我想要的只是能够有一个重复的表并能够查询记录。
这可能吗?

siotufzp

siotufzp1#

使用 CREATE TABLE AS SELECT . 这将创建一个新表,其中包含 SELECT 查询。除非你也指定 STORED AS [format] ,新表将存储在默认文件格式的文本文件中。
例如:

CREATE TABLE test_copy AS SELECT * FROM test1;

请参阅create table文档以了解有关 CREATE TABLE ddl语句。

相关问题