schema_of_json fungsi

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

Mengembalikan skema string JSON dalam format DDL.

Sintaks

schema_of_json(jsonStr [, options] )

Argumen

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

Pengembalian

STRING yang berisi definisi array dari struktur dengan bidang string n di mana nama kolom berasal dari kunci JSON. Nilai bidang menyimpan jenis SQL yang diformat turunan. Untuk detail tentang opsi, lihat from_json fungsi.

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

Contoh

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

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