将自定义元数据与 S3 元数据表相联接
可以分析 AWS 托管式元数据表和客户(自行管理的)元数据表中的数据。通过使用标准 SQL JOIN 运算符,您可以查询来自这些多个来源的数据。
以下示例 SQL 查询在 AWS 托管式日记表 ("journal") 和自行管理的元数据表 () 之间查找匹配的记录。该查询还会根据 my_self_managed_metadata_tableCREATE 事件筛选信息,这些事件表明已将新对象(或对象的新版本)写入存储桶。(有关更多信息,请参阅 S3 元数据日记表架构。)
SELECT * FROM "s3tablescatalog/aws-s3"."b_"."journal" a JOIN "general-purpose-bucket-namemy_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_"."inventory" a JOIN "general-purpose-bucket-namemy_namespace"."my_self_managed_metadata_table" b ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id;