Tabellen-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.

Tabellen-API

Die Tabellen-API beschreibt Datentypen und Operationen im Zusammenhang mit Tabellen.

Datentypen

Tabellenstruktur

Stellt eine Sammlung zusammengehöriger Daten organisiert in Spalten und Zeilen dar.

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

    Der Name der Tabelle. Für Hive-Kompatibilität muss dieser vollständig aus Kleinbuchstaben bestehen.

  • 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 der sich die Tabellenmetadaten befinden. Für Hive-Kompatibilität muss dieser vollständig aus Kleinbuchstaben bestehen.

  • Description – Beschreibende Zeichenfolge, nicht mehr als 2048 Bytes lang, passend zum URI address multi-line string pattern.

    Die Beschreibung der Tabelle.

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

    Der Eigentümer der Tabelle.

  • CreateTime – Zeitstempel.

    Die Uhrzeit, wann die Tabellendefinition im Data Catalog erstellt wurde.

  • UpdateTime – Zeitstempel.

    Der letzte Zeitpunkt, an dem die Tabelle aktualisiert wurde.

  • LastAccessTime – Zeitstempel.

    Der letzte Zeitpunkt, an dem auf die Tabelle zugegriffen wurde. Dieser stammt in der Regel aus HDFS und ist möglicherweise nicht zuverlässig.

  • LastAnalyzedTime – Zeitstempel.

    Letzter Zeitpunkt der Berechnung der Spaltenstatistiken für diese Tabelle.

  • Retention – Zahl (Ganzzahl), nicht mehr als Keine.

    Aufbewahrungsdauer für diese Tabelle.

  • StorageDescriptor – Ein StorageDescriptor-Objekt.

    Eine Speicherbeschreibung, die Informationen zur physischen Speicherung dieser Tabelle enthält.

  • PartitionKeys – Ein Array mit Spalte-Objekten.

    Eine Liste der Spalten, nach denen die Tabelle partitioniert ist. Es werden nur primitive Typen als Partitionsschlüssel unterstützt.

    Wenn Sie eine Tabelle erstellen, die von Amazon Athena verwendet wird, und keine partitionKeys angeben, müssen Sie mindestens den Wert der partitionKeys auf eine leere Liste festlegen. Zum Beispiel:

    "PartitionKeys": []

  • ViewOriginalText – UTF-8-Zeichenfolge, nicht mehr als 409 600 Bytes lang.

    Für Apache-Hive-Kompatibilität enthalten. Wird nicht im normalen Verlauf von AWS Glue-Operationen verwendet. Wenn die Tabelle eine VIRTUAL_VIEW ist, wird eine bestimmte Athena-Konfiguration in base64 kodiert.

  • ViewExpandedText – UTF-8-Zeichenfolge, nicht mehr als 409 600 Bytes lang.

    Für Apache-Hive-Kompatibilität enthalten. Wird nicht im normalen Verlauf von AWS Glue-Operationen verwendet.

  • TableType – UTF-8-Zeichenfolge, nicht mehr als 255 Bytes lang.

    Der Typ dieser Tabelle. AWS Glue erstellt Tabellen mit dem EXTERNAL_TABLE-Typ. Andere Dienste, wie Athena, können Tabellen mit zusätzlichen Tabellentypen erstellen.

    Mit AWS Glue verwandte Tabellentypen:

    EXTERNAL_TABLE

    Hive-kompatibles Attribut – zeigt eine nicht von Hive verwaltete Tabelle an.

    GOVERNED

    Verwendet von AWS Lake Formation. Der AWS Glue-Data-Catalog versteht GOVERNED.

  • Parameters – Ein Map-Array von Schlüssel-Wert-Paaren.

    Jeder Schlüssel ist eine Schlüsselzeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang und entspricht dem Single-line string pattern.

    Jeder Wert ist eine UTF-8-Zeichenfolge, nicht mehr als 512 000 Bytes lang.

    Diese Schlüssel-Wert-Paare definieren die der Tabelle zugeordneten Eigenschaften.

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

    Person oder Entität, die die Tabelle erstellt hat.

  • IsRegisteredWithLakeFormation – Boolesch.

    Gibt an, ob die Tabelle mit AWS Lake Formation registriert wurde.

  • TargetTable – Ein TableIdentifier-Objekt.

    Eine TableIdentifier-Struktur, die eine Zieltabelle für die Verknüpfung von Ressourcen beschreibt.

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

    Die ID des Data Catalog, in dem die Tabelle gespeichert ist.

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

    Die ID der Tabellenversion.

  • FederatedTable – Ein FederatedTable-Objekt.

    Eine FederatedTable-Struktur, die auf eine Entität außerhalb von AWS Glue Data Catalog verweist.

TableInput-Struktur

