Tabellenoptimierer-API - 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.

Tabellenoptimierer-API

Die Tabellenoptimierer-API beschreibt die AWS Glue API zur Aktivierung der Komprimierung zur Verbesserung der Leseleistung.

Datentypen

TableOptimizer Struktur

Enthält Details zu einem Optimierer für eine Tabelle.

Felder
  • type – UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers. Die gültigen Werte sind:

    • compaction: zur Verwaltung der Komprimierung mit einem Tabellenoptimierer.

    • retention: zur Verwaltung der Aufbewahrung von Snapshots mit einem Tabellenoptimierer.

    • orphan_file_deletion: zur Verwaltung des Löschens verwaister Dateien mit einem Tabellenoptimierer.

  • configuration – Ein TableOptimizerConfiguration-Objekt.

    Ein TableOptimizerConfiguration-Objekt, das beim Erstellen oder Aktualisieren eines Tabellenoptimierers angegeben wurde.

  • lastRun – Ein TableOptimizerRun-Objekt.

    Ein TableOptimizerRun-Objekt, das den letzten Lauf des Tabellenoptimierers darstellt.

TableOptimizerConfiguration Struktur

Enthält Details zur Konfiguration eines Tabellenoptimierers. Sie übergeben diese Konfiguration, wenn Sie einen Tabellenoptimierer erstellen oder aktualisieren.

Felder
  • roleArn – UTF-8-Zeichenfolge, nicht weniger als 20 oder mehr als 2 048 Bytes lang, passend zum Single-line string pattern.

    Eine vom Aufrufer übergebene Rolle, die dem Service die Erlaubnis erteilt, die mit dem Optimierer verknüpften Ressourcen im Namen des Aufrufers zu aktualisieren.

  • enabled – Boolesch.

    Ob die Tabellenoptimierung aktiviert ist.

  • vpcConfiguration – Ein TableOptimizerVpcConfiguration-Objekt.

    Ein TableOptimizerVpcConfiguration Objekt, das die VPC-Konfiguration für einen Tabellenoptimierer darstellt.

    Diese Konfiguration ist erforderlich, um die Optimierung von Tabellen durchzuführen, die sich in einer Kunden-VPC befinden.

  • retentionConfiguration – Ein RetentionConfiguration-Objekt.

    Die Konfiguration für einen Snapshot-Aufbewahrungsoptimierer.

  • orphanFileDeletionConfiguration – Ein OrphanFileDeletionConfiguration-Objekt.

    Die Konfiguration für einen Optimizer für das Löschen verwaister Dateien.

TableOptimizerVpcConfiguration Struktur

Ein Objekt, das die VPC-Konfiguration für einen Tabellenoptimierer beschreibt.

Diese Konfiguration ist erforderlich, um die Optimierung von Tabellen durchzuführen, die sich in einer Kunden-VPC befinden.

Felder
  • glueConnectionName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der AWS Glue Verbindung, die für die VPC für den Tabellenoptimierer verwendet wird.

TableOptimizerRun Struktur

Enthält Details zur Ausführung eines Tabellenoptimierers.

Felder
  • eventType – UTF-8-Zeichenfolge (zulässige Werte: starting="STARTING" | completed="COMPLETED" | failed="FAILED" | in_progress="IN_PROGRESS").

    Ein Ereignistyp, der den Status der Ausführung des Tabellenoptimierers darstellt.

  • startTimestamp – Zeitstempel.

    Stellt den Epoch-Zeitstempel für den Beginn des Verdichtungsauftrags in Lake Formation dar.

  • endTimestamp – Zeitstempel.

    Stellt den Epoch-Zeitstempel für das Ende des Verdichtungsauftrags dar.

  • metrics – Ein RunMetrics-Objekt.

    Ein RunMetrics-Objekt, das Metriken für die Optimiererausführung enthält.

    Dieses Mitglied ist als veraltet gekennzeichnet. Sehen Sie sich die einzelnen Kennzahlen für Komprimierung, Aufbewahrung und Löschung verwaister Dateien an.

  • error – UTF-8-Zeichenfolge.

    Ein Fehler, der während Optimiererausführung aufgetreten ist.

  • compactionMetrics – Ein CompactionMetrics-Objekt.

    Ein CompactionMetrics-Objekt, das Metriken für die Optimiererausführung enthält.

  • retentionMetrics – Ein RetentionMetrics-Objekt.

    Ein RetentionMetrics-Objekt, das Metriken für die Optimiererausführung enthält.

  • orphanFileDeletionMetrics – Ein OrphanFileDeletionMetrics-Objekt.

    Ein OrphanFileDeletionMetrics Objekt, das Metriken für den Optimierer-Lauf enthält.

