Condividi tramite


Tipo diVOID

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Rappresenta il valore NULL non tipizzato

Sintassi

{ NULL | VOID }

Limiti

L'unico valore che il tipo VOID può contenere è NULL.

Le tabelle Delta Lake presentano le limitazioni seguenti per VOID le operazioni di scrittura:

  • VOID non viene accettata all'interno di tipi complessi, ad ARRAYesempio , MAPo tipi definiti dall'utente .
  • Una tabella non può contenere solo VOID colonne e nessun altro tipo.
  • Un STRUCT oggetto non può avere solo VOID campi e nessun altro tipo.

Queste limitazioni si applicano solo alle operazioni di scrittura dei dati, non alle operazioni di sola lettura o di metadati.

Valori letterali

NULL

Esempi

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Supporto delle tabelle Delta

In Databricks Runtime 18.2 e versioni successive, Delta Lake supporta le VOID colonne. Una VOID colonna può essere ampliata a qualsiasi altro tipo di dati.

VOID nelle scritture di streaming non è supportato perché gli schemi devono essere impostati quando si usa lo streaming.

Annotazioni

Nelle versioni precedenti Delta Lake non supporta il VOID tipo . Per informazioni dettagliate sulle modifiche comportamentali durante l'aggiornamento, vedere le note sulla versione di Databricks Runtime 18.2 .