Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime
str
etrafında, regex
ile eşleşen oluşumları böler ve uzunluğu en fazla limit
olan bir dizi döndürür.
Söz dizimi
split(str, regex [, limit] )
Argümanlar
-
str
: Bölünecek birSTRING
ifadesi. -
regexp
:STRING
ifadesi,str
’yi bölmek için kullanılan bir Java düzenli ifadesidir. -
limit
: Varsayılan olarak 0 olan isteğe bağlı birINTEGER
ifadesi (sınır yok).
İadeler
Bir ARRAY<STRING>
.
0 ise limit
> : Sonuçta elde edilen dizinin uzunluğu değerinden limit
uzun olmaz ve sonuçta elde edilen dizinin son girdisi, eşleşen son regex
dizinin dışındaki tüm girişleri içerir.
If limit
<= 0: regex
mümkün olduğunca çok kez uygulanır ve sonuçta elde edilen dizi herhangi bir boyutta olabilir.
Örnekler
> 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,]