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