3

假设我想要INSERT INTO一个静态配置单元分区,我可以这样做Presto吗?

PARTITION关键字仅适用于 hive。

INSERT INTO TABLE Employee PARTITION (department='HR') 

引起:com.facebook.presto.sql.parser.ParsingException:第 1:44 行:输入“PARTITION”不匹配。期望:'(',在 com.facebook.presto.sql.parser.ErrorHandler.syntaxError(ErrorHandler.java:109)

4

1 回答 1

0

Presto中,您不需要 PARTITION(department='HR')。

INSERT INTO TABLE Employee (name, department)
VALUES  ('John', 'HR');

或者

INSERT INTO TABLE Employee (name, department)
select 
      name, 
      'HR' --partition column is the last one
from 
...
于 2020-05-21T05:58:22.943 回答