-
Notifications
You must be signed in to change notification settings - Fork 1
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
Data flow for AE Zoning API #660
Comments
Data Engineering scripts that currently generate AE's normalized files here DE data flow for building data products
|
Actual logic to generate the outputs for AE are here. They're currently only run by a special gha triggered manually by us, building tables in a specific build schema and then exporting. Given that it's currently most convenient for us to generate these tables in the context of a pluto build (given that they use zoning district data and pluto db table), we could do a couple things
I'm assuming we're thinking something along the lines of 1, right? |
per meeting today, we're going with option 3
|
One of our project outcomes is:
Instances of the Zoning API database are now hosted in Digital Ocean. But deploying instances of the API and PoC seems unlikely to be accomplished by this project. Barriers seems to be AE deciding on:
ideasZoning API deploymentThe most modern AE approach seems to be the Population FactFinder API (repo), but it's hosted on Heroku. We should probably host this on Digital Ocean or Azure. Zoning Map PoCThe most modern AE approach seems to be the Population FactFinder app (repo), but it's hosted on Netlify. We should probably host this on Digital Ocean or Azure. suggested next steps
|
notes from Project Review meeting on 4/3It's got good bones. next steps
|
Just noting that |
Closing out this project! All 'bonus tasks" have been converted into issue in the AE's new Data Flow workflow works with the current state of the Zoning API and Zoning Map PoC. Those two downstream consumers of data are currently developed and deployed locally. Deploying remote instances of them are significant tasks that are related to but no longer requirements of this work being considered complete. |
Project Description
Application Engineering and Data Engineering will build a way to update the database used by the new Zoning API.
Outcomes
Timing
Complete by end of March
Tasks
ae-data-flow
edm-distributions
bucket #677Bonus tasks
improve testing data flow tables to align with API expectationsdeprecate use ofpsql
CLIDesign
We're now keeping the
ae-data-flow
README up to date with the latest design approach.Diagram
Outline from 3/12
edm-distributions/dcp_pluto
Motivations
Relevant discussion in
ae-private
repo hereThe backend of the Zoning API (repo) is a Postgres database. The structures of the API tables are defined in that repo here in the folder
/src/schema
.This API is used by the Zoning Map PoC (repo).
PLUTO and Zoning Tax Lots (ZTL) are the sources of the data in the API DB. These sources are updated monthly by Data Engineering. So some of the tables in API DB must be updated monthly.
Notes
@TylerMatteo's
poetry-boilerplate
repo hereAE's
equity-tool
repo has an example here of a github action using staging & production environments.The text was updated successfully, but these errors were encountered: