Função schema_of_json

Aplica-se a: marca de seleção positiva SQL do Databricks verificação marcada como sim Runtime do Databricks

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

Sintaxe

schema_of_json(jsonStr [, options] )

Argumentos

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

Retornos

Uma STRING que contém uma definição de uma matriz de structs com campos n de cadeias de caracteres, em que os nomes das colunas são derivados das chaves JSON. Os valores dos campos contêm os tipos SQL formatados derivados. Para obter detalhes sobre as opções, confira Função from_json.

Para derivar o esquema agregado de um grupo de JSON cadeia de caracteres, use a função agregada 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>>