get fungsi

Mengembalikan elemen di arrayExprindex, dimulai dengan 0.

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

Sintaks

get(arrayExpr, index)

Argumen

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

Mengembalikan

Hasilnya adalah jenis elemen arrayExpr.

index Jika negatif atau di luar batas array, resut 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