

# 将自定义元数据与 S3 元数据表相联接
<a name="metadata-tables-join-custom-metadata"></a>

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

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

```
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;
```