From cbd89e8b7e2955bcca9fa8c7329af8630d82ac7e Mon Sep 17 00:00:00 2001 From: Cristhian Garcia Date: Tue, 27 Feb 2024 15:45:02 -0500 Subject: [PATCH] feat: add graded and block_type to dim_course_blocks --- models/base/dim_course_blocks.sql | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/models/base/dim_course_blocks.sql b/models/base/dim_course_blocks.sql index 941bba10..b4b37d95 100644 --- a/models/base/dim_course_blocks.sql +++ b/models/base/dim_course_blocks.sql @@ -5,7 +5,17 @@ select courses.course_run as course_run, blocks.location as block_id, blocks.block_name as block_name, - blocks.display_name_with_location as display_name_with_location + blocks.display_name_with_location as display_name_with_location, + graded, + case + when block_id like '%@chapter+block@%' + then 'section' + when block_id like '%@sequential+block@%' + then 'subsection' + when block_id like '%@vertical+block@%' + then 'unit' + else regexpExtract(block_id, '@([^+]+)\+block@', 1) + end as block_type from {{ source("event_sink", "course_block_names") }} blocks join {{ source("event_sink", "course_names") }} courses