مشاركة عبر


get دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق

إرجاع عنصر arrayExpr في index، بدءا من 0.

بناء الجملة

get(arrayExpr, index)

الوسيطات

  • arrayExpr: تعبير صفيف.
  • index: تعبير INTEGER يحدد الفهرس في الصفيف.

المرتجعات

تكون النتيجة من نوع عناصر arrayExpr.

index إذا كان سالبا أو خارج حدود الصفيف، فإن resut هو NULL. لإرجاع خطأ INVALID_ARRAY_INDEX بدلا من ذلك، استخدم عامل تشغيل arrayExpr[index].

الأمثلة

> 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