Skip to content
This repository was archived by the owner on Feb 5, 2025. It is now read-only.

first commit #11

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions models/core/fct_lap_times.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
with lap_times as (
select
{{ dbt_utils.generate_surrogate_key(['race_id', 'driver_id', 'lap']) }} as lap_times_id,
race_id as race_id,
driver_id as driver_id,
lap as lap,
driver_position as driver_position,
lap_time_formatted as lap_time_formatted,
official_laptime as official_laptime,
lap_time_milliseconds as lap_time_milliseconds
from {{ ref('stg_lap_times') }}
)
select * from lap_times
19 changes: 19 additions & 0 deletions models/marts/mrt_lap_times_years.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
with lap_times as (
select * from {{ ref('fct_lap_times') }}
),
races as (
select * from {{ ref('dim_races') }}
),
expanded_lap_times_by_year as (
select
lap_times.race_id,
driver_id,
race_year,
lap,
lap_time_milliseconds
from lap_times
left join races
on lap_times.race_id = races.race_id
where lap_time_milliseconds is not null
)
select * from expanded_lap_times_by_year