Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
str
köré osztja az egyező előfordulásokat a regex
-vel, és egy legfeljebb limit
hosszúságú tömböt ad vissza.
Szintaxis
split(str, regex [, limit] )
Argumentumok
-
str
: EgySTRING
kifejezés, amelyet fel kell osztani. -
regexp
: ASTRING
felosztáshozstr
használt Java-reguláris kifejezés. -
limit
: Nem kötelezőINTEGER
kifejezés, amely alapértelmezés szerint 0 (nincs korlát).
Visszatérések
Egy ARRAY<STRING>
.
Ha limit
> 0: Az eredményként kapott tömb hossza nem lesz több, mint limit
, és az eredményként kapott tömb utolsó bejegyzése tartalmazni fog minden bemenetet az utolsó mintával egyező pont után.
Ha limit
<= 0: regex
a lehető legtöbb alkalommal lesz alkalmazva, és az eredményként kapott tömb bármilyen méretű lehet.
Példák
> 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,]