Compartilhar via


TipoVOID

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

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 VOID para operações de gravação:

  • VOIDnão é aceito dentro de tipos complexos, como ARRAYMAPUDTs ou tipos definidos pelo usuário.
  • Uma tabela não pode ter apenas VOID colunas e nenhum outro tipo.
  • Não STRUCT é possível ter apenas VOID campos e nenhum outro tipo.

Essas limitações se aplicam apenas a operações de gravação de dados, não a operações somente de leitura ou metadados.

Literais

NULO

Exemplos

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Suporte à tabela Delta

No Databricks Runtime 18.2 e superior, o Delta Lake dá VOID suporte a colunas. Uma VOID coluna pode ser ampliada para qualquer outro tipo de dados.

VOID não há suporte para gravações de streaming, pois os esquemas devem ser definidos ao usar o streaming.

Observação

Em versões anteriores, o Delta Lake não dá suporte ao VOID tipo. Consulte as notas de versão do Databricks Runtime 18.2 para obter detalhes sobre alterações comportamentais durante a atualização.