Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Type
S’applique à :
Databricks SQL
Databricks Runtime
Représente la valeur NULL non typée.
Syntaxe
{ NULL | VOID }
limites
La seule valeur que le type VOID peut contenir est NULL.
Les tables Delta Lake présentent les limitations suivantes pour VOID les opérations d’écriture :
-
VOIDn’est pas accepté à l’intérieur de types complexes tels queARRAYlesMAPtypes définis par l’utilisateur (UUDT). - Une table ne peut avoir que des
VOIDcolonnes et aucun autre type. - Un
STRUCTchamp ne peut pas avoir uniquementVOIDdes champs et aucun autre type.
Ces limitations s’appliquent uniquement aux opérations d’écriture de données, et non aux opérations de lecture ou de métadonnées uniquement.
Littéraux
NULL
Exemples
> SELECT typeof(NULL);
VOID
> SELECT cast(NULL AS VOID);
VOID
Prise en charge des tables Delta
Dans Databricks Runtime 18.2 et versions ultérieures, Delta Lake prend en charge les VOID colonnes. Une VOID colonne peut être étendue à n’importe quel autre type de données.
VOID dans les écritures de streaming n’est pas prise en charge, car les schémas doivent être définis lors de l’utilisation de la diffusion en continu.
Note
Dans les versions antérieures, Delta Lake ne prend pas en charge le VOID type. Consultez les notes de publication de Databricks Runtime 18.2 pour plus d’informations sur les modifications comportementales lors de la mise à niveau.