

# 最適化の詳細の表示
<a name="view-optimization-status"></a>

Apache Iceberg テーブルの最適化ステータスは、AWS Glue コンソール、AWS CLI、または AWS API オペレーションで表示できます。

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

**Iceberg テーブルの最適化ステータスを表示するには (コンソール)**
+ **[データカタログ]** の **[テーブル]** リストから Iceberg テーブルを選択すると、AWS Glue コンソールで Iceberg テーブルの最適化ステータスを表示できます。**[テーブルの最適化]** の下。**[すべて表示]** を選択する  
![[圧縮を有効にする] オプションを示す Apache Iceberg の [テーブルの詳細] ページ。](http://docs.aws.amazon.com/ja_jp/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` オペレーションを使用します。1 回の API 呼び出しで 20 個のオプティマイザーを指定できます。
+ [BatchGetTableOptimizer](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-BatchGetTableOptimizer) オペレーションを使用して、アカウント内の複数のオプティマイザーの設定の詳細を取得します。

------