

# 查看优化详细信息
<a name="view-optimization-status"></a>

您可以使用 AWS Glue 控制台、AWS CLI 或 AWS API 操作来查看 Apache Iceberg 表的优化状态。

------
#### [ Console ]

**查看 Iceberg 表的优化状态（控制台）**
+ 在 AWS Glue 控制台中，您可以从 **Data Catalog** 下的**表**列表中选择一个 Iceberg 表，从而查看 Iceberg 表的优化状态。在**表优化**下，选择**查看全部**  
![\[同时选中“Apache Iceberg 表详细信息”页面和“启用压缩”选项。\]](http://docs.aws.amazon.com/zh_cn/glue/latest/dg/images/table-list-compaction-status.png)

------
#### [  AWS CLI  ]

您可以使用 AWS CLI 来查看优化详细信息。

请将以下示例中的账户 ID 替换为有效的 AWS 账户 ID，将数据库名称和表名称替换为实际的 Iceberg 表名称。对于 `type`，请提供优化类型。可接受的值为 `compaction`、`retention` 和 `orphan-file-deletion`。
+ **获取表的上次压缩详细信息**

  ```
  aws get-table-optimizer \
    --catalog-id 123456789012 \
    --database-name iceberg_db \
    --table-name iceberg_table \
    --type compaction
  ```
+ 使用以下示例来检索特定表的优化器历史记录。

  ```
  aws list-table-optimizer-runs \
    --catalog-id 123456789012 \
    --database-name iceberg_db \
    --table-name iceberg_table \
    --type compaction
  ```
+ 以下示例演示了如何检索多个优化器的优化运行和配置详细信息。您最多可以指定 20 个优化器。

  ```
  aws glue batch-get-table-optimizer \
  --entries '[{"catalogId":"123456789012", "databaseName":"iceberg_db", "tableName":"iceberg_table", "type":"compaction"}]'
  ```

------
#### [ API ]
+ 使用 `GetTableOptimizer` 操作检索优化器的上次运行详细信息。
+  使用 `ListTableOptimizerRuns` 操作检索特定表上给定优化器的历史记录。您可以在单个 API 调用中指定 20 个优化器。
+ 使用 [BatchGetTableOptimizer](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-BatchGetTableOptimizer) 操作检索您账户中多个优化器的配置详细信息。

------