Eine Struktur, die Sie nutzen können, um eine Tabelle zu definieren.

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

    Der Name der Tabelle. Für Hive-Kompatibilität wird dieser beim Speichern wie Kleinbuchstaben behandelt.

  • Description – Beschreibende Zeichenfolge, nicht mehr als 2048 Bytes lang, passend zum URI address multi-line string pattern.

    Die Beschreibung der Tabelle.

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

    Der Eigentümer der Tabelle. Für Apache-Hive-Kompatibilität enthalten. Wird nicht im normalen Verlauf von AWS Glue-Operationen verwendet.

  • LastAccessTime – Zeitstempel.

    Der letzte Zeitpunkt, an dem auf die Tabelle zugegriffen wurde.

  • LastAnalyzedTime – Zeitstempel.

    Letzter Zeitpunkt der Berechnung der Spaltenstatistiken für diese Tabelle.

  • Retention – Zahl (Ganzzahl), nicht mehr als Keine.

    Aufbewahrungsdauer für diese Tabelle.

  • StorageDescriptor – Ein StorageDescriptor-Objekt.

    Eine Speicherbeschreibung, die Informationen zur physischen Speicherung dieser Tabelle enthält.

  • PartitionKeys – Ein Array mit Spalte-Objekten.

    Eine Liste der Spalten, nach denen die Tabelle partitioniert ist. Es werden nur primitive Typen als Partitionsschlüssel unterstützt.

    Wenn Sie eine Tabelle erstellen, die von Amazon Athena verwendet wird, und keine partitionKeys angeben, müssen Sie mindestens den Wert der partitionKeys auf eine leere Liste festlegen. Zum Beispiel:

    "PartitionKeys": []

  • ViewOriginalText – UTF-8-Zeichenfolge, nicht mehr als 409 600 Bytes lang.

    Für Apache-Hive-Kompatibilität enthalten. Wird nicht im normalen Verlauf von AWS Glue-Operationen verwendet. Wenn die Tabelle eine VIRTUAL_VIEW ist, wird eine bestimmte Athena-Konfiguration in base64 kodiert.

  • ViewExpandedText – UTF-8-Zeichenfolge, nicht mehr als 409 600 Bytes lang.

    Für Apache-Hive-Kompatibilität enthalten. Wird nicht im normalen Verlauf von AWS Glue-Operationen verwendet.

  • TableType – UTF-8-Zeichenfolge, nicht mehr als 255 Bytes lang.

    Der Typ dieser Tabelle. AWS Glue erstellt Tabellen mit dem EXTERNAL_TABLE-Typ. Andere Dienste, wie Athena, können Tabellen mit zusätzlichen Tabellentypen erstellen.

    Mit AWS Glue verwandte Tabellentypen:

    EXTERNAL_TABLE

    Hive-kompatibles Attribut – zeigt eine nicht von Hive verwaltete Tabelle an.

    GOVERNED

    Verwendet von AWS Lake Formation. Der AWS Glue-Data-Catalog versteht GOVERNED.

  • Parameters – Ein Map-Array von Schlüssel-Wert-Paaren.

    Jeder Schlüssel ist eine Schlüsselzeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang und entspricht dem Single-line string pattern.

    Jeder Wert ist eine UTF-8-Zeichenfolge, nicht mehr als 512 000 Bytes lang.

    Diese Schlüssel-Wert-Paare definieren die der Tabelle zugeordneten Eigenschaften.

  • TargetTable – Ein TableIdentifier-Objekt.

    Eine TableIdentifier-Struktur, die eine Zieltabelle für die Verknüpfung von Ressourcen beschreibt.

FederatedTable-Struktur

Eine Datenbank, die auf eine Entität außerhalb von AWS Glue Data Catalog verweist.

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

    Eine eindeutige Kennung für die Verbundtabelle.

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

    Eine eindeutige Kennung für die Verbunddatenbank.

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

    Der Name der Verbindung zum externen Metaspeicher.

Spaltenstruktur

Eine Spalte in einer Table.

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

    Der Name der Column.

  • Type – UTF-8-Zeichenfolge, nicht mehr als 131 072 Bytes lang, passend zum Single-line string pattern.

    Der Datentyp von Column.

  • Comment – Kommentar-Zeichenfolge, nicht mehr als 255 Bytes lang, passend zum Single-line string pattern.

    Ein Freitextkommentar.

  • Parameters – Ein Map-Array von Schlüssel-Wert-Paaren.

    Jeder Schlüssel ist eine Schlüsselzeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang und entspricht dem Single-line string pattern.

    Jeder Wert ist eine UTF-8-Zeichenfolge, nicht mehr als 512 000 Bytes lang.

    Diese Schlüssel-Wert-Paare definieren die der Spalte zugeordneten Eigenschaften.

StorageDescriptor-Struktur

Beschreibt den physischen Speicher von Tabellendaten.

