Adicionando um snapshot
Ao trabalhar com sua equipe, você fica sabendo de um novo conjunto de dados tangencial que será adicionado ao data warehouse. Esse conjunto de dados representa o conjunto de veículos que estarão em uso para uma determinada licença de táxi. Embora um táxi provavelmente seja usado por bastante tempo, é possível que a licença seja reatribuída a um novo veículo em um determinado período. Uma das suas colegas percebe que isso pode causar problemas em relatórios futuros, já que uma corrida pode não ser representada pelo veículo correto.
O conjunto de dados é assim:
| column_name | description |
|---|---|
| license_id | O ID numérico atribuído à empresa de táxi |
| vehicle_make | O fabricante do veículo |
| vehicle_model | O modelo do veículo |
| vehicle_year | O ano em que o veículo foi fabricado |
| last_updated | Data em que o registro foi modificado pela última vez |
Olhando essas informações, você percebe que este é um ótimo momento para implementar snapshots com dbt. Depois de discutir isso com a equipe, sua liderança pede que você implemente a funcionalidade de snapshot no projeto nyc_yellow_taxi, usando a source chamada 'raw.vehicle_list'.
Este exercício faz parte do curso
dbt intermediário
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício