Función schema_of_json
Se aplica a: Databricks SQL Databricks Runtime
Devuelve el esquema de una cadena JSON
en formato DDL
.
Sintaxis
schema_of_json(jsonStr [, options] )
Argumentos
jsonStr
: una expresiónSTRING
con una cadenaJSON
.options
: un literal deMAP
opcional con claves y valoresSTRING
.
Devoluciones
Una n
que contiene una definición de una matriz de structs con campos STRING
de cadenas donde los nombres de columna se derivan de las claves JSON
.
Los valores de los campos contienen los tipos SQL con formato derivados.
Para detalles sobre las opciones, consulte from_json (función).
Para derivar el esquema agregado de un grupo de cadenas de JSON
, use la función de agregado schema_of_json_agg.
Ejemplos
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>