Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Dieses Feature befindet sich in der Public Preview.
Der VARIANT Datentyp speichert halbstrukturierte Daten. 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 der Variante in einer Tabelle
Erstellen Sie zum Aktivieren der Variante eine neue Tabelle mit einer VARIANT Typspalte, z. B.:
CREATE TABLE table_name (variant_column VARIANT)
Verwenden Sie die folgende Syntax, um die Unterstützung für VARIANT auf einer vorhandenen Tabelle zu aktivieren:
ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')
Warnung
Wenn Sie variant aktivieren, aktualisiert Databricks das Tabellenprotokoll. Clients, die keine Variante unterstützen, können die Tabelle nicht lesen. Siehe Delta Lake Featurekompatibilität und Protokolle.
Begrenzungen
Es gelten die folgenden Einschränkungen:
- Sie können keine Variantenspalten verwenden, um eine Tabelle zu partitionieren.
- Eine Variant-Spalte kann kein Clusterschlüssel für eine Tabelle sein.
- Sie können keine Variantenspalten mit
GROUP BYoderORDER BYKlauseln verwenden. - Sie können
DISTINCTnicht auf einer Variantenspalte aufrufen. - Sql-Satzoperatoren (
INTERSECT,UNION,EXCEPT) können nicht mit Variant-Spalten verwendet werden. - Sie können die Spaltengenerierung nicht verwenden, um eine Variantenspalte zu erstellen.
- Variant-Spalten unterstützen
minValuesodermaxValueskeine Statistiken. - Eine Variant-Spalte darf keinen Wert enthalten, der größer als 128 MiB ist (16 MiB in Databricks Runtime 17,1 und darunter).