- Kategorien:
Zeichenfolgen- und Binärfunktionen (Allgemein) , Funktionen für semistrukturierte und strukturierte Daten (Konvertierung/Umwandlung)
STRTOK_TO_ARRAY¶
Tokenisiert die angegebene Zeichenfolge unter Verwendung des gegebenen Satzes von Trennzeichen und gibt die Token als ARRAY-Wert zurück.
Syntax¶
STRTOK_TO_ARRAY( <string> [ , <delimiter> ] )
Argumente¶
Benötigt:
string
Text, der in Token übersetzt werden soll.
Optional:
delimiter
Gruppe von Trennzeichen.
Voreinstellung: Ein einzelnes Leerzeichen.
Rückgabewerte¶
Diese Funktion gibt einen Wert vom Typ ARRAY oder NULL zurück.
Die Funktion gibt ein leeres Array zurück, wenn die Tokenisierung keine Token ergibt.
Wenn eines der beiden Argumente ein NULL- oder JSON Null-Wert ist, gibt die Funktion NULL zurück.
Beispiele¶
Das folgende Beispiel verwendet die Funktion STRTOK_TO_ARRAY, um eine Zeichenfolge in ein Array zu zerlegen:
SELECT STRTOK_TO_ARRAY('a.b.c', '.') AS string_to_array;
+-----------------+
| STRING_TO_ARRAY |
|-----------------|
| [ |
| "a", |
| "b", |
| "c" |
| ] |
+-----------------+
Das folgende Beispiel übersetzt anhand mehrerer Trennzeichen (.
und @
) in Token:
SELECT STRTOK_TO_ARRAY('user@snowflake.com', '.@') AS multiple_delimiters;
+---------------------+
| MULTIPLE_DELIMITERS |
|---------------------|
| [ |
| "user", |
| "snowflake", |
| "com" |
| ] |
+---------------------+