Skip to content
Open
Show file tree
Hide file tree
Changes from 6 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
5 changes: 5 additions & 0 deletions functions-python/tasks_executor/src/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from shared.helpers.logger import init_logger
from shared.helpers.task_execution.task_execution_tracker import TaskInProgressError
from tasks.data_import.transportdatagouv.import_tdg_feeds import import_tdg_handler
from tasks.data_import.cal_itp.import_cal_itp_feeds import import_cal_itp_handler
from tasks.data_import.transportdatagouv.update_tdg_redirects import (
update_tdg_redirects_handler,
)
Expand Down Expand Up @@ -144,6 +145,10 @@
"description": "Imports TDG data into the system.",
"handler": import_tdg_handler,
},
"cal_itp_import": {
"description": "Imports Cal-ITP data into the system.",
"handler": import_cal_itp_handler,
},
"mdb_to_tdg_redirect": {
"description": "Redirect duplicate MDB feeds to TDG imported feeds.",
"handler": update_tdg_redirects_handler,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
SELECT
provider_gtfs_data.service_source_record_id,
provider_gtfs_data.service_name,
provider_gtfs_data.organization_source_record_id,
provider_gtfs_data.organization_name,
organizations.caltrans_district_name,
provider_gtfs_data.schedule_source_record_id,
provider_gtfs_data.schedule_gtfs_dataset_name,
schedule_dataset.url AS schedule_dataset_url,
provider_gtfs_data.service_alerts_source_record_id,
provider_gtfs_data.service_alerts_gtfs_dataset_name,
service_alerts_dataset.url AS service_alerts_dataset_url,
provider_gtfs_data.trip_updates_source_record_id,
provider_gtfs_data.trip_updates_gtfs_dataset_name,
trip_updates_dataset.url AS trip_updates_dataset_url,
provider_gtfs_data.vehicle_positions_source_record_id,
provider_gtfs_data.vehicle_positions_gtfs_dataset_name,
vehicle_positions_dataset.url AS vehicle_positions_dataset_url,
provider_gtfs_data.regional_feed_type,
provider_gtfs_data.gtfs_service_data_customer_facing
FROM "{services}" services
INNER JOIN "{provider_gtfs_data}" provider_gtfs_data
ON services.source_record_id = provider_gtfs_data.service_source_record_id
INNER JOIN "{organizations}" organizations
ON provider_gtfs_data.organization_source_record_id = organizations.source_record_id
LEFT JOIN "{gtfs_dataset}" schedule_dataset
ON provider_gtfs_data.schedule_source_record_id = schedule_dataset.source_record_id
LEFT JOIN "{gtfs_dataset}" service_alerts_dataset
ON provider_gtfs_data.service_alerts_source_record_id = service_alerts_dataset.source_record_id
LEFT JOIN "{gtfs_dataset}" trip_updates_dataset
ON provider_gtfs_data.trip_updates_source_record_id = trip_updates_dataset.source_record_id
LEFT JOIN "{gtfs_dataset}" vehicle_positions_dataset
ON provider_gtfs_data.vehicle_positions_source_record_id = vehicle_positions_dataset.source_record_id
WHERE services.is_public = 'Yes'
AND (
provider_gtfs_data.schedule_source_record_id IS NOT NULL OR
provider_gtfs_data.service_alerts_source_record_id IS NOT NULL OR
provider_gtfs_data.trip_updates_source_record_id IS NOT NULL OR
provider_gtfs_data.vehicle_positions_source_record_id IS NOT NULL
)
Loading
Loading