Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen von Konfigurationen für Metadatentabellen
Um Amazon-S3-Metadata in einer vollständig verwalteten Apache Iceberg-Metadatentabelle zu generieren und zu speichern, erstellen Sie eine Konfiguration der Metadatentabellen für Ihren Allzweck-Bucket. Amazon S3 wurde so konzipiert, dass die Metadatentabelle kontinuierlich aktualisiert wird, um die neuesten Änderungen an Ihren Daten widerzuspiegeln, solange die Konfiguration im Bucket aktiv ist. Darüber hinaus optimiert Amazon S3 kontinuierlich Ihre Metadatentabelle, um die Speicherkosten zu senken und die Leistung von Analyseabfragen zu verbessern.
Metadatentabellen haben das folgende Format für Amazon-Ressourcennamen (ARN):
arn:aws:s3tables:
region-code
:account-id
:bucket/table-bucket-name
/table/metadata_table_name
Vollständig verwaltete Amazon-S3-Metadatentabellen werden im aws_s3_metadata
-Namespace in Ihrem Tabellen-Bucket gespeichert. Weitere Informationen zu Namespaces in Tabellen-Buckets finden Sie unter Tabellen-Namespaces.
Sie können eine Metadatentabellenkonfiguration mithilfe der Amazon S3 S3-Konsole, der AWS Command Line Interface (AWS CLI) AWS SDKs, der oder der Amazon S3 S3-REST-API erstellen.
Voraussetzungen
Zum Erstellen einer Metadatentabellenkonfiguration müssen Sie Folgendes ausführen:
-
Stellen Sie sicher, dass Sie über die erforderlichen AWS Identity and Access Management (IAM-) Berechtigungen verfügen, um Metadatentabellen zu erstellen und zu verwalten. Weitere Informationen finden Sie unter Einrichten von Berechtigungen für die Konfiguration von Metadatentabellen.
-
Erstellen Sie einen S3-Tabellen-Bucket, in dem Sie Ihre Metadatentabelle speichern können. Dieser Tabellen-Bucket muss sich in demselben Bucket AWS-Region befinden AWS-Konto wie Ihr Allzweck-Bucket. Weitere Informationen zum Erstellen von Tabellen-Buckets finden Sie unter Erstellen von Tabellen-Buckets. Wenn Sie die Amazon-S3-Konsole zum Erstellen Ihrer Konfiguration verwenden, können Sie diesen Schritt als Teil dieses Vorgangs ausführen.
-
Integrieren Sie Ihren Tabellen-Bucket mit, AWS Glue Data Catalog sodass Sie Ihre Metadatentabellen mit Abfrage-Engines wie Amazon Athena, Amazon EMR, Amazon Redshift,, und jeder anderen Anwendung Apache SparkApache Trino, die das Format unterstützt, direkt abfragen können. Apache Iceberg Weitere Informationen finden Sie unter Abfragen von Metadatentabellen mit AWS -Analysediensten.
Erstellen einer Konfiguration für Metadatentabellen
So erstellen Sie Metadatentabellenkonfiguration
Bevor Sie eine Metadatentabellenkonfiguration erstellen, stellen Sie sicher, dass Sie die Voraussetzungen überprüft und erfüllt haben und dass Sie Begrenzungen und Einschränkungen für Metadatentabellen gelesen haben.
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
-
Wählen Sie den Allzweck-Bucket aus, für den Sie eine Metadatentabellenkonfiguration erstellen möchten.
Anmerkung
Stellen Sie sicher, dass es sich bei diesem Allzweck-Bucket um einen Bucket handelt AWS-Region , in dem Tabellen-Buckets verfügbar sind. Tabellen-Buckets sind nur in den Regionen USA Ost (Nord-Virginia), USA Ost (Ohio) und USA West (Oregon) verfügbar.
-
Wählen Sie auf der Detailseite der Buckets die Registerkarte Metadaten aus.
-
Wählen Sie auf der Registerkarte Metadaten die Option Metadatenkonfiguration erstellen aus.
-
Geben Sie auf der Seite Metadatenkonfiguration erstellen unter Zieltabellen-Bucket einen Tabellen-Bucket an, in dem Ihre Metadatentabelle gespeichert werden soll. Der Tabellen-Bucket muss sich im selben Bucket AWS-Konto befinden AWS-Region wie Ihr Allzweck-Bucket.
Wenn Sie noch keinen Tabellen-Bucket haben, wählen Sie Tabellen-Bucket erstellen aus. Tabellen-Bucket-Namen müssen 3 bis 63 Zeichen lang sein und innerhalb des von AWS-Region Ihnen ausgewählten Bereichs eindeutig sein. AWS-Konto Gültige Zeichen sind a–z, 0–9 und Bindestriche (–). Weitere Informationen zum Erstellen eines Tabellen-Buckets finden Sie unter Erstellen von Tabellen-Buckets.
Wenn Sie Ihren Table-Bucket erstellen, stellen Sie sicher, dass Sie ihn in AWS Glue Data Catalog integrieren. Weitere Informationen finden Sie unter Abfragen von Metadatentabellen mit AWS -Analysediensten.
-
Geben Sie unter Name der Metadatentabelle den Namen an, den Ihre Tabelle haben soll. Der Name der Metadatentabelle muss zwischen 1 und 255 Zeichen lang sein und innerhalb des
aws_s3_metadata
-Namespace in Ihrem Tabellen-Bucket eindeutig sein. Gültige Zeichen sind Kleinbuchstaben, Zahlen und Unterstriche (_
). -
Wählen Sie Konfiguration für Metadatentabellen erstellen aus.
Wenn Ihre Konfiguration der Metadatentabelle erfolgreich war, wird der ARN für Ihre Metadatentabelle zusammen mit dem angegebenen Tabellen-Bucket und dem Namen der Metadatentabelle auf der Registerkarte Metadaten angezeigt.
Um Aktualisierungen Ihrer Metadatentabellenkonfiguration zu überwachen, können Sie AWS CloudTrail verwenden. Weitere Informationen finden Sie unter Amazon S3 S3-Aktionen auf Bucket-Ebene, die durch Protokollierung verfolgt werden CloudTrail .
Um die folgenden Befehle ausführen zu können, müssen Sie den AWS CLI installiert und konfiguriert haben. Falls Sie das nicht AWS CLI installiert haben, finden Sie weitere Informationen unter Installieren oder Aktualisieren auf die neueste Version von AWS CLI im AWS Command Line Interface Benutzerhandbuch.
Alternativ können Sie AWS CLI Befehle von der Konsole aus ausführen, indem Sie AWS CloudShell AWS CloudShell ist eine browserbasierte, vorab authentifizierte Shell, die Sie direkt von der aus starten können. AWS Management ConsoleWeitere Informationen finden Sie unter Was ist? CloudShell und Erste Schritte mit AWS CloudShell im AWS CloudShell Benutzerhandbuch.
So erstellen Sie eine Metadatentabellenkonfiguration mit dem AWS CLI
Bevor Sie eine Metadatentabellenkonfiguration erstellen, stellen Sie sicher, dass Sie die Voraussetzungen überprüft und erfüllt haben und dass Sie Begrenzungen und Einschränkungen für Metadatentabellen gelesen haben.
Um die folgenden Beispielbefehle zu verwenden, ersetzen Sie
durch eigene Daten. user input
placeholders
-
Wenn Sie noch keinen Tabellen-Bucket haben, verwenden Sie den folgenden Befehl, um einen Tabellen-Bucket zu erstellen, in dem Ihre Metadatentabelle gespeichert werden soll. Stellen Sie sicher, dass sich der Tabellen-Bucket im selben Bucket befindet AWS-Region wie der Allzweck-Bucket, für den Sie eine Metadatentabellenkonfiguration erstellen möchten.
aws s3tables create-table-bucket --name
amzn-s3-demo-bucket
--regionus-east-2
-
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Ihr Bucket mit dem folgenden Befehl erstellt wurde:
aws s3tables list-table-buckets --region
us-east-2
-
Erstellen Sie eine JSON-Datei, die Ihre Metadatentabellenkonfiguration enthält, und speichern Sie sie (z. B.
metadata-config.json
). Nachfolgend finden Sie eine Beispielkonfiguration.Tabellen-Bucket-Namen müssen 3 bis 63 Zeichen lang sein und innerhalb des AWS-Region von Ihnen ausgewählten Buckets eindeutig sein. AWS-Konto Gültige Zeichen sind a–z, 0–9 und Bindestriche (–). Weitere Informationen zum Erstellen eines Tabellen-Buckets finden Sie unter Erstellen von Tabellen-Buckets.
Der Name der Metadatentabelle muss zwischen 1 und 255 Zeichen lang sein und innerhalb des
aws_s3_metadata
-Namespace in Ihrem Tabellen-Bucket eindeutig sein. Gültige Zeichen sind Kleinbuchstaben, Zahlen und Unterstriche (_
).{ "S3TablesDestination": { "TableBucketArn": "arn:aws:s3tables:
us-east-2
:111122223333
:bucket/amzn-s3-demo-bucket
", "TableName": "test_metadata_table
" } } -
Verwenden Sie den folgenden Befehl, um die Konfiguration der Metadatentabelle auf Ihren Allzweck-Bucket anzuwenden (z. B.
):amzn-s3-demo-source-bucket
aws s3api create-bucket-metadata-table-configuration \ --bucket
\ --metadata-table-configuration file://./amzn-s3-demo-source-bucket
metadata-config
.json \ --regionus-east-2
-
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Konfiguration erstellt wurde:
aws s3api get-bucket-metadata-table-configuration \ --bucket
\ --regionamzn-s3-demo-source-bucket
us-east-2
Um Aktualisierungen Ihrer Metadatentabellenkonfiguration zu überwachen, können Sie AWS CloudTrail verwenden. Weitere Informationen finden Sie unter Amazon S3 S3-Aktionen auf Bucket-Ebene, die durch Protokollierung verfolgt werden CloudTrail .
Sie können REST-Anfragen senden, um eine Metadatentabellenkonfiguration zu erstellen. Weitere Informationen finden Sie unter CreateBucketMetadataTableConfiguration in der Amazon-S3-API-Referenz.
Sie können die verwenden AWS SDKs , um eine Metadatentabellenkonfiguration in Amazon S3 zu erstellen. Weitere Informationen finden Sie in der Amazon S3 S3-API-Referenz SDKs in der Liste der unterstützten Programme.