

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

# S3 Tables 維護任務狀態
<a name="s3-tables-maintenance-status"></a>

系統會針對 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 命令參考》**中的 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3tables/get-table-maintenance-job-status.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3tables/get-table-maintenance-job-status.html)。

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` 存取權的資源政策。
**注意**  
 如需 S3 Tables AWS KMS 許可的詳細資訊，請參閱 [S3 Tables SSE-KMS 加密的許可要求](s3-tables-kms-permissions.md)。
+ 內部錯誤