Função schema_of_json
Aplica-se a: Databricks SQL Databricks Runtime
Retorna o schema de uma cadeia de caracteres JSON
no formato DDL
.
Sintaxe
schema_of_json(jsonStr [, options] )
Argumentos
-
jsonStr
: UmaSTRING
expressão com umaJSON
cadeia de caracteres. -
options
: Um opcionalMAP
literais com teclas e values sendoSTRING
.
Devoluções
Um STRING
que contém uma definição de uma matriz de estruturas com n
campos de cadeias de caracteres where os nomes column são derivados das teclas JSON
.
O campo values contém tipos SQL formatados derivados.
Para obter detalhes sobre as opções, consulte from_json função.
Para derivar o schema agregado de um grupo de cadeias de caracteres 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>>