Simple wrapper functions for connecting to and loading data
Project description
Connectivator
Set of wrapper functions for reading data from a Redshift/postgres database and writing contents to a CSV or Google sheet.
Current State
- Connect to Postgres / Redshift:
postgres.get_engine
- Read output of a sql query into a data frame:
transfer.read_sql_data
- Write output of SQL files to CSV:
transfer.sqls_to_csv
- Read contents of a Google sheet into a data frame:
gsheets.get_ws_data
- Update contents of a Google sheet using a data frame:
gsheets.update_ws
Environment Variables
- Add a
.env
file to the project root directory. - Add the following environment variables, replacing with values relevant for your connections. Format:
Postgres/Redshift Connection
export PGHOST = instance-name.abc123.us-east-1.redshift.amazonaws.com
export PGPORT = 5439
export PGUSER = your_user_name
export PGPASSWORD = your_password
- Load the environment variables before running the script. For example, by running
source .env
in the terminal you are using to run Python scripts.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
connectivator-0.0.4.tar.gz
(3.0 kB
view hashes)
Built Distribution
Close
Hashes for connectivator-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 902246f4db2553161732ccf3cd8995f65588b0ec2934a6e0b412e7feb5c49c8b |
|
MD5 | 8ed8520f809aa24ad0f3706275b5d9aa |
|
BLAKE2b-256 | 9db824b3c397bd9fa8dc92a12bc8892e76fd68c205ed894449c92e97760ffe2b |