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.
Gilt für:
Databricks SQL
Databricks Runtime
Stellt den nicht typisierten NULL-Wert dar.
Syntax
{ NULL | VOID }
Grenzwerte
Der einzige Wert, den der VOID-Typ enthalten kann, ist NULL.
Delta Lake-Tabellen haben die folgenden Einschränkungen VOID für Schreibvorgänge:
-
VOIDwird nicht innerhalb komplexer Typen wieARRAY,MAPoder benutzerdefinierter Typen (USER-Defined Types, UDTs) akzeptiert. - Eine Tabelle darf nicht nur
VOIDSpalten und keine anderen Typen enthalten. - A
STRUCTdarf nicht nurVOIDFelder und keine anderen Typen enthalten.
Diese Einschränkungen gelten nur für Datenschreibvorgänge, nicht für Schreibvorgänge oder nur für schreibgeschützte Metadatenvorgänge.
Literale
NULL
Beispiele
> SELECT typeof(NULL);
VOID
> SELECT cast(NULL AS VOID);
VOID
Unterstützung von Delta-Tabellen
In Databricks Runtime 18.2 und höher unterstützt VOID Delta Lake Spalten. Eine VOID Spalte kann auf jeden anderen Datentyp erweitert werden.
VOID In Streaming-Schreibvorgängen wird nicht unterstützt, da die Schemas bei Verwendung von Streaming festgelegt werden müssen.
Hinweis
In früheren Versionen unterstützt Delta Lake den VOID Typ nicht. Details zu Verhaltensänderungen beim Upgrade finden Sie in den Versionshinweisen zur Databricks Runtime 18.2 .