본문 바로가기

aws athena 쿼리 저장

[ATHENA Query] url parameter 타입 체크하기

할일

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 

'aws athena 쿼리 저장' 카테고리의 다른 글

athena test table  (0) 2021.06.18
remove accents in athena query  (0) 2021.06.18
[athena] split string into array  (0) 2021.05.06