将自定义元数据与 S3 元数据表相联接 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将自定义元数据与 S3 元数据表相联接

可以分析 Amazon 托管式元数据表和客户(自行管理的)元数据表中的数据。通过使用标准 SQL JOIN 运算符,您可以查询来自这些多个来源的数据。

以下示例 SQL 查询在 Amazon 托管式日记表 ("journal") 和自行管理的元数据表 (my_self_managed_metadata_table) 之间查找匹配的记录。该查询还会根据 CREATE 事件筛选信息,这些事件表明已将新对象(或对象的新版本)写入存储桶。(有关更多信息,请参阅 S3 元数据日记表架构。)

SELECT * FROM "s3tablescatalog/aws-s3"."b_general-purpose-bucket-name"."journal" a JOIN "my_namespace"."my_self_managed_metadata_table" b ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id WHERE a.record_type = 'CREATE';

以下示例 SQL 查询在 Amazon 托管式清单表 ("inventory") 和自行管理的元数据表 (my_self_managed_metadata_table) 之间查找匹配的记录:

SELECT * FROM "s3tablescatalog/aws-s3"."b_general-purpose-bucket-name"."inventory" a JOIN "my_namespace"."my_self_managed_metadata_table" b ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id;