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.
Fehlerbehebung bei S3-Metadaten
Verwenden Sie die folgenden Informationen, um häufig auftretende Probleme zu diagnostizieren und zu beheben, die bei der Arbeit mit Amazon S3 S3-Metadaten auftreten können.
Ich kann meinen AWS verwalteten Tabellen-Bucket und meine Metadatentabellen nicht löschen
Bevor Sie eine Metadatentabelle löschen können, müssen Sie zunächst die zugehörige Metadatentabellenkonfiguration in Ihrem Allzweck-Bucket löschen. Weitere Informationen finden Sie unter Löschen von Metadatentabellenkonfigurationen.
Bevor Sie Ihren AWS verwalteten Tabellen-Bucket löschen können, müssen Sie alle Metadatentabellenkonfigurationen, die diesem Bucket zugeordnet sind, und alle Metadatentabellen im Bucket löschen. Weitere Informationen erhalten Sie unter Löschen von Metadatentabellenkonfigurationen und Löschen von Metadatentabellen.
Ich kann die Verschlüsselungseinstellungen für meine AWS verwaltete Metadatentabelle nicht festlegen oder ändern
Wenn Sie Ihre Metadatentabellenkonfiguration erstellen, können Sie wählen, ob Sie Ihre AWS verwalteten Metadatentabellen mit serverseitiger Verschlüsselung mithilfe von AWS Key Management Service (AWS KMS) -Schlüsseln (SSE-KMS) verschlüsseln möchten. Wenn Sie SSE-KMS verwenden möchten, müssen Sie einen vom Kunden verwalteten KMS-Schlüssel in derselben Region wie Ihr Allzweck-Bucket angeben. Sie können den Verschlüsselungstyp für Ihre Tabellen nur während der Tabellenerstellung festlegen. Nachdem eine AWS verwaltete Tabelle erstellt wurde, können Sie ihre Verschlüsselungseinstellung nicht mehr ändern. Um SSE-KMS für Ihre Metadatentabellen anzugeben, benötigen Sie bestimmte Berechtigungen. Weitere Informationen finden Sie unter Berechtigungen für SSE-KMS.
Die Verschlüsselungseinstellung für eine Metadatentabelle hat Vorrang vor der Standardverschlüsselungseinstellung auf Bucket-Ebene. Wenn Sie keine Verschlüsselung für eine Tabelle angeben, erbt diese die Standardverschlüsselungseinstellung aus dem Bucket.
Standardmäßig werden AWS verwaltete Tabellen-Buckets mit serverseitiger Verschlüsselung unter Verwendung von Amazon S3 S3-verwalteten Schlüsseln (SSE-S3) verschlüsselt. Nachdem Sie Ihre erste Metadatenkonfiguration erstellt haben, können Sie die Standardverschlüsselungseinstellung für den AWS verwalteten Tabellen-Bucket so festlegen, dass serverseitige Verschlüsselung mit AWS Key Management Service (AWS KMS) -Schlüsseln (SSE-KMS) verwendet wird. Weitere Informationen finden Sie unter Verschlüsselung für AWS verwaltete Tabellen-Buckets und. Angabe der serverseitigen Verschlüsselung mit AWS KMS Schlüsseln (SSE-KMS) in Tabellen-Buckets
Wenn ich versuche, meine Metadatentabellenkonfiguration neu zu erstellen, erhalte ich eine Fehlermeldung
Beim Löschen einer Metadatentabellenkonfiguration wird nur die Konfiguration gelöscht. Der AWS verwaltete Tabellen-Bucket und Ihre Metadatentabellen sind weiterhin vorhanden, auch wenn Sie die Metadatentabellenkonfiguration löschen.
Wenn Sie Ihre Metadatentabellenkonfiguration löschen und eine Konfiguration für denselben Allzweck-Bucket neu erstellen möchten, müssen Sie zuerst die alten Journal- und Inventartabellen manuell aus Ihrem AWS verwalteten Tabellen-Bucket löschen. Andernfalls schlägt das Erstellen der neuen Metadatentabellenkonfiguration fehl, da diese Tabellen bereits existieren.
Informationen zum Löschen Ihrer Metadatentabellen finden Sie unterLöschen von Metadatentabellen.
Ich kann in meiner Konfiguration keine Inventartabelle aktivieren
Wenn Sie Ihre S3-Metadatenkonfiguration vor dem 15. Juli 2025 erstellt haben, können Sie in dieser Konfiguration keine Inventartabelle aktivieren. Wir empfehlen Ihnen, Ihre Konfiguration zu löschen und neu zu erstellen, damit Sie eine Inventartabelle erstellen und Journaltabelleneinträge ablaufen lassen können. Weitere Informationen finden Sie unter Aktivierung von Inventartabellen für Metadatenkonfigurationen, die vor dem 15. Juli 2025 erstellt wurden.
Ich kann das Ablaufdatum von Journaltabelleneinträgen in meiner Konfiguration nicht aktivieren
Wenn Sie Ihre S3-Metadatenkonfiguration vor dem 15. Juli 2025 erstellt haben, können Sie den Ablauf von Journaltabelleneinträgen in dieser Konfiguration nicht aktivieren. Wir empfehlen Ihnen, Ihre Konfiguration zu löschen und neu zu erstellen, damit Sie Journaltabelleneinträge ablaufen lassen und eine Inventartabelle erstellen können. Weitere Informationen finden Sie unter Aktivierung von Inventartabellen für Metadatenkonfigurationen, die vor dem 15. Juli 2025 erstellt wurden.
Ich kann meine Metadatentabellen nicht abfragen
Wenn Sie Ihre Metadatentabellen nicht abfragen können, überprüfen Sie Folgendes:
-
Wenn Sie Amazon Athena oder Amazon Redshift verwenden, um Ihre Metadatentabellen abzufragen, müssen Sie die Namespace-Namen Ihrer Metadatentabellen in Anführungszeichen (
"
) oder Backticks (`
) setzen, andernfalls funktioniert die Abfrage möglicherweise nicht. -
Wenn Sie Apache Spark Amazon EMR oder andere Engines von Drittanbietern verwenden, um Ihre Metadatentabellen abzufragen, empfehlen wir Ihnen, den Iceberg REST-Endpunkt Amazon S3 Tables zu verwenden. Ihre Abfrage wird möglicherweise nicht erfolgreich ausgeführt, wenn Sie diesen Endpunkt nicht verwenden. Weitere Informationen finden Sie unter Zugreifen auf Tabellen mithilfe der Amazon S3 S3-Tabellen Iceberg REST Endpunkt.
-
Stellen Sie sicher, dass Sie über die entsprechenden AWS Identity and Access Management (IAM-) Berechtigungen zum Abfragen von Metadatentabellen verfügen. Weitere Informationen finden Sie unter Berechtigungen für das Abfragen von Metadatentabellen.
-
Wenn Sie Amazon Athena verwenden und beim Versuch, Ihre Abfragen auszuführen, Fehler erhalten, gehen Sie wie folgt vor:
-
Wenn Sie die Fehlermeldung
„Unzureichende Berechtigungen zum Ausführen der Abfrage“ erhalten. Principal hat keine Rechte für die angegebene Ressource. „
Wenn Sie versuchen, eine Abfrage in Athena auszuführen, müssen Ihnen die erforderlichen Lake Formation Formation-Berechtigungen für die Tabelle erteilt werden. Weitere Informationen finden Sie unter Erteilen der Lake Formation Formation-Berechtigung für eine Tabelle oder Datenbank. -
Wenn Sie beim Versuch, die Abfrage auszuführen, die Fehlermeldung
„Iceberg kann nicht auf die angeforderte Ressource zugreifen“
erhalten, rufen Sie die AWS Lake Formation Konsole auf und vergewissern Sie sich, dass Sie sich selbst Berechtigungen für den Tabellen-Bucket-Katalog und die Datenbank (Namespace) erteilt haben, die Sie erstellt haben. Geben Sie bei der Gewährung dieser Berechtigungen keine Tabelle an. Weitere Informationen finden Sie unter Erteilen der Lake Formation Formation-Berechtigung für eine Tabelle oder Datenbank.
-
Ich erhalte 405-Fehler, wenn ich versuche, bestimmte AWS CLI S3-Metadatenbefehle und API-Operationen zu verwenden
Das Aufrufen der GetBucketMetadataTableConfiguration
V1-API-Operation oder die Verwendung des Befehls get-bucket-metadata-table-configuration
AWS Command Line Interface (AWS CLI) für eine V2-Metadatentabellenkonfiguration führt zu einem 405 Method Not Allowed
HTTP-Fehler. Ebenso führt das Aufrufen der DeleteBucketMetadataTableConfiguration
V1-API-Operation oder die Verwendung des delete-bucket-metadata-table-configuration
AWS CLI Befehls zu einem 405-Fehler.
Sie können den GetBucketMetadataConfiguration
V2-API-Vorgang oder den get-bucket-metadata-configuration
AWS CLI Befehl für eine V1- oder V2-Metadatentabellenkonfiguration verwenden. Ebenso können Sie den DeleteBucketMetadataConfiguration
V2-API-Vorgang oder den delete-bucket-metadata-configuration
AWS CLI Befehl für eine V1- oder V2-Metadatentabellenkonfiguration verwenden.
Wir empfehlen, Ihre Prozesse so zu aktualisieren, dass sie die neuen V2-API-Operationen (CreateBucketMetadataConfiguration
GetBucketMetadataConfiguraion
, undDeleteBucketMetadataConfiguration
) anstelle der V1-API-Operationen verwenden. Weitere Informationen zur Migration von V1 der S3-Metadaten zu V2 finden Sie unterAktivierung von Inventartabellen für Metadatenkonfigurationen, die vor dem 15. Juli 2025 erstellt wurden.
Um festzustellen, ob es sich bei Ihrer Konfiguration um V1 oder V2 handelt, können Sie sich das folgende Attribut Ihrer GetBucketMetadataConfiguration
API-Antwort ansehen. Ein AWS verwalteter Bucket-Typ ("aws"
) steht für eine V2-Konfiguration, und ein vom Kunden verwalteter Bucket-Typ ("customer"
) steht für eine V1-Konfiguration.
"MetadataTableConfigurationResult": { "TableBucketType": ["aws" | "customer"]
Weitere Informationen finden Sie unter Tabellenkonfigurationen mit Metadaten anzeigen.