选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

OPTIMIZE

聚焦模式
OPTIMIZE - Amazon Athena

根据数据文件的大小和相关删除文件的数量,将数据文件重写为更优化的布局,从而优化 Apache Iceberg 表中的行。

注意

OPTIMIZE 是事务性的,仅支持用于 Apache Iceberg 表。

语法

以下语法摘要显示了如何优化 Iceberg 表的数据布局。

OPTIMIZE [db_name.]table_name REWRITE DATA USING BIN_PACK [WHERE predicate]
注意

WHERE 子句谓词中只允许使用分区列。指定非分区列将导致查询失败。

压缩操作按重写过程中扫描的数据量收费。REWRITE DATA 操作使用谓词选择包含匹配行的文件。如果文件中的任何行与谓词匹配,则会选择该文件进行优化。因此,要控制受压缩操作影响的文件数量,可以指定 WHERE 子句。

配置压缩属性

要控制要选择以进行压缩的文件的大小以及压缩后生成的文件大小,可以使用表属性参数。您可以使用 ALTER TABLE SET TBLPROPERTIES 命令配置相关的表属性

其他资源

优化 Iceberg 表

本页内容

下一主题:

VACUUM

上一主题:

MERGE INTO
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。