오지's blog

snowflake에서 select시 where절의 서브 쿼리 between이용 하여 정제 본문

개발노트/데이터베이스

snowflake에서 select시 where절의 서브 쿼리 between이용 하여 정제

오지구영ojjy90 2023. 3. 16. 13:27
728x90
반응형
SELECT *
FROM WB_WDB.ODS.O_ocl_totalsale
WHERE SUBSTR(INP_DD, 1,8) BETWEEN 
(SELECT MIN(SUBSTR(T.$36, 1, 8)) from @GC/ocl/totalsale/totalsale_20230301_20230314.csv (FILE_FORMAT=>'O_ocl_totalsale') as T)
AND 
(SELECT MAX(SUBSTR(T.$36, 1, 8)) from @GC/ocl/totalsale/totalsale_20230301_20230314.csv (FILE_FORMAT=>'O_ocl_totalsale') as T);

 

 

snowflake에서 데이터를 인서트 하기전 중복적재를 방지하기 위해 insert할 데이터 즉 s3에 있는 csv파일내의 데이터가 포함되면 모두 삭제하고 인서트 한다.

where절의 서브쿼리

snowflake의 s3에서 어떻게 정제 하여 select하는지 참고하고자 기록한다.

Comments