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: EgySTRINGkifejezés, amelyet fel kell osztani. -
regexp: ASTRINGfelosztáshozstrhasznált Java-reguláris kifejezés. -
limit: Nem kötelezőINTEGERkifejezé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,]