Função schema_of_json
Aplica-se a: Databricks SQL Databricks Runtime
Retorna o esquema de uma cadeia de caracteres JSON
em formato DDL
.
Sintaxe
schema_of_json(jsonStr [, options] )
Argumentos
-
jsonStr
: UmaSTRING
expressão com umaJSON
cadeia de caracteres. -
options
: OpcionalMAP
literais onde as chaves e valores sãoSTRING
.
Devoluções
Um STRING
que contém uma definição de uma matriz de estruturas com n
campos de cadeias de caracteres onde os nomes das colunas são derivados das teclas JSON
.
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 caracteres de JSON
, use a função de agregação 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>>