- 카테고리:
문자열 및 이진 함수 (일반) , 반정형 및 정형 데이터 함수 (변환/캐스팅)
STRTOK_TO_ARRAY¶
지정된 구분 기호 세트를 사용하여 주어진 문자열을 토큰화하고 토큰을 ARRAY 값으로 반환합니다.
구문¶
STRTOK_TO_ARRAY( <string> [ , <delimiter> ] )
인자¶
필수:
string
토큰화할 텍스트입니다.
선택 사항:
delimiter
구분 기호 세트입니다.
기본값: 단일 공백 문자입니다.
반환¶
이 함수는 ARRAY 또는 NULL 타입의 값을 반환합니다.
토큰화에서 토큰이 생성되지 않으면 이 함수는 빈 배열을 반환합니다.
인자가 NULL 또는 JSON null 값인 경우 함수는 NULL 을 반환합니다.
예¶
다음은 STRTOK_TO_ARRAY 함수를 사용하여 문자열을 배열로 분할하는 예입니다.
SELECT STRTOK_TO_ARRAY('a.b.c', '.') AS string_to_array;
+-----------------+
| STRING_TO_ARRAY |
|-----------------|
| [ |
| "a", |
| "b", |
| "c" |
| ] |
+-----------------+
다음은 여러 구분 기호(.
및 @
)에서 토큰화하는 예입니다.
SELECT STRTOK_TO_ARRAY('user@snowflake.com', '.@') AS multiple_delimiters;
+---------------------+
| MULTIPLE_DELIMITERS |
|---------------------|
| [ |
| "user", |
| "snowflake", |
| "com" |
| ] |
+---------------------+