Partilhar via


Função schema_of_json

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

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

Sintaxe

schema_of_json(jsonStr [, options] )

Argumentos

  • jsonStr: Uma STRING expressão com uma JSON cadeia de caracteres.
  • options: Um literal opcional MAP com chaves e valores sendo STRING.

Devoluções

Uma STRING definição de uma matriz de estruturas com n campos de cadeias de caracteres onde os nomes das colunas são derivados das JSON chaves. 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 JSON caracteres, use a função schema_of_json_agg agregação.

Exemplos

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

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