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 daftar lengkap opsi, lihat JSON.

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>>