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]