Funkcja schema_of_json
Dotyczy: Databricks SQL Databricks Runtime
Zwraca schemat JSON
ciągu w DDL
formacie.
Składnia
schema_of_json(jsonStr [, options] )
Argumenty
jsonStr
STRING
: wyrażenie z ciągiemJSON
.options
: opcjonalneMAP
literały z kluczami i wartościami toSTRING
.
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>>