S3 表存储桶中的表
S3 表表示由基础表数据和相关元数据组成的结构化数据集。该数据作为子资源存储在表存储桶中。表存储桶中的所有表均以 Apache Iceberg
要使 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 元数据加快数据发现速度。