Typ VOID

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Představuje netypovanou hodnotu NULL.

Syntaxe

{ NULL | VOID }

Omezení

Jediná hodnota, kterou může typ VOID obsahovat, je NULL.

Tabulky Delta Lake mají pro operace zápisu VOID následující omezení:

  • VOID není přijata uvnitř složitých typů, jako ARRAYjsou , MAPnebo uživatelem definované typy (UDT).
  • Tabulka nemůže obsahovat pouze VOID sloupce a žádné jiné typy.
  • A STRUCT nemůže obsahovat pouze VOID pole a žádné jiné typy.

Tato omezení platí jenom pro operace zápisu dat, ne pro operace jen pro čtení nebo metadata.

Literály

NULL

Příklady

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Podpora tabulek Delta

V Databricks Runtime 18.2 a novějších podporuje VOID Delta Lake sloupce. Sloupec VOID lze rozšířit na jakýkoli jiný datový typ.

VOID zápisy do streamování nejsou podporovány, protože schémata musí být nastavena při použití streamování.

Poznámka:

V dřívějších verzích Delta Lake typ nepodporuje VOID . Podrobnosti o změnách chování při upgradu najdete ve zprávě k vydání verze Databricks Runtime 18.2 .