Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
Rozdělí str podle výskytů, které odpovídají regex, a vrátí pole v délce maximálně limit.
Syntaxe
split(str, regex [, limit] )
Argumenty
-
str: VýrazSTRING, který se má rozdělit. -
regexp: VýrazSTRING, který je regulárním výrazem Jazyka Java, který se používá k rozdělenístr. -
limit: VolitelnýINTEGERvýraz s výchozí hodnotou 0 (bez omezení).
Návraty
A ARRAY<STRING>.
Pokud limit> 0: Délka výsledného pole nebude delší než limit, a poslední položka výsledného pole bude obsahovat všechny vstupy po poslední shodě regex.
Pokud limit<= 0: regex použije se co nejvícekrát a výsledná matice může mít libovolnou velikost.
Příklady
> 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,]