Partilhar via


Função schema_of_json

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

Retorna o esquema de uma cadeia de caracteres JSON em formato DDL.

Sintaxe

schema_of_json(jsonStr [, options] )

Argumentos

  • jsonStr: Uma STRING expressão com uma JSON cadeia de caracteres.
  • options: Opcional MAP literais onde as chaves e valores são STRING.

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