split-functie

Van toepassing op:check marked yes Databricks SQL check marked yes Databricks Runtime

Splitst str rond exemplaren die overeenkomen regex en retourneert een matrix met een lengte van maximaal limit.

Syntaxis

split(str, regex [, limit] )

Argumenten

  • str: Een STRING expressie die moet worden gesplitst.
  • regexp: Een STRING expressie die een reguliere Java-expressie is die wordt gebruikt om te splitsen str.
  • limit: Een optionele INTEGER expressie die standaard is ingesteld op 0 (geen limiet).

Retouren

Een ARRAY<STRING>.

Als limit> 0: De lengte van de resulterende matrix is niet meer dan limit, en de laatste invoer van de resulterende matrix bevat alle invoer na de laatste overeenkomst regex.

If limit<= 0: regex wordt zo vaak mogelijk toegepast en de resulterende matrix kan van elke grootte zijn.

Voorbeelden

> SELECT split('oneAtwoBthreeC', '[ABC]');
 [one,two,three,]

> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
 [one,two,three,]

> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
 [one,twoBthreeC]