Felder
  • Columns – Ein Array mit Spalte-Objekten.

    Eine Liste der Columns in der Tabelle.

  • Location – Standort-Zeichenfolge, nicht mehr als 2056 Bytes lang, passend zum URI address multi-line string pattern.

    Der physische Speicherort der Tabelle. Standardmäßig ist dies der Lager-Speicherort, gefolgt vom Datenbank-Standort in der Lagerorganisation, gefolgt vom Namen der Tabelle.

  • AdditionalLocations – Ein UTF-8-Zeichenfolgen-Array.

    Eine Liste von Speicherorten, die auf den Pfad verweisen, in dem sich eine Delta-Tabelle befindet.

  • InputFormat – Format-Zeichenfolge, nicht mehr als 128 Bytes lang, passend zum Single-line string pattern.

    Eingabeformat SequenceFileInputFormat (binär), TextInputFormat oder ein benutzerdefiniertes Format.

  • OutputFormat – Format-Zeichenfolge, nicht mehr als 128 Bytes lang, passend zum Single-line string pattern.

    Ausgabeformat SequenceFileOutputFormat (binär), IgnoreKeyTextOutputFormat oder ein benutzerdefiniertes Format.

  • Compressed – Boolesch.

    True, wenn die Daten in der Tabelle komprimiert sind und False, wenn dies nicht der Fall ist.

  • NumberOfBuckets – Zahl (Ganzzahl).

    Muss angegeben werden, wenn die Tabelle Dimensionsspalten enthält.

  • SerdeInfo – Ein SerDeInfo-Objekt.

    Informationen zur Serialisierung/Deserialisierung (SerDe).

  • BucketColumns – Ein UTF-8-Zeichenfolgen-Array.

    Eine Liste mit Reducer-Gruppierungsspalten, Cluster-Spalten und Bucketing-Spalten in der Tabelle.

  • SortColumns – Ein Array mit Reihenfolge-Objekten.

    Eine Liste mit der Sortierreihenfolge der einzelnen Buckets in der Tabelle.

  • Parameters – Ein Map-Array von Schlüssel-Wert-Paaren.

    Jeder Schlüssel ist eine Schlüsselzeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang und entspricht dem Single-line string pattern.

    Jeder Wert ist eine UTF-8-Zeichenfolge, nicht mehr als 512 000 Bytes lang.

    Vom Benutzer angegebene Eigenschaften im Schlüssel-Wert-Format.

  • SkewedInfo – Ein SkewedInfo-Objekt.

    Informationen über Werte, die sehr häufig in einer Spalte vorkommen (verzerrte Werte).

  • StoredAsSubDirectories – Boolesch.

    True, wenn die Tabellendaten in Unterverzeichnissen gespeichert werden, andernfalls False.

  • SchemaReference – Ein SchemaReference-Objekt.

    Ein Objekt, das auf ein in der AWS Glue Schema Registry gespeichertes Schema verweist

    Beim Erstellen einer Tabelle können Sie eine leere Liste von Spalten für das Schema übergeben und stattdessen eine Schemaverweisung verwenden.

SchemaReference-Struktur

Ein Objekt, das auf ein in der AWS Glue Schema Registry gespeichertes Schema verweist

Felder
  • SchemaId – Ein SchemaId-Objekt.

    Eine Struktur, die Schema-Identitätsfelder enthält. Entweder dies oder SchemaVersionId muss zur Verfügung gestellt werden.

  • SchemaVersionId – UTF-8-Zeichenfolge, nicht weniger als 36 oder mehr als 36 Bytes lang, passend zum Custom string pattern #12.

    Die eindeutige ID, die einer Version des Schemas zugewiesen ist. Entweder dies oder SchemaId muss zur Verfügung gestellt werden.

  • SchemaVersionNumber – Zahl (lang), nicht kleiner als 1 oder größer als 100 000.

    Die Versionsnummer des Schemas.

SerDeInfo-Struktur

Informationen zu einem Serialisierungs-/Deserialisierungsprogramm (SerDe), das als Extraktions- und Ladeprogramm fungiert.

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

    Name der SerDe.

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

    In der Regel die Klasse, die die SerDe implementiert. Ein Beispiel ist org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.

  • Parameters – Ein Map-Array von Schlüssel-Wert-Paaren.

    Jeder Schlüssel ist eine Schlüsselzeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang und entspricht dem Single-line string pattern.

    Jeder Wert ist eine UTF-8-Zeichenfolge, nicht mehr als 512 000 Bytes lang.

    Diese Schlüssel-Wert-Paare definieren Initialisierungsparameter für den SerDe.

Order-Struktur

Gibt die Sortierreihenfolge einer sortierten Spalte an.

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

    Der Name der Spalte.

  • SortOrderErforderlich: Zahl (Ganzzahl), nicht mehr als 1.

    Gibt an, dass die Spalte in aufsteigender Reihenfolge (== 1) oder in absteigender Reihenfolge (==0) sortiert wird.

SkewedInfo-Struktur

Gibt verzerrte Werte in einer Tabelle an. Verzerrte Werte sind solche, die mit sehr hoher Häufigkeit auftreten.

Felder
  • SkewedColumnNames – Ein UTF-8-Zeichenfolgen-Array.

    Eine Liste der Namen von Spalten, die verzerrte Werte enthalten.

  • SkewedColumnValues – Ein UTF-8-Zeichenfolgen-Array.

    Eine Liste der Werte, die so häufig auftreten, dass sie als verzerrt betrachtet werden.

  • SkewedColumnValueLocationMaps – Ein Map-Array von Schlüssel-Wert-Paaren.

    Jeder Schlüssel ist eine UTF-8-Zeichenfolge.

    Jeder Wert ist eine UTF-8-Zeichenfolge.

    Ein Mapping verzerrter Werte zu den Spalten, die sie enthalten.

