Skip to content

Commit 6ef786b

Browse files
authored
add diplomas model (#41)
* add diplomas model * update change log
1 parent c46a843 commit 6ef786b

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
## Under the hood
44
## Fixes
55

6+
# edu_edfi_source v0.2.11
7+
## New features
8+
- Add studentAcademicRecord diplomas model
9+
10+
# edu_edfi_source v0.2.10
11+
## Under the hood
12+
- On Assessment records, use timestamps without timezones for better compatibility
13+
614
# edu_edfi_source v0.2.9
715
## Fixes
816
- Fix discipline-behavior grain
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
with stg_academic_records as (
2+
select * from {{ ref('stg_ef3__student_academic_records') }}
3+
),
4+
flattened as (
5+
select
6+
tenant_code,
7+
api_year,
8+
k_student_academic_record,
9+
{{ extract_descriptor('value:diplomaTypeDescriptor::string') }} as diploma_type,
10+
value:diplomaAwardDate::date as diploma_award_date,
11+
value:diplomaDescription::string as diploma_description,
12+
{{ extract_descriptor('value:diplomaLevelDescriptor::string') }} as diploma_level_descriptor,
13+
{{ extract_descriptor('value:achievementCategoryDescriptor::string') }} as achievement_category_descriptor,
14+
value:achievementCategorySystem::string as achievement_category_system,
15+
value:achievementTitle::string as achievement_title,
16+
value:criteria::string as criteria,
17+
value:criteriaUrl::string as criteria_url,
18+
value:cteCompleter::boolean as is_cte_completer,
19+
value:diplomaAwardExpiresDate::date as diploma_award_expires_date,
20+
value:evidenceStatement::string as evidence_statement,
21+
value:imageURL::string as image_url,
22+
value:issuerName::string as issuer_name,
23+
value:issuerOriginURL::string as issuer_origin_url
24+
from stg_academic_records
25+
, lateral flatten(input=>v_diplomas)
26+
)
27+
select * from flattened

0 commit comments

Comments
 (0)