Partilhar via


Função schema_of_json

Aplica-se a:com marca de verificação sim Databricks SQL com marca de verificação 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 detalhes sobre opções, veja from_json função.

Para derivar o esquema agregado de um grupo de JSON cadeias usa-se a schema_of_json_agg função agregada.

Exemplos

> SELECT schema_of_json('[{"col":0}]');
 ARRAY<STRUCT<`col`: BIGINT>>

> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
 ARRAY<STRUCT<`col`: BIGINT>>