Partekatu honen bidez:


Tipo deVOID

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Representa el valor NULL sin tipo.

Sintaxis

{ NULL | VOID }

Límites

El único valor que el tipo VOID puede contener es NULL.

Las tablas de Delta Lake tienen las siguientes limitaciones para VOID las operaciones de escritura:

  • VOID no se acepta dentro de tipos complejos como ARRAY, MAPo tipos definidos por el usuario (UDT).
  • Una tabla no puede tener solo VOID columnas ni ningún otro tipo.
  • Un STRUCT no puede tener solo VOID campos y ningún otro tipo.

Estas limitaciones solo se aplican a las operaciones de escritura de datos, no a las operaciones de solo lectura o de solo metadatos.

Literales

NULL

Ejemplos

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Compatibilidad con tablas delta

En Databricks Runtime 18.2 y versiones posteriores, Delta Lake admite VOID columnas. Una VOID columna se puede ampliar a cualquier otro tipo de datos.

VOID en las escrituras de streaming no se admite, ya que los esquemas deben establecerse al usar streaming.

Nota:

En versiones anteriores, Delta Lake no admite el VOID tipo . Consulte las notas de la versión de Databricks Runtime 18.2 para obtener más información sobre los cambios de comportamiento al actualizar.