Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Teilt str bei Vorkommen, die mit regex übereinstimmen und gibt ein Array mit einer Länge von höchstens limit zurück.
Syntax
split(str, regex [, limit] )
Argumente
-
str: EinSTRINGAusdruck, der geteilt werden soll. -
regexp: EinSTRINGAusdruck, der ein regulärer Java-Ausdruck ist, der zum Teilenstrverwendet wird. -
limit: Ein optionalerINTEGERAusdruck, der standardmäßig auf 0 festgelegt ist (kein Grenzwert).
Gibt zurück
Ein ARRAY<STRING>-Element.
Wenn limit> 0: Die länge des resultierenden Arrays ist nicht mehr als limit, und der letzte Eintrag des resultierenden Arrays enthält alle Eingaben, die über die letzte Übereinstimmung regexhinausgehen.
Wenn limit<= 0: regex wird so häufig wie möglich angewendet, und das sich ergebenden Array kann eine beliebige Größe aufweisen.
Beispiele
> 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,]