Verknüpfen benutzerdefinierter Metadaten mit S3-Metadatentabellen - Amazon Simple Storage Service

Verknüpfen benutzerdefinierter Metadaten mit S3-Metadatentabellen

Sie können Daten in Ihren von AWS verwalteten Metadatentabellen und in Ihren (selbstverwalteten) Kundenmetadatentabellen analysieren. Mithilfe einesStandard-SQL-Operators JOIN können Sie Daten aus diesen verschiedenen Quellen abfragen.

Die folgende Beispiel-SQL-Abfrage findet übereinstimmende Datensätze zwischen einer von AWS verwalteten Journaltabelle ("journal") und einer selbstverwalteten Metadatentabelle (my_self_managed_metadata_table). Die Abfrage filtert auch Informationen auf der Grundlage von CREATE-Ereignissen, die anzeigen, dass ein neues Objekt (oder eine neue Version des Objekts) in den Bucket geschrieben wurde. (Weitere Informationen hierzu finden Sie unter Schema der S3-Metadaten-Journal-Tabellen.)

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

Die folgende Beispiel-SQL-Abfrage ermittelt übereinstimmende Datensätze zwischen einer von AWS verwalteten Inventartabelle ("inventory") und einer selbstverwalteten Metadatentabelle (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;