

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢視最佳化詳細資訊
<a name="view-optimization-status"></a>

您可以在 AWS Glue 主控台、 AWS CLI或使用 AWS API 操作檢視 Apache Iceberg 資料表的最佳化狀態。

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

**檢視 Iceberg 資料表的最佳化狀態 (主控台)**
+ 您可以從 **Data Catalog** 下的資料表清單中選擇 Iceberg 資料表，以在 AWS Glue 主控台上檢視 Iceberg **資料表**的最佳化狀態。在**資料表最佳化**下。選擇**檢視全部**  
![具有「啟用壓縮」選項的 Apache Iceberg 資料表詳細資訊頁面。](http://docs.aws.amazon.com/zh_tw/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) 操作來擷取帳戶中多個最佳化工具的組態詳細資料。

------