Iceberg-Tabellenschema weiterentwickeln - Amazon Athena

Iceberg-Tabellenschema weiterentwickeln

Iceberg-Schemaaktualisierungen sind reine Metadaten-Änderungen. Bei einer Schemaaktualisierung werden keine Datendateien geändert.

Das Iceberg-Format unterstützt die folgenden Änderungen an der Schemaentwicklung:

  • Einfügen – Fügt einer Tabelle oder einer verschachtelten struct eine neue Spalte hinzu.

  • Entfernen – Entfernt eine vorhandene Spalte aus einer Tabelle oder einem verschachtelten struct.

  • Umbenennen – Benennt eine vorhandene Spalte oder ein vorhandenes Feld in einer verschachtelten struct.

  • Neuanordnen – Ändert die Reihenfolge der Spalten.

  • Promotionstyp – Erweitert den Typ einer Spalte, ein struct-Feld, eine map-Schlüssel, einen map-Wert, oder ein list-Element. Derzeit werden die folgenden Fälle für Iceberg-Tabellen unterstützt:

    • Ganzzahl bis große Ganzzahl

    • FLOAT, DOUBLE

    • Erhöhung der Genauigkeit eines Dezimaltyps

Sie können die DDL-Anweisungen in diesem Abschnitt verwenden, um das Iceberg-Tabellenschema zu ändern.