Data/Data Analysis
[Snowflake] strtok 여러 delimiter를 사용하여 split 대체함수
재융
2021. 11. 22. 10:57
반응형
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는 여러면에서 복잡한것같다...
반응형