BatchGetTableOptimizerEntry Struktur

Stellt einen Tabellenoptimierer dar, der während der BatchGetTableOptimizer-Operation abgerufen werden soll.

Felder
  • catalogId – Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • databaseName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • tableName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der Tabelle.

  • type – UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

BatchTableOptimizer Struktur

Enthält Details für einen der Tabellenoptimierer, die von der BatchGetTableOptimizer-Operation zurückgegeben wurden.

Felder
  • catalogId – Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • databaseName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • tableName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der Tabelle.

  • tableOptimizer – Ein TableOptimizer-Objekt.

    Ein TableOptimizer-Objekt, das Details zur Konfiguration und zur letzten Ausführung eines Tabellenoptimierers enthält.

BatchGetTableOptimizerError Struktur

Enthält Details zu einem der Fehler in der von der BatchGetTableOptimizer-Operation zurückgegebenen Fehlerliste.

Felder
  • error – Ein ErrorDetail-Objekt.

    Ein ErrorDetail-Objekt, das Code- und Meldungsdetails zu dem Fehler enthält.

  • catalogId – Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • databaseName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • tableName – UTF-8-Zeichenfolge, mindestens 1 Byte lang.

    Der Name der Tabelle.

  • type – UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

RetentionConfiguration Struktur

Die Konfiguration für einen Snapshot-Aufbewahrungsoptimierer.

Felder

IcebergRetentionConfiguration Struktur

Die Konfiguration für einen Iceberg Snapshot Retention Optimizer.

Felder
  • snapshotRetentionPeriodInDays – Zahl (Ganzzahl).

    Die Anzahl der Tage, für die die Iceberg-Snapshots aufbewahrt werden sollen. Wenn keine Eingabe erfolgt, wird das entsprechende Iceberg-Tabellenkonfigurationsfeld verwendet. Falls es nicht vorhanden ist, wird der Standardwert 5 verwendet.

  • numberOfSnapshotsToRetain – Zahl (Ganzzahl).

    Die Anzahl der Iceberg-Snapshots, die innerhalb des Aufbewahrungszeitraums aufbewahrt werden sollen. Wenn keine Eingabe erfolgt, wird das entsprechende Iceberg-Tabellenkonfigurationsfeld verwendet. Falls es nicht vorhanden ist, wird der Standardwert 1 verwendet.

  • cleanExpiredFiles – Boolesch.

    Wenn dieser Wert auf false gesetzt ist, werden Schnappschüsse nur aus den Tabellenmetadaten gelöscht, und die zugrunde liegenden Daten und Metadatendateien werden nicht gelöscht.

OrphanFileDeletionConfiguration Struktur

Die Konfiguration für einen Optimierer für das Löschen verwaister Dateien.

Felder

IcebergOrphanFileDeletionConfiguration Struktur

Die Konfiguration für einen Iceberg-Optimierer für das Löschen verwaister Dateien.

Felder
  • orphanFileRetentionPeriodInDays – Zahl (Ganzzahl).

    Die Anzahl der Tage, für die verwaiste Dateien aufbewahrt werden sollen, bevor sie gelöscht werden. Wenn keine Eingabe erfolgt, wird der Standardwert 3 verwendet.

  • location – UTF-8-Zeichenfolge.

    Gibt ein Verzeichnis an, in dem nach Dateien gesucht werden soll (standardmäßig der Speicherort der Tabelle). Sie können ein Unterverzeichnis anstelle des Speicherorts der Tabelle auf oberster Ebene wählen.

CompactionMetrics Struktur

Eine Struktur, die Verdichtungsmetriken für den Optimiererlauf enthält.

Felder
  • IcebergMetrics – Ein IcebergCompactionMetrics-Objekt.

    Eine Struktur, die die Iceberg-Verdichtungsmetriken für den Optimierer-Lauf enthält.

RetentionMetrics Struktur

Eine Struktur, die Aufbewahrungsmetriken für den Optimiererlauf enthält.

Felder
  • IcebergMetrics – Ein IcebergRetentionMetrics-Objekt.

    Eine Struktur, die die Iceberg-Aufbewahrungsmetriken für den Optimierer-Lauf enthält.

OrphanFileDeletionMetrics Struktur

Eine Struktur, die Metriken zum Löschen verwaister Dateien für den Optimierer-Lauf enthält.

Felder
  • IcebergMetrics – Ein IcebergOrphanFileDeletionMetrics-Objekt.

    Eine Struktur, die die Iceberg-Metriken zum Löschen verwaister Dateien für den Optimierer-Lauf enthält.

IcebergCompactionMetrics Struktur

Verdichtungsmetriken für Iceberg für den Optimierer-Lauf.

Felder
  • NumberOfDpus— Zahl (Ganzzahl).

    Die Anzahl der durch den Auftrag verbrauchten DPU-Stunden.

  • JobDurationInHour – Nummer (doppelt).

    Die Dauer des Auftrags in Stunden.

IcebergRetentionMetrics Struktur

Kennzahlen zur Aufbewahrung von Snapshots für Iceberg für den Optimizer-Lauf.

Felder
  • NumberOfDpus— Zahl (Ganzzahl).

    Die Anzahl der durch den Auftrag verbrauchten DPU-Stunden.

  • JobDurationInHour – Nummer (doppelt).

    Die Dauer des Auftrags in Stunden.

IcebergOrphanFileDeletionMetrics Struktur

Metriken zum Löschen verwaister Dateien für Iceberg für den Optimizer-Lauf.

Felder
  • NumberOfDpus— Zahl (Ganzzahl).

    Die Anzahl der durch den Auftrag verbrauchten DPU-Stunden.

  • JobDurationInHour – Nummer (doppelt).

    Die Dauer des Auftrags in Stunden.

RunMetrics Struktur

Metriken für die Optimiererausführung.

Diese Struktur ist veraltet. Sehen Sie sich die einzelnen Metrikelemente für Komprimierung, Aufbewahrung und Löschung verwaister Dateien an.

Felder
  • NumberOfBytesCompacted – UTF-8-Zeichenfolge.

    Die Anzahl der Bytes, die durch den Verdichtungsauftrag entfernt wurden.

  • NumberOfFilesCompacted – UTF-8-Zeichenfolge.

    Die Anzahl der Dateien, die durch den Verdichtungsauftrag entfernt wurden.

  • NumberOfDpus – UTF-8-Zeichenfolge.

    Die Anzahl der durch den Auftrag verbrauchten DPU-Stunden.

  • JobDurationInHour – UTF-8-Zeichenfolge.

    Die Dauer des Auftrags in Stunden.

Operationen

GetTableOptimizer Aktion (Python: get_table_optimizer)

Gibt die Konfiguration aller Optimierer zurück, die einer angegebenen Tabelle zugeordnet sind.

Anforderung
  • CatalogIdErforderlich: Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • TypeErforderlich: UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

