【发布时间】:2021-09-13 17:57:52
【问题描述】:
我希望从 Amazon Athena 中的现有表创建一个表。现有表在 partition_0、partition_1 和 partition_2(所有字符串)上进行分区,我希望这个分区能够继续。这是我的代码:
CREATE TABLE IF NOT EXISTS newTable
AS
Select x, partition_0, partition_1, partition_2
FROM existingTable T
PARTITIONED BY (partition_0 string, partition_1 string, partition_2 string)
尝试运行它会在 FROM 行出现错误,说 "mismatched input 'by'. expecting: '(', ',',".... Status code: 400; error code:invalidrequestexception
不确定我在这里缺少什么语法。
【问题讨论】:
-
你试过更简单的吗:PARTITIONED BY partition_0, partition_1 , partition_2
标签: sql amazon-athena create-table partition