Partilhar via


Função schema_of_json

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

Retorna o schema de uma cadeia de caracteres JSON no formato DDL.

Sintaxe

schema_of_json(jsonStr [, options] )

Argumentos

  • jsonStr: Uma STRING expressão com uma JSON cadeia de caracteres.
  • options: Um opcional MAP literais com teclas e values sendo STRING.

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