Compartir a través de


Función schema_of_json

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve el esquema de una cadena JSON en formato DDL.

Sintaxis

schema_of_json(jsonStr [, options] )

Argumentos

  • jsonStr: una expresión STRING con una cadena JSON.
  • options: un literal de MAP opcional con claves y valores STRING.

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>>