-
Notifications
You must be signed in to change notification settings - Fork 4
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
Update Socrata ETL GitHub Action #1263
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. I agree that using latest
isn't ideal. Fwiw staging
might be a more explicit tag name? In any case take my approval with a grain of salt since i don't do development here :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks Mike!
@johnclary yep, i also am not sure about the tag. I picked |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yay thanks for doing this mike, looks good to me!
matching the env var seems like a good enough reason to me 🙏 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good to go 🚢
Associated issues
Since this ETL queries the production VZ database, we need the production Airflow DAG to run production code only. Otherwise, a schema change in staging (like adding a new column, etc) could break the ETL. This happened when the GraphQL query to get crash data had
in_austin_full_purpose
in the filters in staging while the production database still usesaustin_full_purpose
.See https://austininnovation.slack.com/archives/C013G4RNJ01/p1690432638099059?thread_ts=1690431847.716579&cid=C013G4RNJ01
Testing
URL to test:
n/a
Steps to test:
I read the action as:
master
orproduction
branchatd-etl/socrata_export/**
:production
then update Docker image tagged withproduction
development
(for Airflow local testing - I realize that I am breaking the convention we started and can change this back tolatest
if anyone feels strongly)Ship list