View a markdown version of this page

Optimieren der Abfrageleistung für Iceberg-Tabellen - AWS Glue

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.

Optimieren der Abfrageleistung für Iceberg-Tabellen

Apache Iceberg ist ein leistungsstarkes offenes Tabellenformat für riesige Analytikdatensätze. AWS Glue unterstützt die Berechnung und Aktualisierung der Anzahl eindeutiger Werte (NDVs) für jede Spalte in Iceberg-Tabellen Diese Statistiken können Dateningenieuren und Wissenschaftlern, die mit großen Datensätzen arbeiten, eine bessere Abfrageoptimierung, Datenverwaltung und Leistungseffizienz ermöglichen.

AWS Glue schätzt die Anzahl der unterschiedlichen Werte in jeder Spalte der Iceberg-Tabelle und speichert sie in Puffin-Dateien auf Amazon S3, die mit Iceberg-Tabellen-Snapshots verknüpft sind. Puffin ist ein Iceberg-Dateiformat, das für die Speicherung von Metadaten wie Indizes, Statistiken und Skizzen entwickelt wurde. Die Speicherung von Skizzen in Puffin-Dateien, die mit Snapshots verknüpft sind, gewährleistet die Transaktionskonsistenz und Aktualität der NDV-Statistiken. Die Generierung von NDV-Statistiken wird für Apache Iceberg v2- und v3-Tabellen unterstützt. Für Iceberg v3-Tabellen können Sie NDV-Statistiken für Iceberg-Tabellen generieren, die die Zeitstempelspalten mit v3-Genauigkeit im Nanosekundenbereich enthalten.

Sie können konfigurieren, dass die Aufgabe zur Generierung von Spaltenstatistiken mithilfe der Konsole oder ausgeführt wird. AWS Glue AWS CLI Wenn Sie den Prozess starten, AWS Glue startet im Hintergrund ein Spark-Job und aktualisiert die AWS Glue Tabellenmetadaten im Datenkatalog. Sie können Spaltenstatistiken mithilfe der AWS Glue Konsole AWS CLI oder durch Aufrufen der GetColumnStatisticsForTable API-Operation anzeigen.

Anmerkung

Wenn Sie AWS Lake Formation Berechtigungen verwenden, um den Zugriff auf die Tabelle zu kontrollieren, erfordert die Rolle, die von der Aufgabe zur Spaltenstatistik übernommen wird, vollen Tabellenzugriff, um Statistiken zu generieren.

Weitere Informationen finden Sie auch unter