我有一个表“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,我想要的只是能够有一个重复的表并能够查询记录。
这可能吗?
1条答案
按热度按时间siotufzp1#
使用
CREATE TABLE AS SELECT
. 这将创建一个新表,其中包含SELECT
查询。除非你也指定STORED AS [format]
,新表将存储在默认文件格式的文本文件中。例如:
请参阅create table文档以了解有关
CREATE TABLE
ddl语句。