Delen via


VOID soort

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Vertegenwoordigt de niet-getypte NULL-waarde

Syntaxis

{ NULL | VOID }

Limieten

De enige waarde die het type VOID kan bevatten, is NULL.

Delta Lake-tabellen hebben de volgende beperkingen voor VOID schrijfbewerkingen:

  • VOID wordt niet geaccepteerd in complexe typen, zoals ARRAY, MAPof door de gebruiker gedefinieerde typen (UDT's).
  • Een tabel mag niet alleen VOID kolommen en geen andere typen hebben.
  • Een STRUCT mag niet alleen VOID velden en geen andere typen hebben.

Deze beperkingen gelden alleen voor bewerkingen voor het schrijven van gegevens, niet voor bewerkingen met alleen-lezen of metagegevens.

Letterlijke waarden

NULL

Voorbeelden

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Ondersteuning voor Delta-tabellen

In Databricks Runtime 18.2 en hoger ondersteunt VOID Delta Lake kolommen. Een VOID kolom kan worden uitgebreid naar elk ander gegevenstype.

VOID in streaming-schrijfbewerkingen wordt niet ondersteund omdat de schema's moeten worden ingesteld bij het gebruik van streaming.

Opmerking

In eerdere versies biedt Delta Lake geen ondersteuning voor het VOID type. Zie de releaseopmerkingen voor Databricks Runtime 18.2 voor meer informatie over gedragswijzigingen bij het upgraden.