최적화 세부 정보 보기 - AWS Glue

최적화 세부 정보 보기

AWS Glue 콘솔, AWS CLI 또는 AWS API 작업을 사용하여 Apache Iceberg의 최적화 상태를 볼 수 있습니다.

Console
Iceberg 테이블의 최적화 상태 보기(콘솔)
  • AWS Glue 콘솔에서 데이터 카탈로그테이블 목록에서 Iceberg 테이블을 선택하면 Iceberg 테이블의 최적화 상태를 볼 수 있습니다. 테이블 최적화에서 모두 보기를 선택합니다.

    압축 활성화 옵션이 있는 Apache Iceberg 테이블 세부 정보 페이지입니다.
AWS CLI

AWS CLI를 사용하여 최적화 세부 정보를 볼 수 있습니다.

다음 예제에서 계정 ID를 유효한 AWS 계정 ID로, 데이터베이스 이름과 테이블 이름을 실제 Iceberg 데이터베이스 이름과 테이블 이름으로 바꿉니다. type의 경우 최적화 유형이 제공됩니다. 사용 가능한 값은 compaction, retentionorphan-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 작업을 사용하여 계정의 여러 옵티마이저에 대한 구성 세부 정보를 검색할 수 있습니다.