range دالة ذات قيمة جدولية

إرجاع جدول قيم ضمن نطاق محدد.

بناء الجملة

range(end)

range(start, end [, step [, numParts] ] )

الوسيطات

  • start: قيمة حرفية اختيارية BIGINT افتراضيا إلى 0، مع وضع علامة على القيمة الأولى التي تم إنشاؤها.
  • endBIGINT: نقطة نهاية علامة حرفية (حصرية) لجيل الأرقام.
  • step: قيمة حرفية اختيارية BIGINT افتراضيا إلى 1، مع تحديد الزيادة المستخدمة عند إنشاء القيم.
  • numParts: قيمة حرفية اختيارية INTEGER تحدد كيفية توزيع إنتاج الصفوف عبر الأقسام.

عمليات الإرجاع

جدول بعمود واحد BIGINT يسمى id.

الأمثلة

> SELECT spark_partition_id(), t.* FROM range(5) AS t;
  3 0
  6 1
  9 2
 12 3
 15 4

> SELECT * FROM range(-3, 0);
 -3
 -2
 -1

> SELECT spark_partition_id(), t.* FROM range(0, -5, -1, 2) AS t;
 0   0
 0  -1
 1  -2
 1  -3
 1  -4