get
fungsi
Mengembalikan elemen di arrayExpr
index
, dimulai dengan 0
.
Berlaku untuk: Pratinjau 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