TO_NULLABLE (Lakehouse v1)
Convierte un valor en su equivalente que admite valores nulos.
Al aplicar esta función a un valor, comprueba si el valor ya puede contener valores NULL. Si el valor ya puede contener valores NULL, la función devuelve el valor sin realizar ningún cambio.
Sin embargo, si el valor no puede contener valores NULL, la función TO_NULLABLE modifica el valor para que pueda contenerlos. Para ello, envuelve el valor en una estructura que puede contener valores NULL, lo que significa que el valor podrá contener valores NULL en el futuro.
Sintaxis de Analyze
Sección titulada «Sintaxis de Analyze»func.to_nullable(x);Ejemplos de Analyze
Sección titulada «Ejemplos de Analyze»func.typeof(3), func.to_nullable(3), func.typeof(func.to_nullable(3))
func.typeof(3) | func.to_nullable(3) | func.typeof(func.to_nullable(3)) |-----------------+---------------------+----------------------------------+TINYINT UNSIGNED | 3 | TINYINT UNSIGNED NULL |Sintaxis de SQL
Sección titulada «Sintaxis de SQL»TO_NULLABLE(x);Argumentos
Sección titulada «Argumentos»| Argumentos | Descripción |
|---|---|
| x | El valor original. |
Tipo de retorno
Sección titulada «Tipo de retorno»Devuelve un valor del mismo tipo de dato que el valor de entrada, pero envuelto en un contenedor que admite valores nulos si el valor de entrada aún no los admite.
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»SELECT typeof(3), TO_NULLABLE(3), typeof(TO_NULLABLE(3));
typeof(3) |to_nullable(3)|typeof(to_nullable(3))|----------------+--------------+----------------------+TINYINT UNSIGNED| 3|TINYINT UNSIGNED NULL |