Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ntd: fix typecasting on new models #3678

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ stg_ntd__monthly_modal_time_series_safety_and_service AS (
)

SELECT
{{ trim_make_empty_string_null('major_non_physical_assaults_on_operators') }} AS major_non_physical_assaults_on_operators,
{{ trim_make_empty_string_null('major_non_physical_assaults_on_other_transit_workers') }} AS major_non_physical_assaults_on_other_transit_workers,
{{ trim_make_empty_string_null('major_physical_assaults_on_operators') }} AS major_physical_assaults_on_operators,
{{ trim_make_empty_string_null('non_major_non_physical_assaults_on_other_transit_workers') }} AS non_major_non_physical_assaults_on_other_transit_workers,
{{ trim_make_empty_string_null('non_major_physical_assaults_on_other_transit_workers') }} AS non_major_physical_assaults_on_other_transit_workers,
{{ trim_make_empty_string_null('non_major_non_physical_assaults_on_operators') }} AS non_major_non_physical_assaults_on_operators,
SAFE_CAST(major_non_physical_assaults_on_operators AS NUMERIC) AS major_non_physical_assaults_on_operators,
SAFE_CAST(major_non_physical_assaults_on_other_transit_workers AS NUMERIC) AS major_non_physical_assaults_on_other_transit_workers,
SAFE_CAST(major_physical_assaults_on_operators AS NUMERIC) AS major_physical_assaults_on_operators,
SAFE_CAST(non_major_non_physical_assaults_on_other_transit_workers AS NUMERIC) AS non_major_non_physical_assaults_on_other_transit_workers,
SAFE_CAST(non_major_physical_assaults_on_other_transit_workers AS NUMERIC) AS non_major_physical_assaults_on_other_transit_workers,
SAFE_CAST(non_major_non_physical_assaults_on_operators AS NUMERIC) AS non_major_non_physical_assaults_on_operators,
SAFE_CAST(total_injuries AS INTEGER) AS total_injuries,
SAFE_CAST(trespasser_injuries AS INTEGER) AS trespasser_injuries,
SAFE_CAST(other_injuries AS INTEGER) AS other_injuries,
Expand Down Expand Up @@ -62,7 +62,7 @@ SELECT
SAFE_CAST(total_fires AS INTEGER) AS total_fires,
SAFE_CAST(total_derailments AS INTEGER) AS total_derailments,
SAFE_CAST(pedestrian_crossing_tracks AS INTEGER) AS pedestrian_crossing_tracks,
{{ trim_make_empty_string_null('total_assaults_on_transit_workers') }} AS total_assaults_on_transit_workers,
SAFE_CAST(total_assaults_on_transit_workers AS NUMERIC) AS total_assaults_on_transit_workers,
SAFE_CAST(total_collisions AS INTEGER) AS total_collisions,
{{ trim_make_empty_string_null('agency') }} AS agency,
SAFE_CAST(collisions_with_rail_vehicle AS INTEGER) AS collisions_with_rail_vehicle,
Expand All @@ -71,11 +71,11 @@ SELECT
SAFE_CAST(ridership AS NUMERIC) AS ridership,
SAFE_CAST(service_area_population AS NUMERIC) AS service_area_population,
SAFE_CAST(collisions_with_person AS INTEGER) AS collisions_with_person,
{{ trim_make_empty_string_null('major_physical_assaults_on_other_transit_workers') }} AS major_physical_assaults_on_other_transit_workers,
SAFE_CAST(major_physical_assaults_on_other_transit_workers AS NUMERIC) AS major_physical_assaults_on_other_transit_workers,
SAFE_CAST(collisions_with_motor_vehicle AS INTEGER) AS collisions_with_motor_vehicle,
SAFE_CAST(service_area_sq_miles AS NUMERIC) AS service_area_sq_miles,
SAFE_CAST(other_employee_fatalities AS INTEGER) AS other_employee_fatalities,
{{ trim_make_empty_string_null('non_major_physical_assaults_on_operators') }} AS non_major_physical_assaults_on_operators,
SAFE_CAST(non_major_physical_assaults_on_operators AS NUMERIC) AS non_major_physical_assaults_on_operators,
SAFE_CAST(year AS INTEGER) AS year,
SAFE_CAST(vehicle_revenue_hours AS NUMERIC) AS vehicle_revenue_hours,
SAFE_CAST(pedestrian_not_in_crosswalk_1 AS INTEGER) AS pedestrian_not_in_crosswalk_1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ SELECT
SAFE_CAST(pedestrian_in_crosswalk AS INTEGER) AS pedestrian_in_crosswalk,
{{ trim_make_empty_string_null('safety_security') }} AS safety_security,
SAFE_CAST(transit_employee_fatalities AS INTEGER) AS transit_employee_fatalities,
{{ trim_make_empty_string_null('revenue_vehicle_identifier_list') }} AS revenue_vehicle_identifier_list,
SAFE_CAST(revenue_vehicle_identifier_list AS INTEGER) AS revenue_vehicle_identifier_list,
{{ trim_make_empty_string_null('manufacturer_description') }} AS manufacturer_description,
SAFE_CAST(transit_vehicle_operator AS INTEGER) AS transit_vehicle_operator,
SAFE_CAST(evac_to_right_of_way AS BOOLEAN) AS evac_to_right_of_way,
Expand Down
Loading