将自定义元数据与 S3 元数据表相联接 - Amazon Simple Storage Service

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

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

以下示例 SQL 查询在 AWS 托管式日记表 ("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 查询在 AWS 托管式清单表 ("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;