当我尝试运行此 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_table
是RCBINARY
格式的事实有关吗? 还是不理解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');