Partilhar via


Tipo VOID

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

Representa o valor NULL não tipado

Sintaxe

{ NULL | VOID }

Limites

O único valor que o tipo VOID pode conter é NULL.

As tabelas Delta Lake têm as seguintes limitações para VOID operações de escrita:

  • VOID não é aceite dentro de tipos complexos como ARRAY, MAP, ou tipos definidos pelo utilizador (UDTs).
  • Uma tabela não pode ter apenas VOID colunas e nenhum outro tipo.
  • A STRUCT não pode ter apenas VOID campos e nenhum outro tipo.

Estas limitações aplicam-se apenas a operações de escrita de dados, não apenas a operações de leitura ou metadados.

Literais

NULL

Exemplos

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Suporte a tabelas Delta

No Databricks Runtime 18.2 e superiores, o Delta Lake suporta VOID colunas. Uma coluna pode ser alargada para qualquer outro tipo de VOID dado.

VOID No streaming, a escrita não é suportada, pois os esquemas devem ser definidos ao usar streaming.

Observação

Em versões anteriores, Delta Lake não suporta este VOID tipo. Consulte as notas de atualização do Databricks Runtime 18.2 para detalhes sobre alterações comportamentais ao atualizar.