azadag / acs2postgres

Download American Community Survey data and put it into a Postgres database

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

acs2postgres

This repository imports American Community Survey (ACS) data into PostgreSQL. The hard work has already been done by Census Reporter. We add the following features:

  • Make the state (e.g. Illinois, California) a variable
  • Fix issues with the 2009 ACS 5-year data
  • Run the workflow using drake

Usage

  1. Clone the repository and create the file acs2postgres/default_profile by specifying PostgreSQL credentials and the desired U.S. State in the following template:
PGHOST=
PGDATABASE=
PGUSER=
PGPASSWORD=

STATE=Illinois
STATE_ABBREV=il

If the state name has multiple words, remove the space: e.g. for North Carolina use STATE=NorthCarolina.

  1. Change to the acs2postgres directory and run drake.
drake -w Drakefile
  1. Consult the census-postgres documentation for full technical details. See also the census documentation for each dataset, especially the:
  • Appendix (e.g. 2015) for information about census tables, and the
  • Sequence Number and Table Number Lookup (e.g. 2015) for information about variables.

TODO

  • Expand to Decennial and ACS 1yr and 3yr
  • Rename folders per state

About

Download American Community Survey data and put it into a Postgres database


Languages

Language:Shell 100.0%