TableVersion-Struktur

Gibt eine Version einer Tabelle an.

Felder
  • Table – Ein Tabelle-Objekt.

    Die betreffende Tabelle.

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

    Der ID-Wert für die Identifikation dieser Tabellenversion. Eine VersionId ist eine Zeichenfolgendarstellung einer Ganzzahl. Jede Version wird um 1 erhöht.

TableError-Struktur

Ein Fehlerdatensatz für Tabellenoperationen.

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

    Der Name der Tabelle. Für Hive-Kompatibilität muss dieser vollständig aus Kleinbuchstaben bestehen.

  • ErrorDetail – Ein ErrorDetail-Objekt.

    Die Details zu dem Fehler.

TableVersionError-Struktur

Ein Fehlerdatensatz für Tabellenversionsoperationen.

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

    Der Name der betreffenden Tabelle.

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

    Der ID-Wert der betreffenden Version. Eine VersionID ist eine Zeichenfolgendarstellung einer Ganzzahl. Jede Version wird um 1 erhöht.

  • ErrorDetail – Ein ErrorDetail-Objekt.

    Die Details zu dem Fehler.

SortCriterion-Struktur

Gibt das Feld an, nach dem sortiert werden soll, und eine Sortierreihenfolge.

Felder
  • FieldName – Wertzeichenfolge mit einer Länge von nicht mehr als 1 024 Bytes.

    Der Name des Felds, nach dem sortiert werden soll.

  • Sort – UTF-8-Zeichenfolge (zulässige Werte: ASC="ASCENDING" | DESC="DESCENDING").

    Eine auf- oder absteigende Sortierung.

TableIdentifier-Struktur

Eine -Struktur, die eine Zieltabelle für die Verknüpfung von Ressourcen beschreibt.

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

    Die ID des Data Catalog, in dem die Tabelle gespeichert ist.

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

    Der Name der Katalogdatenbank, die die Zieltabelle enthält

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

    Der Name der Zieltabelle.

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

    Region der Zieltabelle.

KeySchemaElement-Struktur

Ein Partitionsschlüsselpaar bestehend aus einem Namen und einem Typ.

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

    Der Name eines Partitionsschlüssels.

  • TypeErforderlich: UTF-8-Zeichenfolge, nicht mehr als 131 072 Bytes lang, passend zum Single-line string pattern.

    Der Typ eines Partitionsschlüssels.

PartitionIndex-Struktur

Eine Struktur für einen Partitionsindex.

Felder
  • KeysErforderlich:Ein Array mit UTF-8-Zeichenfolgen, mindestens 1 Zeichenfolge.

    Die Schlüssel für den Partitionsindex.

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

    Der Name des Partitionsindex.

PartitionIndexDescriptor-Struktur

Ein Deskriptor für einen Partitionsindex in einer Tabelle.

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

    Der Name des Partitionsindex.

  • KeysErforderlich: Ein Array von KeySchemaElement-Objekten, mindestens 1 Struktur.

    Eine Liste mit einem oder mehreren Schlüsseln, wie z. B. KeySchemaElement-Strukturen für den Partitionsindex.

  • IndexStatusErforderlich: UTF-8-Zeichenfolge (zulässige Werte: CREATING | ACTIVE | DELETING | FAILED).

    Der Status des Partitionsindex.

    Die folgenden Status sind möglich:

    • CREATING: Der Index wird erstellt. Wenn sich ein Index im CREATING-Zustand befindet, kann der Index oder seine Tabelle nicht gelöscht werden.

    • ACTIVE: Die Indexerstellung ist erfolgreich.

    • FAILED: Die Indexerstellung schlägt fehl.

    • DELETING: Der Index wird aus der Liste der Indizes gelöscht.

  • BackfillErrors – Ein Array mit BackfillError-Objekten.

    Eine Liste von Fehlern, die beim Registrieren von Partitionsindizes für eine vorhandene Tabelle auftreten können.

BackfillError-Struktur

Eine Liste von Fehlern, die beim Registrieren von Partitionsindizes für eine vorhandene Tabelle auftreten können.

Diese Fehler geben die Details zu den Gründen an, weshalb eine Indexregistrierung fehlgeschlagen ist, und stellen eine begrenzte Anzahl von Partitionen in der Antwort bereit, sodass Sie die fehlerhaften Partitionen beheben und die erneute Registrierung des Index probieren können. Die häufigsten Fehler, die auftreten können, lassen sich wie folgt kategorisieren:

  • EncryptedPartitionError: Die Partitionen sind verschlüsselt.

  • InvalidPartitionTypeDataError: Der Partitionswert stimmt nicht mit dem Datentyp für diese Partitionsspalte überein.

  • MissingPartitionValueError: Die Partitionen sind verschlüsselt.

  • UnsupportedPartitionCharacterError: Zeichen innerhalb des Partitionswerts werden nicht unterstützt. Beispiel: U+0000, U+0001, U+0002.

  • InternalError: Jeder Fehler, der nicht zu anderen Fehlercodes gehört.

Felder
  • Code – UTF-8-Zeichenfolge (zulässige Werte: ENCRYPTED_PARTITION_ERROR | INTERNAL_ERROR | INVALID_PARTITION_TYPE_DATA_ERROR | MISSING_PARTITION_VALUE_ERROR | UNSUPPORTED_PARTITION_CHARACTER_ERROR).

    Der Fehlercode für einen Fehler, der beim Registrieren von Partitionsindizes für eine vorhandene Tabelle aufgetreten ist.

  • Partitions – Ein Array mit PartitionValueList-Objekten.

    Eine Liste einer begrenzten Anzahl an Partitionen in der Antwort.

IcebergInput-Struktur

Eine Struktur, die eine im Katalog zu erstellende Apache-Iceberg-Metadatentabelle definiert.

Felder
  • MetadataOperationErforderlich: UTF-8-Zeichenfolge (zulässige Werte: CREATE).

    Ein erforderlicher Metadatenvorgang. Kann nur auf CREATE festgelegt werden.

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

    Die TabelOpenTableFormatInputlenversion für die Iceberg-Tabelle. Standard-Einstellung: 2.

OpenTableFormatInput-Struktur

Eine Struktur, die eine Tabelle im offenen Format darstellt.

Felder
  • IcebergInput – Ein IcebergInput-Objekt.

    Spezifiziert eine IcebergInput-Struktur, die eine Apache-Iceberg-Metadatentabelle definiert.

Operationen

CreateTable-Aktion (Python: create_table)

Erstellt eine neue Tabellendefinition im Data Catalog.

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

    Die ID des Data Catalog, in dem die erstellt wird Table. Ist keine ID bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Die Katalogdatenbank, in der die neue Tabelle erstellt wird. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • TableInputErforderlich: Ein TableInput-Objekt.

    Das TableInput-Objekt, das die im Katalog zu erstellende Metadatentabelle definiert.

  • PartitionIndexes – Ein Array mit PartitionIndex-Objekten, nicht mehr als 3 Strukturen.

    Eine Liste von Partitionsindizes, PartitionIndex-Strukturen, die in der Tabelle erstellt werden.

  • TransactionId – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Custom string pattern #11.

    Die ID der Transaktion.

  • OpenTableFormatInput – Ein OpenTableFormatInput-Objekt.

    Gibt eine OpenTableFormatInput-Struktur an, wenn eine Tabelle im offenen Format erstellt wird.

Antwort
  • Keine Antwortparameter.

Fehler
  • AlreadyExistsException

  • InvalidInputException

  • EntityNotFoundException

  • ResourceNumberLimitExceededException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

  • ConcurrentModificationException

  • ResourceNotReadyException

UpdateTable-Aktion (Python: update_table)

Aktualisiert eine Metadatentabelle im Data Catalog.

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

    Die ID des Data Catalog, in dem sich die Tabelle befindet. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Der Name der Katalogdatenbank, in der sich die Tabelle befindet. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • TableInputErforderlich: Ein TableInput-Objekt.

    Ein aktualisiertes TableInput-Objekt, das die Metadatentabelle im Katalog definiert.

  • SkipArchive – Boolesch.

    Standardmäßig erstellt UpdateTable immer eine archivierte Version der Tabelle, bevor sie aktualisiert wird. Wenn skipArchive auf „true“ gesetzt wurde, erstellt UpdateTable jedoch nicht die archivierte Version.

  • TransactionId – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Custom string pattern #11.

    Die Transaktions-ID, an der der Tabellinhalt aktualisiert werden soll.

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

    Die Versions-ID, bei der der Tabelleninhalt aktualisiert werden soll.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentModificationException

  • ResourceNumberLimitExceededException

  • GlueEncryptionException

  • ResourceNotReadyException

DeleteTable-Aktion (Python: delete_table)

Entfernt eine Tabellendefinition aus dem Data Catalog.

Anmerkung

Nach Abschluss dieser Operation haben Sie keinen Zugriff mehr auf die Tabellenversionen und Partitionen, die zu der gelöschten Tabelle gehören. AWS Glue Löscht diese „verwaisten“ Ressourcen asynchron und zeitnah nach Ermessen des Services.

Um die sofortige Löschung aller damit verbundenen Ressourcen zu gewährleisten, bevor Sie DeleteTable aufrufen, verwenden Sie DeleteTableVersion oder BatchDeleteTableVersion und DeletePartition oder BatchDeletePartition, um alle Ressourcen zu löschen, die zur Tabelle gehören.

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

    Die ID des Data Catalog, in dem sich die Tabelle befindet. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Der Name der Katalogdatenbank, in der sich die Tabelle befindet. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der Name der Tabelle, die gelöscht werden soll. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • TransactionId – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Custom string pattern #11.

    Die Transaktions-ID, an der der Tabellinhalt gelöscht werden soll.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentModificationException

  • ResourceNotReadyException

BatchDeleteTable-Aktion (Python: batch_delete_table)

Löscht mehrere Tabellen auf einmal.

Anmerkung

Nach Abschluss dieser Operation haben Sie keinen Zugriff mehr auf die Tabellenversionen und Partitionen, die zu der gelöschten Tabelle gehören. AWS Glue Löscht diese „verwaisten“ Ressourcen asynchron und zeitnah nach Ermessen des Services.

