elt fungsi

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

Mengembalikan ekspresi ke-n.

Sintaks

elt(index, expr1 [, ...])

Argumen

  • index: Ekspresi INTEGER yang lebih besar dari 0.
  • exprN: Ekspresi apa pun yang berbagi jenis paling tidak umum dengan semua exprN.

Pengembalian

Hasilnya memiliki jenis jenis yang paling tidak umum dari exprN.

Indeks harus antara 1 dan angka expr. Jika indeks berada di luar jangkauan, kesalahan INVALID_ARRAY_INDEX muncul.

Catatan

Dalam Databricks Runtime, jika spark.sql.ansi.enabled adalah false, fungsi mengembalikan NULL alih-alih kesalahan jika indeks berada di luar batas.

Contoh

> SELECT elt(1, 'scala', 'java');
 scala