Unterstützung von Varianten im Delta Lake
Wichtig
Dieses Feature befindet sich in der Public Preview.
Sie können den Datentyp VARIANT
verwenden, um halbstrukturierte Daten im Delta Lake zu speichern. Beispiele zum Arbeiten mit VARIANT
finden Sie unter Variantendaten abfragen.
Sie müssen Databricks Runtime 15.3 oder höher verwenden, um Tabellen mit Variantenunterstützung zu lesen und darin zu schreiben.
Aktivieren einer Variante für eine Delta-Tabelle
Erstellen Sie zum Aktivieren der Variante eine neue Tabelle mit einer VARIANT
Typspalte, z. B.:
CREATE TABLE table_name (variant_column VARIANT)
Sie können auch die Unterstützung für VARIANT
in einer vorhandenen Tabelle mithilfe der folgenden Syntax aktivieren:
ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')
Warnung
Wenn Sie die Variante aktivieren, wird ein Upgrade für das Tabellenprotokoll durchgeführt. Nach dem Upgrade ist die Tabelle für Delta Lake-Clients, die keine Varianten unterstützen, nicht mehr lesbar. Weitere Informationen finden Sie unter Wie verwaltet Azure Databricks die Kompatibilität von Delta Lake-Features?.
Begrenzungen
Es gelten die folgenden Einschränkungen:
- Sie können keine Variantenspalten verwenden, um eine Tabelle zu partitionieren.
- Eine Variantenspalte kann kein Clusteringschlüssel für eine Tabelle sein.
- Sie können die Spaltengenerierung nicht verwenden, um eine Variantenspalte zu erstellen.
- Das Delta erfasst keine
minValues
- odermaxValues
-Statistiken für Variantenspalten.