Um die sofortige Löschung aller damit verbundenen Ressourcen zu gewährleisten, bevor Sie BatchDeleteTable aufrufen, verwenden Sie DeleteTableVersion oder BatchDeleteTableVersion und DeletePartition oder BatchDeletePartition, um alle Ressourcen zu löschen, die zur Tabelle gehören.

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

    Die ID des Data Catalog, in dem sich die Tabelle befindet. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Der Name der Katalogdatenbank, in der sich die zu löschenden Tabellen befinden. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • TablesToDeleteErforderlich: Ein Array mit UTF-8-Zeichenfolgen, nicht mehr als 100 Zeichenfolgen.

    Eine Liste der zu löschenden Tabellen.

  • TransactionId – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Custom string pattern #11.

    Die Transaktions-ID, an der der Tabellinhalt gelöscht werden soll.

Antwort
  • Errors – Ein Array mit TableError-Objekten.

    Eine Liste der Fehler, die beim Löschen der angegebenen Tabellen aufgetreten sind.

Fehler
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

  • ResourceNotReadyException

GetTable-Aktion (Python: get_table)

Ruft die Table-Definition in einem Data Catalog für eine bestimmte Tabelle ab.

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

    Die ID des Data Catalog, in dem sich die Tabelle befindet. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

  • 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. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der Name der Tabelle, für die die Definition abgerufen werden soll. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • TransactionId – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Custom string pattern #11.

    Die Transaktions-ID, an der der Tabellinhalt gelesen werden soll.

  • QueryAsOfTime – Zeitstempel.

    Die Zeit, zu der der Tabelleninhalt gelesen werden muss. Wenn nicht festgelegt, wird die letzte Transaktions-Commit-Zeit verwendet. Kann nicht zusammen mit TransactionId angegeben werden.

Antwort
  • Table – Ein Tabelle-Objekt.

    Das Table-Objekt, das die angegebene Tabelle definiert.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

  • ResourceNotReadyException

  • FederationSourceException

  • FederationSourceRetryableException

GetTables-Aktion (Python: get_tables)

Ruft die Definitionen von einigen oder allen Tabellen in einer bestimmten Database ab.

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

    Die ID des Data Catalog, in dem sich die Tabellen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Die Datenbank im Katalog, dessen Tabellen aufgelistet werden sollen. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • Expression – UTF-8-Zeichenfolge, nicht mehr als 2048 Bytes lang, passend zum Single-line string pattern.

    Ein Muster von regulären Ausdrücken. Sofern vorhanden, werden nur die Tabellen, deren Namen mit dem Muster übereinstimmen, zurückgegeben.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, der enthalten ist, wenn dies ein Fortsetzungsaufruf ist.

  • MaxResults – Zahl (Ganzzahl), nicht kleiner als 1 oder größer als 100.

    Gibt die maximale Anzahl der Tabellen an, die in einer Antwort zurückzugeben sind.

  • TransactionId – UTF-8-Zeichenfolge, nicht weniger als 1 oder mehr als 255 Bytes lang, passend zum Custom string pattern #11.

    Die Transaktions-ID, an der der Tabellinhalt gelesen werden soll.

  • QueryAsOfTime – Zeitstempel.

    Die Zeit, zu der der Tabelleninhalt gelesen werden muss. Wenn nicht festgelegt, wird die letzte Transaktions-Commit-Zeit verwendet. Kann nicht zusammen mit TransactionId angegeben werden.

Antwort
  • TableList – Ein Array mit Tabelle-Objekten.

    Eine Liste der angeforderten Table-Objekte.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, der vorhanden ist, wenn das aktuelle Listensegment nicht das letzte ist.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

  • FederationSourceException

  • FederationSourceRetryableException

GetTableVersion-Aktion (Python: get_table_version)

Ruft eine angegebene Version einer Tabelle ab.

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

    Die ID des Data Catalog, in dem sich die Tabellen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Die Datenbank im Katalog, in dem sich die Tabelle befindet. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der Name der Tabelle. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der ID-Wert der Tabellenversion, die abgerufen werden soll. Eine VersionID ist eine Zeichenfolgendarstellung einer Ganzzahl. Jede Version wird um 1 erhöht.

Antwort
  • TableVersion – Ein TableVersion-Objekt.

    Die angeforderte Tabellenversion.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

GetTableVersions-Aktion (Python: get_table_versions)

Ruft eine Liste der Zeichenfolgen ab, die verfügbare Versionen einer angegebenen Tabelle identifizieren.

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

    Die ID des Data Catalog, in dem sich die Tabellen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Die Datenbank im Katalog, in dem sich die Tabelle befindet. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der Name der Tabelle. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, wenn dies nicht der erste Aufruf ist.

  • MaxResults – Zahl (Ganzzahl), nicht kleiner als 1 oder größer als 100.

    Die maximale Anzahl von Tabellenversionen, die in einer Antwort zurückzugeben sind.

Antwort
  • TableVersions – Ein Array mit TableVersion-Objekten.

    Eine Liste der Zeichenfolgen, die verfügbare Versionen der angegebenen Tabelle identifizieren.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, wenn die Liste der verfügbaren Versionen nicht die letzte enthält.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeleteTableVersion-Aktion (Python: delete_table_version)

Löscht eine angegebene Version einer Tabelle.

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

    Die ID des Data Catalog, in dem sich die Tabellen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Die Datenbank im Katalog, in dem sich die Tabelle befindet. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der Name der Tabelle. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der ID-Wert der Tabellenversion, die gelöscht werden soll. Eine VersionID ist eine Zeichenfolgendarstellung einer Ganzzahl. Jede Version wird um 1 erhöht.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchDeleteTableVersion-Aktion (Python: batch_delete_table_version)

Löscht einen angegebenen Batch von Versionen einer Tabelle.

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

    Die ID des Data Catalog, in dem sich die Tabellen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Die Datenbank im Katalog, in dem sich die Tabelle befindet. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

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

    Der Name der Tabelle. Für Hive-Kompatibilität muss dieser Name vollständig aus Kleinbuchstaben bestehen.

  • VersionIdsErforderlich: Ein Array mit UTF-8-Zeichenfolgen, nicht mehr als 100 Zeichenfolgen.

    Eine Liste der IDs der Versionen, die gelöscht werden sollen. Eine VersionId ist eine Zeichenfolgendarstellung einer Ganzzahl. Jede Version wird um 1 erhöht.

Antwort
  • Errors – Ein Array mit TableVersionError-Objekten.

    Eine Liste der Fehler, die beim Löschen der angegebenen Tabellenversionen aufgetreten sind.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

SearchTables-Aktion (Python: search_tables)

Durchsucht eine Gruppe von Tabellen basierend auf Eigenschaften in den Tabellenmetadaten sowie auf der übergeordneten Datenbank. Sie können nach Text- oder Filterbedingungen suchen.

Sie können nur Tabellen abrufen, auf die Sie Zugriff haben, basierend auf den in Lake Formation definierten Sicherheitsrichtlinien. Sie benötigen mindestens einen schreibgeschützten Zugriff auf die Tabelle, damit sie zurückgegeben wird. Wenn Sie nicht auf alle Spalten in der Tabelle zugreifen können, wurden diese Spalten nicht durchsucht, wenn die Liste der Tabellen an Sie zurückgesendet wird. Wenn Sie Zugriff auf die Spalten haben, jedoch nicht auf die Daten in den Spalten, sind diese Spalten und die zugehörigen Metadaten für diese Spalten in der Suche enthalten.

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

    Eine eindeutige Kennung, bestehend aus account_id.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, der enthalten ist, wenn dies ein Fortsetzungsaufruf ist.

  • Filters – Ein Array mit PropertyPredicate-Objekten.

    Eine Liste von Schlüssel-Wert-Paaren und ein Vergleichswert, der zum Filtern der Suchergebnisse verwendet wird. Gibt alle Entitäten zurück, die mit dem Prädikat übereinstimmen.

    Das Comparator-Mitglied von PropertyPredicate struct wird nur für Zeitfelder verwendet und kann für andere Feldtypen weggelassen werden. Auch beim Vergleichen von Zeichenfolgenwerten, z. B. Key=Name, wird ein Fuzzy-Match-Algorithmus verwendet. Das Key-Feld (z. B. der Wert des Name-Felds) wird auf bestimmte Satzzeichen aufgeteilt, zum Beispiel -, :, # usw. in Token. Dann ist jedes Token eine exakte Übereinstimmung im Vergleich mit dem Value-Mitglied von PropertyPredicate. Wenn zum Beispiel Key=Name und Value=link sind, werden Tabellen mit dem Namen customer-link und xx-link-yy zurückgegeben, aber xxlinkyy wird nicht zurückgegeben.

  • SearchText – Wertzeichenfolge mit einer Länge von nicht mehr als 1 024 Bytes.

    Eine Zeichenfolge, die für eine Textsuche verwendet wird.

    Wenn Sie einen Wert in Anführungszeichen angeben, werden Filter basierend auf einer exakten Übereinstimmung mit dem Wert angewendet.

  • SortCriteria – Ein Array mit SortCriterion-Objekten, nicht mehr als 1 Struktur.

    Eine Liste von Kriterien zum Sortieren der Ergebnisse nach einem Feldnamen in auf- oder absteigender Reihenfolge.

  • MaxResults – Zahl (Ganzzahl), nicht kleiner als 1 oder größer als 1000.

    Gibt die maximale Anzahl der Tabellen an, die in einer Antwort zurückzugeben sind.

  • ResourceShareType – UTF-8-Zeichenfolge (zulässige Werte: FOREIGN | ALL | FEDERATED).

    Hier können Sie angeben, dass Sie die für Ihr Konto freigegebenen Datenbanken durchsuchen möchten. Die zulässigen Werte sind FOREIGN oder ALL.

    • Bei Auswahl von FOREIGN werden die Tabellen durchsucht, die für Ihr Konto freigegeben wurden.

    • Bei Auswahl von ALL werden die Tabellen durchsucht, die für Ihr Konto freigegeben sind, sowie die Tabellen in Ihrem lokalen Konto.

