إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
ينقسم str حول التكرارات التي تطابق regex وترجع صفيفا بطول على الأكثر limit.
بناء الجملة
split(str, regex [, limit] )
الوسيطات
strSTRING: تعبير ليتم تقسيمه.regexpSTRING: تعبير عبارة عن تعبير 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]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_BINARY, '[abc]');
[oneAtwoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_LCASE, '[abc]');
[one,two,three,]