aws athena 쿼리 저장
[ATHENA Query] url parameter 타입 체크하기
솜주먹팡팡
2020. 11. 13. 18:19
할일
get request에서 정수가 들어있어야 하는 부분 Valid체크
필요한 함수
TRY_CAST: varchar -> integer로 타입변환
URL_EXTRACT_PARAMETER: parameter에서 필요한 값을 추출
CONCAT: query_string에 물음표(?)를 붙여줘야 URL_EXTRACT_PARAMETER가 작동한다
SELECT *
FROM "디비"."테이블"
WHERE year = '1993'
AND month = '02'
AND day = '05'
AND uri = 'localhost:유알엘'
AND TRY_CAST ( URL_EXTRACT_PARAMETER(CONCAT('?', URL_DECODE(query_string)), 'integer가 들어있어야 하는 필드') AS INTEGER ) IS NULL
아테나 지원하는 함수 보기
SHOW FUNCTIONS