S3 表类数据存储服务维护任务状态 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

S3 表类数据存储服务维护任务状态

S3 表类数据存储服务维护任务会定期为您的 S3 表或表存储桶运行。可以使用 GetTableMaintenanceJobStatus API 查询这些任务的状态。

使用 Amazon 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"

有关更多信息,请参阅 Amazon CLI 命令参考 中的 get-table-maintenance-job-status

S3 表类数据存储服务维护任务可以在四种可能的状态之间转换:

  • 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 授予访问权限的资源策略。

  • 内部错误