1. 학습
  2. /
  3. 강의
  4. /
  5. Snowflake 아키텍처

Connected

연습 문제

Time Travel로 과거 데이터 조회하기

Snowy Peak의 야간 배치 작업이 subscriptions 테이블에 취소된 계정 2개를 추가했습니다. 데이터 팀은 배치 작업이 실행되기 직전의 행 수와 현재 행 수를 비교하고자 합니다. Snowflake의 Time Travel을 사용하면 외부 백업 없이도 이 작업이 가능합니다.

snowy_peak.subscriptions 테이블에는 subscription_id, user_email, plan, status, start_date, monthly_fee 컬럼이 있습니다. 세션 변수 $snapshot_ts에는 배치 업데이트가 실행되기 직전에 캡처된 타임스탬프가 저장되어 있습니다.

지침

100 XP
  • AT (TIMESTAMP => ...)를 사용하여 배치 업데이트 이전 시점의 snowy_peak.subscriptions 테이블을 조회하세요. 타임스탬프로는 세션 변수 $snapshot_ts를 사용합니다.
  • 취소된 계정 2개가 추가되기 전에 몇 개의 구독이 존재했는지 확인하기 위해 행 수를 pre_update_count로 집계하세요.
Powered by Snowflake