[ ] عامل التشغيل (علامة القوس)

ينطبق على:التحقق تم وضع علامة نعم على التحقق من Databricks SQL الذي تم وضع علامة عليه نعم Databricks Runtime

إرجاع عنصر صفيف أو قيمة خريطة نظرا لفهرس أو مفتاح.

بناء الجمله

expr [ keyExpr ]

لاحظ أن استخدام الأقواس هنا هو كنص حرفي ولا يشير إلى بناء جملة اختياري.

الحجج

  • expr: صفيف أو تعبير MAP.
  • keyExpr: إذا كان expr ARRAY عبارة عن صفيف رقمي متكامل. وإلا فإن تعبيرا يطابق نوع مفتاح MAP.

ارجاع

نوع النتيجة هو نوع عنصر ARRAY أو نوع قيمة MAP.

العنصر الأول من ARRAY هو في الفهرس 0.

keyExpr إذا لم يكن مفتاحا صالحا ل MAP expr Azure Databricks، فترجع قيمة خالية.

keyExpr إذا كان خارج نطاق صفيف expr Azure Databricks يثير خطأ INVALID_ARRAY_INDEX.

ملاحظه

في Databricks Runtime، إذا كان spark.sql.ansi.enabled هو false، يرجع NULL عامل التشغيل بدلا من خطأ خارج الحدود.

امثله

> SELECT a[2] FROM VALUES(array(10, 20, 30)) AS T(a);
  30

> SELECT m[1] FROM VALUES(map(1, 'Hello', 2, 'World')) AS T(m);
  Hello