inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

4-2 스케줄 쿼리

해결된 질문

96

jenna

작성한 질문수 13

0

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

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

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


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

sql Google-Analytics firebase google-sheets bigquery

답변 2

0

카일스쿨

  1. WHERE 절에 직접 필터링을 해도 괜찮지만, 이럴 경우 유연하게 값이 바뀌지 않아서 이슈가 될 수 있습니다

SELECT
  col
FROM Table
WHERE date >= "2024-01-01"

위와 같은 형태로 하는 경우가 있는데, 빅쿼리는 쿼리 탐색 비용이 부과되므로 시간이 지나면서 점점 더 많은 비용이 나가게 될거에요. 이럴 땐 하루 단위로 특정 날짜의 데이터만 추가하는게 더 좋을 수 있어요.

 

 

  1. 백필 예약할 때 run_date, run_time이 필수는 아닙니다. 없어도 동작합니다. 다만 1에서 말씀드린 것처럼 특정 날짜 필터링을 할 때 run_date를 사용하는 것을 추천드려요

 

 

 

0

인프런 AI 인턴

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

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

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

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

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

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

최종 과제 제출

0

82

3

BigQuery 활용편 18강 질문있습니다!

0

84

1

리텐션 공부하다가 궁금한게 생겨 질문드립니다

0

83

2

안녕하세요 강사님 코호트 쿼리 공부하다가 의문점이 생겨서 문의드립니다

0

75

2

biquery 테이블 생성 오류 이슈

0

55

2

동일하게 쿼리를 작성했는데 화면과 다른 값이 나옵니다

0

73

2

[과제] 퍼널 PIVOT 테이블 작성하기

0

67

2

array 등

0

63

2

N day 리텐션 쿼리 관련 질문

0

63

2

이동평균 계산 시 order by 기본값은 뭔가요?

0

69

2

윈도우 연습문제 1번 질문

0

65

1

user_id에 NULL이 나오는데 정상인가요?

0

72

2

3-13 리텐션 과제 제출

0

94

2

최종 과제 제출

0

130

3

weekly retention 구하기 과제

0

90

2

1-9. 피벗 쿼리 작성

0

81

2

app_logs 테이블 생성 문제

0

73

2

Weekly Retention 구하기 완성하였습니다.

0

77

2

[과제] 퍼널 쿼리(피벗테이블 적용) 작성 완료

0

107

2

3-7 Weekly, Monthly Retention 쿼리 작성

0

92

2

정성 데이터 분석 방법 문의

0

165

1

최종 과제 제출

0

108

3

1-6 예시 문제 풀이

0

69

2

최종과제 제출

0

145

2