splitدالة (SQL Databricks)

تنقسم str حول التكرارات التي تطابق regex وإرجاع صفيف بطول على الأكثر limit .

بناء الجملة

split(str, regex [, limit] )

الوسيطات

  • strتعبير STRING ليتم تقسيمه.
  • regexpتعبير STRING هو تعبير Java عادي يستخدم لتقسيم str .
  • limitتعبير INTEGER اختياري افتراضي إلى 0 (لا يوجد حد).

المرتجعات

صفيف سلسلة.

إذا limit> 0: لن يكون طول الصفيف الناتج أكثر من الحد، وسيحتوي الإدخال الأخير للصفيف الناتج على كافة المدخلات بعد آخر regex مطابقة.

إذا limit< = 0: regex سيتم تطبيق عدة مرات ممكنة، ويمكن أن يكون الصفيف الناتج من أي حجم.

أمثلة

> SELECT split('oneAtwoBthreeC', '[ABC]');
 [one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
 [one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
 [one,twoBthreeC]