본문 바로가기

Data/Data Analysis

[Snowflake] strtok 여러 delimiter를 사용하여 split 대체함수

반응형

pyspark에서는 기존에 split함수를 이용하여 다음과 같이 여러 delimiter가 있을때 작업하면된다.

import pyspark.sql.functions as F

temp = 'hi|you:what's"up'
F.split(temp, '\||:|"') => ['hi', 'you', 'what's', 'up']

하지만 snowflake에서는 위처럼 작동하지않는다. 별도로 strtok라는 함수를 사용하여 split해줘야한다.

temp = 'hi|you:what's"up'
strtok(temp, "\||:|"") => ['hi', 'you', 'what's', 'up']

 

 

요 몇일간 써보면서 느낀거지만, snowflake는 여러면에서 복잡한것같다...

반응형