Skip to content

Commit

Permalink
Merge pull request #24809 from code-dot-org/rp_redshift_updates
Browse files Browse the repository at this point in the history
Rp redshift updates
  • Loading branch information
marybarnes37 committed Sep 14, 2018
2 parents 331fe6b + 47a3aac commit bd144da
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
11 changes: 8 additions & 3 deletions aws/redshift/tables/csf_workshop_attendance.sql
Expand Up @@ -92,6 +92,7 @@ FROM sections_geos
CASE WHEN subject in ('Intro Workshop', 'Intro') then 'Intro Workshop' ELSE pdw.subject END as subject,
min(pds.start) as workshop_date,
CASE WHEN pdw.regional_partner_id IS NOT NULL THEN 1 ELSE 0 END AS trained_by_regional_partner,
CASE WHEN rp.name IS NOT NULL THEN rp.name ELSE 'No Partner' END as regional_partner_name,
coalesce (pdw.regional_partner_id, rpm.regional_partner_id) AS regional_partner_id,
sy.school_year,
min(CASE WHEN pds.start < DATEADD(day,-3,GETDATE()) and pda.id is null then 1 else 0 END) as not_attended
Expand All @@ -107,18 +108,21 @@ FROM sections_geos
ON wsz.id = pdw.id
LEFT JOIN dashboard_production_pii.pd_regional_partner_mappings rpm
ON rpm.state = wsz.state OR rpm.zip_code = wsz.zip
LEFT JOIN dashboard_production_pii.regional_partners rp
ON rpm.regional_partner_id = rp.id
WHERE pdw.course = 'CS Fundamentals'
AND pdw.subject IN ( 'Intro Workshop', 'Intro', 'Deep Dive Workshop')
group by 1, 2, 3, 4, 6, 7, 8
group by 1, 2, 3, 4, 6, 7, 8, 9

UNION ALL

SELECT f.student_user_id user_id,
'CS Fundamentals' as course,
se.id as workshop_id, -- is workshop id in the other table (above)
'Intro Workshop' as subject,
se.created_at as started_at,
se.created_at as workshop_date,
0 AS trained_by_regional_partner,
CASE WHEN rp.name IS NOT NULL THEN rp.name ELSE 'No Partner' END as regional_partner_name,
rpm.regional_partner_id AS regional_partner_id,
sy.school_year,
0 as not_attended
Expand All @@ -130,6 +134,8 @@ UNION ALL
ON ssz.id = se.id
LEFT JOIN dashboard_production_pii.pd_regional_partner_mappings rpm
ON rpm.state = ssz.state OR rpm.zip_code = ssz.zip
LEFT JOIN dashboard_production_pii.regional_partners rp
ON rpm.regional_partner_id = rp.id

;

Expand All @@ -141,4 +147,3 @@ GRANT SELECT
ON analysis.csf_workshop_attendance
TO GROUP reader, GROUP reader_pii;


2 changes: 1 addition & 1 deletion aws/redshift/tables/regional_partner_stats_for_roster.sql
Expand Up @@ -2,7 +2,7 @@ DROP TABLE if exists analysis_pii.regional_partner_stats_for_roster;

CREATE TABLE analysis_pii.regional_partner_stats_for_roster
AS
WITH csf_courses
WITH csf_courses -- creates a list of the CSF courses a person taught
AS
(SELECT studio_person_id,
school_year_trained AS school_year,
Expand Down

0 comments on commit bd144da

Please sign in to comment.