カスタムメタデータと S3 メタデータテーブルの結合
AWS マネージドメタデータテーブルとカスタマー (セルフマネージド) メタデータテーブル全体のデータを分析できます。標準の SQL JOIN 演算子を使用すると、これらの複数のソースからのデータをクエリできます。
次の SQL クエリの例は、AWS マネージドジャーナルテーブル ("journal") とセルフマネージドメタデータテーブル () の間で一致するレコードを検索します。また、クエリは、新しいオブジェクト (またはオブジェクトの新しいバージョン) がバケットに書き込まれたことを示す my_self_managed_metadata_tableCREATE イベントに基づいて情報をフィルタリングします。(詳細については、S3 Metadata ジャーナルテーブルスキーマ を参照してください。)
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;