檢視最佳化詳細資訊 - AWS Glue

檢視最佳化詳細資訊

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

Console
檢視 Iceberg 資料表的最佳化狀態 (主控台)
  • Data Catalog 下的資料表清單中選擇 Iceberg 資料表,以在 AWS Glue 主控台上檢視 Iceberg 資料表的最佳化狀態。在資料表最佳化下。選擇檢視全部

    具有「啟用壓縮」選項的 Apache Iceberg 資料表詳細資訊頁面。
AWS CLI

可以使用 AWS CLI 來檢視最佳化詳細資訊。

在下列範例中,請將帳戶 ID 取代為有效的 AWS 帳戶 ID、資料庫名稱,以及具有實際 Iceberg 資料表名稱的資料表名稱。對於 type,請提供並最佳化類型。可接受的值是 compactionretentionorphan-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 操作來擷取帳戶中多個最佳化工具的組態詳細資料。