Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función
Se aplica a:
Databricks SQL
Databricks Runtime 15.3 y versiones posteriores
Devuelve el esquema de una expresión VARIANT en formato DDL.
Sintaxis
schema_of_variant ( variantExpr )
Argumentos
-
variantExpr: expresiónVARIANT.
Devoluciones
Un STRING que contiene una definición de esquema del variantExpr.
Los tipos del esquema son los tipos SQL con formato derivado.
Para derivar el esquema agregado de una colección de VARIANT values, use la función de agregado schema_of_variant_agg .
Notas
Al determinar el esquema de un ARRAY<elementType>, elementType puede deducirse como VARIANT si hubiera tipos en conflicto encontrados en los datos.
Ejemplos
-- Simple example
> SELECT schema_of_variant(parse_json('{"key": 123, "data": [4, 5]}'))
OBJECT<data: ARRAY<BIGINT>, key: BIGINT>
-- Conflicting element types in array
> SELECT schema_of_variant(parse_json('{"data": [{"a":"a"}, 5]}'))
OBJECT<data: ARRAY<VARIANT>>
-- A typed literal
> SELECT schema_of_variant(123.4::VARIANT);
DECIMAL(4,1)
-- Contrasting schema_of_variant() with typeof()
> SELECT typeof(123.4::VARIANT);
VARIANT