Sdílet prostřednictvím


Funkce split

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Rozdělí str se kolem výskytů, které se shodují regex , a vrátí matici s délkou nejvýše limit.

Syntaxe

split(str, regex [, limit] )

Argumenty

  • str: Výraz STRING , který se má rozdělit.
  • regexp: Výraz STRING , který je regulárním výrazem Jazyka Java, který se používá k rozdělení str.
  • limit: Volitelný INTEGER výraz s výchozí hodnotou 0 (bez omezení).

Návraty

A ARRAY<STRING>.

Pokud limit> 0: Délka výsledného pole nebude větší než limit, a výsledná položka pole bude obsahovat všechny vstupy za poslední shodou 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]