Añadir un snapshot
Al trabajar con tu equipo, te enteras de un nuevo conjunto de datos tangencial que se añadirá al almacén de datos. Este conjunto de datos representa el conjunto de vehículos que estarán en uso para una determinada licencia de taxi. Aunque un taxi probablemente se utilice durante bastante tiempo, es posible que la licencia se reasigne a un vehículo nuevo en un periodo determinado. Una persona del equipo se da cuenta de que esto puede causar problemas en informes futuros, ya que un trayecto podría no quedar asociado al vehículo correcto.
El conjunto de datos tiene el siguiente aspecto:
| column_name | description |
|---|---|
| license_id | El ID numérico asignado a la empresa de taxis |
| vehicle_make | El fabricante del vehículo |
| vehicle_model | El modelo del vehículo |
| vehicle_year | El año en que se fabricó el vehículo |
| last_updated | Fecha en que el registro se modificó por última vez |
Al ver esta información, te das cuenta de que es un buen momento para implementar snapshots con dbt. Tras comentarlo con el equipo, tu tech lead te pide que implementes la funcionalidad de snapshot en el proyecto nyc_yellow_taxi, utilizando la fuente llamada 'raw.vehicle_list'.
Este ejercicio forma parte del curso
dbt intermedio
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio