SQL 배우기
[HiveSQL] 특정 문자 기준으로 문자열 나누기 (특수문자 해결)
차근차근 디지털
2024. 1. 11. 00:47
Hive나 SparkSQL 에서는 특정 문자를 기준으로 문자열을 나누기 위해 split(컬럼, '기준이 되는 문자')[0] 을 사용합니다.
하지만 기준이 되는 문자가 특수문자일 때는 따옴표 안에 바로 쓰게 되면 인식을 하지 못합니다.
그럴 때는 역슬래시 두개(\\)를 이용해야 합니다.
split(ip, '\\.')[0]
lpad(split(ip, '\\.')[0], 3, '0')