Função schema_of_json
Aplica-se a: SQL do Databricks Runtime do Databricks
Retorna o esquema de uma cadeia de caracteres JSON
em formato DDL
.
Sintaxe
schema_of_json(jsonStr [, options] )
Argumentos
jsonStr
: uma expressãoSTRING
com uma cadeia de caracteresJSON
.options
: um literalMAP
opcional com chaves e valores sendoSTRING
.
Retornos
Uma STRING
que contém uma definição de uma matriz de structs com campos n
de cadeias de caracteres, em que os nomes das colunas são derivados das chaves JSON
.
Os valores dos campos contêm os tipos SQL formatados derivados.
Para obter detalhes sobre as opções, confira Função from_json.
Para derivar o esquema agregado de um grupo de JSON
cadeia de caracteres, use a função agregada schema_of_json_agg.
Exemplos
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>