我在 Athena 中运行以下 sql 来创建分区
ALTER TABLE database.table ADD
PARTITION (partitionone='123', partitiontwo='456')
LOCATION 's3://<s3-bucket>/data/partitionone=123/partitiontwo=456';
但我收到错误
Query type not supported by Athena Iceberg at this time
我也尝试过运行
MSCK REPAIR TABLE
,但也遇到了同样的错误。
如何在 Athena Iceberg 表上创建分区?
冰山表DDL
CREATE TABLE database.table (
id int,
name string,
partitionone string,
partitiontwo string)
PARTITIONED BY (`partitionone`, `partitiontwo`)
LOCATION 's3://<s3-bucket>/data'
TBLPROPERTIES (
'table_type'='iceberg'
);
我尝试创建不带
PARTITIONED BY
的表,但仍然返回相同的一般错误。
对于iceberge表中的Alter命令,尚不支持Parition。
https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg-managing-tables.html