S3 Tables 維護任務狀態 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

S3 Tables 維護任務狀態

系統會針對 S3 資料表或資料表儲存貯體定期執行 S3 Tables 維護任務。您可以使用 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 Table 別名開頭的 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

  • 內部錯誤