Funkce schema_of_json

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime

Vrátí schéma JSON řetězce ve DDL formátu.

Syntaxe

schema_of_json(jsonStr [, options] )

Argumenty

  • jsonStr: Výraz STRING s řetězcem JSON .
  • options: Volitelné MAP literály, jejichž klíče a hodnoty jsou STRING.

Návraty

Definice pole struktur s poli řetězců, kde názvy sloupců jsou odvozeny z klíčů. Hodnoty polí obsahují odvozené formátované typy SQL. Podrobnosti o možnostech najdete v funkcifrom_json.

K odvození agregovaného schématu skupiny JSON řetězců použijte schema_of_json_agg agregační funkci.

Příklady

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

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