S3 Tables 유지 관리 작업 상태

S3 Tables 유지 관리 작업 상태

S3 Tables 유지 관리 작업은 S3 테이블 또는 테이블 버킷에 대해 주기적으로 실행돼요. 이 작업들의 상태는 GetTableMaintenanceJobStatus API로 조회할 수 있어요.

S3 Tables 유지 관리 작업은 다음 네 가지 상태 사이를 전환할 수 있어요.

  • Successful (성공)
  • Failed (실패)
  • Disabled (비활성화)
  • Not_Yet_Run (아직 실행되지 않음)

실패 상태의 작업에는 실패 메시지가 포함돼요. 다음 목록은 가능한 실패 메시지를 설명해요.

  • 테이블을 읽으려고 할 때 Iceberg 검증 예외가 발생했어요. 테이블이 읽을 수 있고, Iceberg 사양을 준수하며, S3 테이블 별칭으로 시작하는 S3 경로만 포함하는지 확인하세요.
  • Iceberg 스냅샷 관리는 현재 사용자 정의 태그나 참조를 지원하지 않아요.
  • Iceberg 테이블 유지 관리 구성이 history.expire.max-snapshot-age-ms 및 history.expire.min-snapshots-to-keep 테이블 속성과 호환되지 않아요.
  • gc.enabled 테이블 속성이 false일 때는 Iceberg 스냅샷 관리와 참조되지 않은 파일 제거가 지원되지 않아요. 이 속성이 설정되지 않았거나 명시적으로 true로 설정되었는지 확인하세요.
  • 만료된 메타데이터 때문에 커밋에 실패했어요. 유지 관리는 다음에 가능한 시점에 다시 시도돼요.
  • 테이블 유지 관리를 수행할 충분한 접근 권한이 없어요. 테이블을 암호화하는 데 사용된 키가 활성 상태이고 존재하며, S3 서비스 보안 주체 maintenance.s3tables.amazonaws.com에 접근을 허용하는 리소스 정책이 있는지 확인하세요. 참고: S3 Tables의 AWS KMS 권한에 대한 자세한 내용은 S3 Tables SSE-KMS 암호화 권한 요구 사항 문서를 참고하세요.
  • 내부 오류

출처: S3 Tables maintenance job status

본문

S3 Tables 유지 관리 작업은 S3 테이블 또는 테이블 버킷에 대해 주기적으로 실행되며, GetTableMaintenanceJobStatus API로 상태를 조회할 수 있어요.

작업은 네 가지 상태(성공, 실패, 비활성화, 아직 실행되지 않음) 사이를 전환할 수 있어요. 실패 상태의 작업에는 실패 메시지가 포함돼요.

더 알아보기 (Learn more)

  • 테이블 버킷 유지 관리
  • 테이블 유지 관리
  • S3 Tables 유지 관리