STRTOK_TO_ARRAY

STRTOK_TO_ARRAY

주어진 구분 기호 집합을 사용해 주어진 문자열을 토큰화하고, 토큰을 ARRAY 값으로 반환해요.

출처: Snowflake SQL Reference - STRTOK_TO_ARRAY

본문

구문

STRTOK_TO_ARRAY( <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('[email protected]', '.@') AS multiple_delimiters;

+---------------------+
| MULTIPLE_DELIMITERS |
|---------------------|
| [                   |
|   "user",           |
|   "snowflake",      |
|   "com"             |
| ]                   |
+---------------------+

더 알아보기