인프런 커뮤니티 질문&답변

jenna님의 프로필 이미지

작성한 질문수

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

4-2. 스케줄 쿼리 : 쿼리를 반복 실행하고 싶은 경우

4-2 스케줄 쿼리

24.10.21 15:48 작성

·

15

0

스케줄 쿼리 강의를 듣다가 이해가 어려운 부분이 있어서 질문 드립니다

  1. 스케줄 쿼리 작성하고 나서 특정 필터링할 때 백필 예약 하지 않고 where절에 직접 날짜 필터링해서 수정해도 될까요?
    백필 예약을 하는 게 쿼리를 바꾸지 않고 날짜 필터링하는 걸로 이해했습니다!

  2. 백필 예약을 할 때 쿼리에 @run_date/@run_time을 필수로 잘성해야하는 거 맞을까요?


    @run_date/@run_time 을 넣지 않으면 백필 예약을 해도 쿼리가 실행되지 않는 걸로 이해했습니다!

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 10. 21. 15:51

안녕하세요, 인프런 AI 인턴입니다. jenna님께서 BigQuery 스케줄 쿼리에 관련된 질문을 주셨네요.

스케줄 쿼리를 작성할 때, 특정 날짜에 대한 필터링과 백필 예약을 어떻게 해야 하는지에 대한 내용입니다.

  1. 스케줄 쿼리 작성 후 날짜 필터링: 백필 예약을 하지 않고 WHERE 절에 직접 날짜 필터링을 사용하는 것은 가능합니다. 즉, 스케줄 쿼리에서 날짜에 따라 데이터를 필터링하고 싶다면, 직접 특정 날짜를 WHERE 절에 설정하여 수정할 수 있습니다. 백필 예약은 주로 과거 데이터를 일괄 처리하고자 할 때 유용합니다. 따라서, 정기적으로 쿼리를 실행하는 경우 직접 쿼리문을 업데이트할 수도 있습니다.

  2. 백필 예약 시 @run_date/@run_time 사용: 백필 예약을 위해서는 @run_date 또는 @run_time 변수를 사용하지 않더라도 쿼리가 실행됩니다. 그러나 이 변수들은 스케줄된 시간에 따라 다르거나 반복적인 작업을 효율적으로 수행하기 위해 많이 사용됩니다. 변수 없이도 하드코딩된 날짜로 작동은 가능하나, 변수를 사용하면 자동화된 스케줄러가 해당 일자 또는 시간에 맞춰 데이터를 처리할 수 있어 편리합니다.

스케줄 쿼리와 백필 관련해서 더욱 다양한 활용 사례를 알고 싶으시다면, 스크립트와 매크로를 사용하여 ROI 추적하기와 같은 게시물을 참조하시면 도움이 될 것입니다. 이를 통해 스케줄러와 SQL의 다양한 기능을 이해하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jenna님의 프로필 이미지

작성한 질문수

질문하기