Função schema_of_json
Aplica-se a: Databricks SQL Databricks Runtime
Retorna o esquema de uma JSON
cadeia de caracteres no DDL
formato.
Sintaxe
schema_of_json(jsonStr [, options] )
Argumentos
jsonStr
: UmaSTRING
expressão com umaJSON
cadeia de caracteres.options
: Um literal opcionalMAP
com chaves e valores sendoSTRING
.
Devoluções
Uma STRING
definição de uma matriz de estruturas com n
campos de cadeias de caracteres onde os nomes das colunas são derivados das JSON
chaves.
Os valores de campo contêm os tipos SQL formatados derivados.
Para obter detalhes sobre as opções, consulte from_json função.
Para derivar o esquema agregado de um grupo de cadeias de JSON
caracteres, use a função schema_of_json_agg agregação.
Exemplos
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>