Skip to content

Commit ce27edc

Browse files
fix dedupe in combined behavior stg model - should include tenant & year (#42)
* Update stg_ef3__student_discipline_incident_behavior_associations.sql * add school_year column * add school year * add school_year --------- Co-authored-by: ejoranlienea <[email protected]>
1 parent 6ef786b commit ce27edc

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

models/staging/edfi_3/stage/stg_ef3__discipline_actions.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ keyed as (
88
{{ gen_skey('k_student_xyear') }},
99
{{ gen_skey('k_school', alt_ref='assignment_school_reference', alt_k_name='k_school__assignment') }},
1010
{{ gen_skey('k_school', alt_ref='responsibility_school_reference', alt_k_name='k_school__responsibility') }},
11+
api_year as school_year,
1112
base_discipline_actions.*
1213
{{ extract_extension(model_name=this.name, flatten=True) }}
1314
from base_discipline_actions

models/staging/edfi_3/stage/stg_ef3__discipline_incidents.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ keyed as (
1111
'school_id']
1212
) }} as k_discipline_incident,
1313
{{ gen_skey('k_school') }},
14+
api_year as school_year,
1415
base_discipline_incident.*
1516
{{ extract_extension(model_name=this.name, flatten=True) }}
1617
from base_discipline_incident
@@ -24,4 +25,4 @@ deduped as (
2425
)
2526
}}
2627
)
27-
select * from deduped
28+
select * from deduped

models/staging/edfi_3/stage/stg_ef3__student_discipline_incident_behavior_associations.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ dedupe_base_student_discipline_incident as (
1010
{{
1111
dbt_utils.deduplicate(
1212
relation='base_student_discipline_incident',
13-
partition_by='student_unique_id, school_id, incident_id',
13+
partition_by='tenant_code, api_year, student_unique_id, school_id, incident_id',
1414
order_by='pull_timestamp desc'
1515
)
1616
}}
@@ -52,6 +52,7 @@ keyed as (
5252
{{ gen_skey('k_student_xyear') }},
5353
{{ gen_skey('k_school', 'discipline_incident_reference') }},
5454
{{ gen_skey('k_discipline_incident') }},
55+
api_year as school_year,
5556
stacked.*
5657
{{ extract_extension(model_name=this.name, flatten=True) }}
5758
from stacked

0 commit comments

Comments
 (0)