시작하기무료로 시작하기

스냅샷 추가하기

팀과 함께 작업하던 중, 데이터 웨어하우스에 추가되는 새로운 연계 데이터셋에 대해 알게 되었어요. 이 데이터셋은 특정 택시 면허에 대해 사용 중인 차량 목록을 나타냅니다. 보통 택시는 오랜 기간 같은 차량을 사용할 수 있지만, 일정 기간 동안 면허가 다른 차량으로 재할당될 수도 있어요. 동료 한 분이 이 점이 향후 리포팅에 문제를 일으킬 수 있다고 지적했는데, 그 이유는 특정 운행 기록이 실제 사용된 차량과 일치하지 않을 수 있기 때문입니다.

데이터셋은 다음과 같은 구조예요:

column_name description
license_id 택시 회사에 할당된 숫자 ID
vehicle_make 차량 제조사
vehicle_model 차량 모델
vehicle_year 차량 제조 연도
last_updated 레코드가 마지막으로 수정된 날짜

이 정보를 보고, dbt 스냅샷을 도입하기에 딱 좋은 사례라는 것을 깨닫습니다. 팀과 논의한 뒤, 팀 리드는 nyc_yellow_taxi 프로젝트에서 'raw.vehicle_list'라는 소스를 사용해 스냅샷 기능을 구현해 달라고 요청합니다.

이 연습은 강의의 일부입니다

중급 dbt

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작