Skip to content

Commit 55fd867

Browse files
authored
Merge pull request #311 from cityofaustin/john/25412-deploy-ems-match-etl
Add EMS person matcher to cris import dag
2 parents 2bcc695 + e1635b7 commit 55fd867

1 file changed

Lines changed: 19 additions & 6 deletions

File tree

dags/vz_cris_import.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,18 @@
6464
},
6565
}
6666

67-
docker_image = f"atddocker/vz-cris-import:{'production' if DEPLOYMENT_ENVIRONMENT == 'production' else 'latest'}"
68-
67+
docker_image_cris_import = f"atddocker/vz-cris-import:{'production' if DEPLOYMENT_ENVIRONMENT == 'production' else 'latest'}"
68+
docker_image_ems_match = f"atddocker/vz-ems-person-match:{'production' if DEPLOYMENT_ENVIRONMENT == 'production' else 'development'}"
6969

7070
DEFAULT_ARGS = {
7171
"depends_on_past": False,
7272
"email_on_failure": False,
7373
"email_on_retry": False,
7474
"retries": 0,
7575
"execution_timeout": duration(minutes=60),
76-
"on_failure_callback": task_fail_slack_alert,
76+
"on_failure_callback": (
77+
task_fail_slack_alert if DEPLOYMENT_ENVIRONMENT != "development" else None
78+
),
7779
}
7880

7981

@@ -93,7 +95,7 @@
9395
cris_import = DockerOperator(
9496
task_id="run_cris_import",
9597
docker_conn_id="docker_default",
96-
image=docker_image,
98+
image=docker_image_cris_import,
9799
command=f"./cris_import.py --csv --pdf --s3-download --s3-upload --s3-archive --workers 2",
98100
environment=env_vars,
99101
auto_remove="force",
@@ -104,11 +106,22 @@
104106
ocr_crash_narratives = DockerOperator(
105107
task_id="ocr_crash_narratives",
106108
docker_conn_id="docker_default",
107-
image=docker_image,
109+
image=docker_image_cris_import,
108110
command=f"./cr3_ocr_narrative.py --workers 2",
109111
environment=env_vars,
110112
auto_remove="force",
111113
tty=True,
112114
)
113115

114-
cris_import >> ocr_crash_narratives
116+
match_ems_to_people = DockerOperator(
117+
task_id="match_ems_to_people",
118+
docker_conn_id="docker_default",
119+
image=docker_image_ems_match,
120+
command=f"python match_ems_to_people.py",
121+
environment=env_vars,
122+
auto_remove="force",
123+
tty=True,
124+
force_pull=True,
125+
)
126+
127+
cris_import >> ocr_crash_narratives >> match_ems_to_people

0 commit comments

Comments
 (0)