Bagikan melalui


schema_of_json fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengembalikan skema JSON string dalam DDL format.

Sintaks

schema_of_json(jsonStr [, options] )

Argumen

  • jsonStr: Ekspresi STRING dengan JSON string.
  • options: Literal opsional MAP dengan kunci dan nilai adalah STRING.

Mengembalikan

Yang STRING memegang definisi array struktur dengan n bidang string tempat nama kolom berasal dari kunci JSON . nilai bidang menyimpan jenis SQL terformat turunan. Untuk detail tentang opsi, lihat fungsi from_json.

Untuk memperoleh skema agregat dari sekelompok JSON string, gunakan fungsi agregat schema_of_json_agg.

Contoh

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

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