VOID típus

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

A nem beírt NULL értéket jelöli

Syntax

{ NULL | VOID }

Korlátok

A VOID típus csak null értékű lehet.

A Delta Lake-táblák írási műveleteire a VOID következő korlátozások vonatkoznak:

  • VOID nem fogadható el olyan összetett típusokon belül, mint ARRAYpéldául a , MAPvagy a felhasználó által definiált típusok (UDT-k).
  • A táblák nem tartalmazhatnak csak VOID oszlopokat és más típusokat.
  • A STRUCT mezők nem tartalmazhatnak csak VOID mezőket és más típusokat.

Ezek a korlátozások csak az adatírási műveletekre vonatkoznak, az olvasási és a metaadat-írási műveletekre nem.

Literálok

NULL

Példák

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Delta-tábla támogatása

A Databricks Runtime 18.2-ben és újabb verziókban a Delta Lake támogatja az VOID oszlopokat. Az VOID oszlopok bármely más adattípusra bővíthetők.

VOID a streamelési írások nem támogatottak, mivel a sémákat a streamelés használatakor be kell állítani.

Megjegyzés:

A korábbi verziókban a Delta Lake nem támogatja a típust VOID . A frissítés során bekövetkező viselkedési változásokról a Databricks Runtime 18.2 kibocsátási megjegyzéseiben olvashat.