مشاركة عبر


slice دالة

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

إرجاع مجموعة فرعية من صفيف.

بناء الجملة

slice(expr, start, length)

الوسيطات

  • expr: تعبير ARRAY .
  • start: تعبير INTEGER .
  • length: تعبير INTEGER أكبر أو يساوي 0.

المرتجعات

النتيجة هي من نوع expr.

مجموعة expr فرعية للدالة تبدأ من الفهرس start (تبدأ فهارس الصفيف من 1)، أو تبدأ من النهاية إذا كانت start سالبة، مع المحدد length. إذا لم تتداخل شريحة الصفيف المطلوبة مع الطول الفعلي للصفيف، يتم إرجاع صفيف فارغ.

الأمثلة

> SELECT slice(array(1, 2, 3, 4), 2, 2);
 [2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
 [3,4]