Antwort
  • CatalogId – Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseName – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableName – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • TableOptimizer – Ein TableOptimizer-Objekt.

    Der Optimierer, der der angegebenen Tabelle zugeordnet ist.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • AccessDeniedException

  • InternalServiceException

  • ThrottlingException

BatchGetTableOptimizer Aktion (Python: batch_get_table_optimizer)

Gibt die Konfiguration für die angegebenen Tabellenoptimierer zurück.

Anforderung
  • EntriesErforderlich: Ein Array mit BatchGetTableOptimizerEntry-Objekten.

    Eine Liste von BatchGetTableOptimizerEntry-Objekten, die die abzurufenden Tabellenoptimierer angeben.

Antwort
Fehler
  • EntityNotFoundException

  • InvalidInputException

  • AccessDeniedException

  • InternalServiceException

  • ThrottlingException

ListTableOptimizerRuns Aktion (Python: list_table_optimizer_runs)

Listet den Verlauf früherer Optimizer-Ausführungen für eine bestimmte Tabelle auf.

Anforderung
  • CatalogIdErforderlich: Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • TypeErforderlich: UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

  • MaxResults – Zahl (Ganzzahl).

    Die maximale Anzahl von Optimiererausführungen die bei jedem Aufruf zurückgegeben werden.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, wenn dies ein Fortsetzungsaufruf ist.

Antwort
  • CatalogId – Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseName – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableName – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token zum Paginieren der zurückgegebenen Liste mit Optimiererausführungen. Wird zurückgegeben, wenn das aktuelle Segment der Liste nicht das letzte ist.

  • TableOptimizerRuns – Ein Array mit TableOptimizerRun-Objekten.

    Eine Liste der Optimiererausführungen, die mit einer Tabelle verknüpft sind.

Fehler
  • EntityNotFoundException

  • AccessDeniedException

  • InvalidInputException

  • ValidationException

  • InternalServiceException

  • ThrottlingException

CreateTableOptimizer Aktion (Python: create_table_optimizer)

Erzeugt einen neuen Tabellenoptimierer für eine bestimmte Funktion.

Anforderung
  • CatalogIdErforderlich: Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • TypeErforderlich: UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

  • TableOptimizerConfigurationErforderlich: Ein TableOptimizerConfiguration-Objekt.

    Ein TableOptimizerConfiguration-Objekt, das die Konfiguration eines Tabellenoptimierers darstellt.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • ValidationException

  • InvalidInputException

  • AccessDeniedException

  • AlreadyExistsException

  • InternalServiceException

  • ThrottlingException

DeleteTableOptimizer Aktion (Python: delete_table_optimizer)

Löscht einen Optimierer und alle zugehörigen Metadaten für eine Tabelle. Die Optimierung wird nicht mehr an der Tabelle durchgeführt.

Anforderung
  • CatalogIdErforderlich: Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • TypeErforderlich: UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • AccessDeniedException

  • InternalServiceException

  • ThrottlingException

UpdateTableOptimizer Aktion (Python: update_table_optimizer)

Aktualisiert die Konfiguration für einen vorhandenen Tabellenoptimierer.

Anforderung
  • CatalogIdErforderlich: Katalog-ID-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Die Katalog-ID der Tabelle.

  • DatabaseNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Datenbank in dem Katalog, in dem sich die Tabelle befindet.

  • TableNameErforderlich: UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Der Name der Tabelle.

  • TypeErforderlich: UTF-8-Zeichenfolge (zulässige Werte: compaction="COMPACTION" | retention="RETENTION" | orphan_file_deletion="ORPHAN_FILE_DELETION").

    Der Typ des Tabellenoptimierers.

  • TableOptimizerConfigurationErforderlich: Ein TableOptimizerConfiguration-Objekt.

    Ein TableOptimizerConfiguration-Objekt, das die Konfiguration eines Tabellenoptimierers darstellt.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • AccessDeniedException

  • ValidationException

  • InternalServiceException

  • ThrottlingException

  • ConcurrentModificationException