Antwort
  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, der vorhanden ist, wenn das aktuelle Listensegment nicht das letzte ist.

  • TableList – Ein Array mit Tabelle-Objekten.

    Eine Liste der angeforderten Table-Objekte. Die SearchTables-Antwort gibt nur die Tabellen zurück, auf die Sie Zugriff haben.

Fehler
  • InternalServiceException

  • InvalidInputException

  • OperationTimeoutException

Aktion GetPartitionIndexes (Python: get_partition_indexes)

Ruft die Partitionsindizes ab, die einer Tabelle zugeordnet sind.

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

    Die Katalog-ID, in dem sich die Tabelle befindet.

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

    Gibt den Namen einer Datenbank an, aus der Partitionsindizes abgerufen werden sollen.

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

    Gibt den Namen einer Tabelle an, für die Sie die Partitionsindizes abrufen möchten.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, der enthalten ist, wenn dies ein Fortsetzungsaufruf ist.

Antwort
  • PartitionIndexDescriptorList – Ein Array mit PartitionIndexDescriptor-Objekten.

    Eine Liste von Indexdeskriptoren.

  • NextToken – UTF-8-Zeichenfolge.

    Ein Fortsetzungs-Token, der vorhanden ist, wenn das aktuelle Listensegment nicht das letzte ist.

Fehler
  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

  • EntityNotFoundException

  • ConflictException

CreatePartitionIndex-Aktion (Python: create_partition_index)

Erstellt einen angegebenen Partitionsindex in einer vorhandenen Tabelle.

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

    Die Katalog-ID, in dem sich die Tabelle befindet.

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

    Gibt den Namen einer Datenbank an, in der Sie einen Partitionsindex erstellen möchten.

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

    Gibt den Namen einer Tabelle an, in der Sie einen Partitionsindex erstellen möchten.

  • PartitionIndexErforderlich: Ein PartitionIndex-Objekt.

    Gibt eine PartitionIndex-Struktur an, um einen Partitionsindex in einer vorhandenen Tabelle zu erstellen.

Antwort
  • Keine Antwortparameter.

Fehler
  • AlreadyExistsException

  • InvalidInputException

  • EntityNotFoundException

  • ResourceNumberLimitExceededException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeletePartitionIndex-Aktion (Python: delete_partition_index)

Löscht einen angegebenen Partitionsindex aus einer vorhandenen Tabelle.

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

    Die Katalog-ID, in dem sich die Tabelle befindet.

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

    Gibt den Namen einer Datenbank an, aus der Sie einen Partitionsindex löschen möchten.

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

    Gibt den Namen einer Tabelle an, aus der Sie einen Partitionsindex löschen möchten.

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

    Der Name des Partitionsindexes, der gelöscht werden soll.

Antwort
  • Keine Antwortparameter.

Fehler
  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

  • EntityNotFoundException

  • ConflictException

  • GlueEncryptionException

GetColumnStatisticsForTable-Aktion (Python: get_column_statistics_for_table)

Ruft Tabellenstatistiken von Spalten ab.

Die für diesen Vorgang erforderliche Identity and Access Management (IAM)-Berechtigung lautet GetTable.

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

    Die ID des Data Catalog, in dem sich die entsprechenden Partitionen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Der Name der Katalogdatenbank, in der sich die Partitionen befinden.

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

    Der Name der Partitionentabelle.

  • ColumnNamesErforderlich: Ein Array mit UTF-8-Zeichenfolgen, nicht mehr als 100 Zeichenfolgen.

    Eine Liste der Spaltennamen.

Antwort
  • ColumnStatisticsList – Ein Array mit ColumnStatistics-Objekten.

    Liste der ColumnStatistics.

  • Errors – Ein Array mit ColumnError-Objekten.

    Liste der ColumnStatistics, die nicht abgerufen werden konnten.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

UpdateColumnStatisticsForTable-Aktion (Python: update_column_statistics_for_table)

Erstellt oder aktualisiert Tabellenstatistiken von Spalten.

Die für diesen Vorgang erforderliche Identity and Access Management (IAM)-Berechtigung lautet UpdateTable.

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

    Die ID des Data Catalog, in dem sich die entsprechenden Partitionen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Der Name der Katalogdatenbank, in der sich die Partitionen befinden.

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

    Der Name der Partitionentabelle.

  • ColumnStatisticsListErforderlich: Ein Array mit ColumnStatistics-Objekten, nicht mehr als 25 Strukturen.

    Eine Liste der Spaltenstatistiken.

Antwort
Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeleteColumnStatisticsForTable-Aktion (Python: delete_column_statistics_for_table)

Ruft Tabellenstatistiken von Spalten ab.

Die für diesen Vorgang erforderliche Identity and Access Management (IAM)-Berechtigung lautet DeleteTable.

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

    Die ID des Data Catalog, in dem sich die entsprechenden Partitionen befinden. Wird keine bereitgestellt, wird standardmäßig die AWS-Konto-ID verwendet.

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

    Der Name der Katalogdatenbank, in der sich die Partitionen befinden.

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

    Der Name der Partitionentabelle.

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

    Der Name der Spalte.

Antwort
  • Keine Antwortparameter.

Fehler
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException