Aracılığıyla paylaş


get işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 11.3 LTS ve üzeri

0 ile başlayarak index konumundaki arrayExpr öğesini döndürür.

Söz dizimi

get(arrayExpr, index)

Argümanlar

  • arrayExpr: ARRAY ifadesi.
  • index: Dizideki dizini belirten INTEGER ifadesi.

İadeler

Sonuç, arrayExpr öğelerinin türünde olur.

Eğer index negatifse veya dizinin sınırlarının dışındaysa, sonuç NULL olur. Bunun yerine bir INVALID_ARRAY_INDEX hatası döndürmek için arrayExpr[index] işlecini kullanın.

Örnekler

> 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