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
structeine 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, einemap-Schlüssel, einenmap-Wert, oder einlist-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.