get fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS ke atas

Mengembalikan elemen di arrayExprindex, dimulai dengan 0.

Sintaks

get(arrayExpr, index)

Argumen

  • arrayExpr: Ekspresi ARRAY.
  • index: Ekspresi BILANGAN BULAT yang menentukan indeks dalam array.

Pengembalian

Jenis hasilnya adalah sama dengan jenis elemen arrayExpr.

Jika index negatif atau di luar batas array, hasilnya adalah NULL. Untuk mengembalikan kesalahan INVALID_ARRAY_INDEX, gunakan operator arrayExpr[index].

Contoh

> SELECT element_at(arr, 2), get(arr, 0), get(arr, 2), arr[2] FROM VALUES(array(1, 2, 3)) AS T(arr);
 2  1  3  3
> SELECT get(arr, 5), get(arr, -1) FROM VALUES(array(1, 2, 3)) AS T(arr);
 NULL NULL