S3 Tables 유지 관리 작업 상태
S3 Tables 유지 관리 작업은 S3 테이블 또는 테이블 버킷에 대해 주기적으로 실행됩니다. GetTableMaintenanceJobStatus
API를 사용하여 이러한 작업의 상태를 쿼리할 수 있습니다.
- AWS CLI를 사용하여 유지 관리 작업의 상태를 확인하는 방법
-
다음 예시에서는
GetTableMaintenanceJobStatus
API를 사용하여 유지 관리 작업의 상태를 가져옵니다.aws s3tables get-table-maintenance-job-status \ --table-bucket-arn="arn:aws:s3tables:arn:aws::111122223333:bucket/
amzn-s3-demo-bucket1
" \ --namespace="mynamespace
" \ --name="testtable
"자세한 정보는 AWS CLI 명령 참조의 get-table-maintenance-job-status
섹션을 참조하세요.
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 암호화에 대한 권한 요구 사항 섹션을 참조하세요.
-
내부 오류