카테고리:

문자열 및 이진 함수 (일반) , 반정형 및 정형 데이터 함수 (변환/캐스팅)

STRTOK_TO_ARRAY

지정된 구분 기호 세트를 사용하여 주어진 문자열을 토큰화하고 토큰을 배열로 반환합니다.

매개 변수 중 하나가 NULL인 경우, NULL이 반환됩니다. 토큰화에서 토큰이 생성되지 않는 경우, 빈 배열이 반환됩니다.

참고 항목:

STRTOK

구문

STRTOK_TO_ARRAY(<string> [,<delimiter>])
Copy

인자

필수:

string

토큰화할 텍스트입니다.

선택 사항:

delimiter

구분 기호 세트입니다. 선택 사항입니다. 기본값은 단일 공백 문자입니다.

반환

반환된 값의 데이터 타입은 ARRAY 입니다.

다음은 STRTOK_TO_ARRAY 를 사용하여 문자열을 배열로 분할하는 간단한 예입니다.

SELECT STRTOK_TO_ARRAY('a.b.c', '.');
+-------------------------------+
| STRTOK_TO_ARRAY('A.B.C', '.') |
|-------------------------------|
| [                             |
|   "a",                        |
|   "b",                        |
|   "c"                         |
| ]                             |
+-------------------------------+
Copy

이 예에서는 여러 구분 기호(‘.’ 및 ‘@’)에 대해 토큰화합니다.

SELECT STRTOK_TO_ARRAY('user@snowflake.com', '.@');
+---------------------------------------------+
| STRTOK_TO_ARRAY('USER@SNOWFLAKE.COM', '.@') |
|---------------------------------------------|
| [                                           |
|   "user",                                   |
|   "snowflake",                              |
|   "com"                                     |
| ]                                           |
+---------------------------------------------+
Copy