From 67698f842c7d4f841e5619f7cd8703a9044daa6b Mon Sep 17 00:00:00 2001 From: thutuva Date: Thu, 15 Feb 2024 14:26:10 +0000 Subject: [PATCH] updates to data type casting to resolve try cast errors --- models/stage/elation_stage__lab_result.sql | 4 ++-- models/stage/elation_stage__medication_fill.sql | 4 ++-- models/stage/elation_stage__patient_problem.sql | 6 +++--- models/stage/elation_stage__procedure.sql | 2 +- models/stage/elation_stage__visit_note_encounter.sql | 1 + packages.yml | 2 +- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/models/stage/elation_stage__lab_result.sql b/models/stage/elation_stage__lab_result.sql index 0b31665..aa6beab 100644 --- a/models/stage/elation_stage__lab_result.sql +++ b/models/stage/elation_stage__lab_result.sql @@ -24,8 +24,8 @@ select , cast(null as {{ dbt.type_string() }} ) as normalized_component , result.accession_status as status , result.value as result - , result.resulted_date as result_date - , result.collected_date as collection_date + , cast(result.resulted_date as date) as result_date + , cast(result.collected_date as date) as collection_date , result.units as source_units , cast(null as {{ dbt.type_string() }} ) as normalized_units , result.reference_min as source_reference_range_low diff --git a/models/stage/elation_stage__medication_fill.sql b/models/stage/elation_stage__medication_fill.sql index 1af76fb..756b6c9 100644 --- a/models/stage/elation_stage__medication_fill.sql +++ b/models/stage/elation_stage__medication_fill.sql @@ -12,8 +12,8 @@ select , fill.id as source_id , fill.patient_id , null as encounter_id - , last_fill_date as dispensing_date - , written_date as prescribing_date + , cast(last_fill_date as date) as dispensing_date + , cast(written_date as date) as prescribing_date , 'rxnorm' as source_code_type , rxnorm.rxnorm_code as source_code , medication_name as source_description diff --git a/models/stage/elation_stage__patient_problem.sql b/models/stage/elation_stage__patient_problem.sql index 557d1ed..ac74057 100644 --- a/models/stage/elation_stage__patient_problem.sql +++ b/models/stage/elation_stage__patient_problem.sql @@ -12,9 +12,9 @@ select distinct , prob.patient_id , null as encounter_id , null as claim_id - , prob.creation_time as recorded_date - , prob.start_date as onset_date - , prob.resolved_date + , cast(prob.creation_time as date) as recorded_date + , cast(prob.start_date as date) as onset_date + , cast(prob.resolved_date as date) as resolved_date , case lower(prob.status) when 'active' then 'active' when 'resolved' then 'resolved' diff --git a/models/stage/elation_stage__procedure.sql b/models/stage/elation_stage__procedure.sql index c3e60db..b16d827 100644 --- a/models/stage/elation_stage__procedure.sql +++ b/models/stage/elation_stage__procedure.sql @@ -4,7 +4,7 @@ select , note.patient_id , note.id as encounter_id , null as claim_id - , item.creation_time as procedure_date + , cast(item.creation_time as date) as procedure_date , 'hcpcs' as source_code_type , item.cpt as source_code , null as source_description diff --git a/models/stage/elation_stage__visit_note_encounter.sql b/models/stage/elation_stage__visit_note_encounter.sql index 4405563..5573987 100644 --- a/models/stage/elation_stage__visit_note_encounter.sql +++ b/models/stage/elation_stage__visit_note_encounter.sql @@ -31,6 +31,7 @@ select , null as died_flag , physician_user_id as attending_provider_id , null as facility_npi + , 'icd-10-cm' as primary_diagnosis_code_type , icd10.icd_10_cm as primary_diagnosis_code , icd10.description as primary_diagnosis_description , null as ms_drg_code diff --git a/packages.yml b/packages.yml index 009274f..cb29ec0 100644 --- a/packages.yml +++ b/packages.yml @@ -1,5 +1,5 @@ packages: - package: tuva-health/the_tuva_project - version: [">=0.5.0","<1.0.0"] + version: [">=0.7.0","<0.8.0"] - package: dbt-labs/dbt_utils version: 1.1.1 \ No newline at end of file