스냅샷 추가하기
팀과 함께 작업하던 중, 데이터 웨어하우스에 추가되는 새로운 연계 데이터셋에 대해 알게 되었어요. 이 데이터셋은 특정 택시 면허에 대해 사용 중인 차량 목록을 나타냅니다. 보통 택시는 오랜 기간 같은 차량을 사용할 수 있지만, 일정 기간 동안 면허가 다른 차량으로 재할당될 수도 있어요. 동료 한 분이 이 점이 향후 리포팅에 문제를 일으킬 수 있다고 지적했는데, 그 이유는 특정 운행 기록이 실제 사용된 차량과 일치하지 않을 수 있기 때문입니다.
데이터셋은 다음과 같은 구조예요:
| column_name | description |
|---|---|
| license_id | 택시 회사에 할당된 숫자 ID |
| vehicle_make | 차량 제조사 |
| vehicle_model | 차량 모델 |
| vehicle_year | 차량 제조 연도 |
| last_updated | 레코드가 마지막으로 수정된 날짜 |
이 정보를 보고, dbt 스냅샷을 도입하기에 딱 좋은 사례라는 것을 깨닫습니다. 팀과 논의한 뒤, 팀 리드는 nyc_yellow_taxi 프로젝트에서 'raw.vehicle_list'라는 소스를 사용해 스냅샷 기능을 구현해 달라고 요청합니다.
이 연습은 강의의 일부입니다
