split
وظيفه
ينطبق على: Databricks SQL Databricks Runtime
ينقسم str
حول التكرارات التي تطابق regex
وترجع صفيفا بطول على الأكثر limit
.
بناء الجملة
split(str, regex [, limit] )
الوسيطات
str
STRING
: تعبير ليتم تقسيمه.regexp
STRING
: تعبير عبارة عن تعبير Java عادي يستخدم لتقسيمstr
.limit
: تعبير اختياريINTEGER
افتراضيا إلى 0 (بلا حد).
عمليات الإرجاع
ARRAY<STRING>
.
إذا كان limit
> 0: لن يكون طول الصفيف الناتج أكثر من limit
، وسيحتوي الإدخال الأخير للصفيف الناتج على جميع الإدخالات بعد آخر مطابقة 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]