Hive 从另一个表创建表,并将格式存储为镶木地板



当我尝试运行此 Hive 查询时:

create table my_db.test_table
as (select * from my_db.my_table
where partition_date >= '2019-06-01')
STORED as PARQUET;

我看到错误:

SQL Error [1]: Query failed (#1): line 5:1: mismatched 
    input 'STORED' expecting {<EOF>, 'EXCEPT', 'INTERSECT', 
'LIMIT', 'ORDER', 'UNION', 'WITH'}

这与my_db.my_tableRCBINARY格式的事实有关吗? 还是不理解stored as的含义?

如果死到RCBINARY,如何从RCBINARY格式转换为PARQUET

我意识到这是一个presto DB而不是Hive问题。

这对我有用:

create table my_db.test_table
WITH (format = 'PARQUET')
as (select * from my_db.my_table
where partition_date >= '2019-06-01'); 

相关内容

  • 没有找到相关文章