Udostępnij za pośrednictwem


Funkcja schema_of_json

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca schemat JSON ciągu w DDL formacie.

Składnia

schema_of_json(jsonStr [, options] )

Argumenty

  • jsonStrSTRING: wyrażenie z ciągiemJSON.
  • options: opcjonalne MAP literały z kluczami i wartościami to STRING.

Zwraca

Trzymając STRING definicję tablicy struktur z n polami ciągów, w których nazwy kolumn pochodzą z JSON kluczy. Wartości pól przechowują pochodne sformatowane typy SQL. Aby uzyskać szczegółowe informacje na temat opcji, zobacz from_json funkcja.

Aby uzyskać zagregowany schemat grupy ciągów JSON , użyj funkcji agregującej schema_of_json_agg.

Przykłady

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

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