splitfüggvény (Databricks SQL)

Felosztja az egyező előfordulásokat, és egy strregex tömböt ad vissza, amely hosszúsága a következő limit lehet: .

Szintaxis

split(str, regex [, limit] )

Argumentumok

  • str: Felosztani kell egy SZTRING-kifejezést.
  • regexp: Egy STRING-kifejezés, amely egy, a felosztására használt Java-reguláris str kifejezés.
  • limit: Egy nem kötelező EGÉSZ SZÁM kifejezés, amely alapértelmezés szerint 0 (nincs korlát).

Válaszok

EGY SZTRINGTÖMB.

Ha 0: Az eredményül kapott tömb hossza nem lesz nagyobb a korlátnál, és az eredményül kapott tömb utolsó bejegyzése az utolsó egyezésen túli összes limit> bemenetet regex tartalmazza.

Ha limit< = 0: a lehető legtöbb alkalommal lesz alkalmazva, és az eredményül kapott tömb regex 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]