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

S3 表存储桶中的表

S3 表表示由基础表数据和相关元数据组成的结构化数据集。该数据作为子资源存储在表存储桶中。表存储桶中的所有表均以 Apache Iceberg 表格式存储。Amazon S3 通过自动文件压缩和快照管理来管理表的维护。有关更多信息,请参阅 S3 表类数据存储服务维护

要使 Amazon 分析服务可以访问您账户中的表,您可以将 Amazon S3 表存储桶与 Amazon SageMaker 智能湖仓集成。这种集成支持 Amazon Athena 和 Amazon Redshift 等 Amazon 分析服务自动发现和访问您的表数据。

创建表时,Amazon S3 会自动为表生成仓库位置。这是一个唯一的 S3 位置,用于存储与表关联的对象。以下示例显示了仓库位置的格式:

s3://63a8e430-6e0b-46f5-k833abtwr6s8tmtsycedn8s4yc3xhuse1b--table-s3

在表存储桶中,可以将表组织成称为命名空间的逻辑分组。有关更多信息,请参阅 表命名空间

您可以重命名表,但每个表都有自己唯一的 Amazon 资源名称(ARN)和唯一的表 ID。每个表还附加了资源策略。可以使用此策略来管理对表的访问权限。

表 ARN 使用以下格式:

arn:aws:s3tables:region:owner-account-id:bucket/bucket-name/table/table-id

默认情况下,您可以在表存储桶中创建多达 10000 个表。要请求增加表存储桶或表的配额,请联系 Amazon Web Services 支持

Amazon S3 在表存储桶中支持以下类型的表:

客户表

客户表是您可以读取和写入的表。您可以使用集成的查询引擎从这些表中检索数据。您可以使用 S3 API 操作或集成的查询引擎在其中插入、更新或删除数据。

Amazon 表

Amazon 表是由 Amazon Web Services 服务 代表您生成的只读表。这些表由 Amazon S3 管理,而不能由 Amazon S3 本身以外的任何 IAM 主体进行修改。您可以从这些表中检索信息,但无法修改表中的数据。Amazon 表包括 S3 元数据表,其中包含从 S3 通用存储桶内的对象中捕获的元数据。有关更多信息,请参阅 使用 S3 元数据加快数据发现速度