Scarf -> PostgreSQL Exporter

This script pulls down your raw Scarf data and sends it into a PostgreSQL DB.

This script is intended to be run as a daily batch job.

On an empty DB, the last 31 days of data will be backfilled, not including today. Subsequent runs of the script will import the most recent day of missing data through the end of yesterday.

Getting started

Ensure these environment variables are set:

SCARF_API_TOKEN=<your api token>
SCARF_ENTITY_NAME=<Scarf username or org name>
PSQL_CONN_STRING=<PSQL connection string>

You can optionally set:

BACKFILL_DAYS=31 #defaults to 31 if not set

Note, the psql command must be available in your environment separately.

Then run:

$ npm i
$ npm run buildAndRun

Contributing

Code contributions are more than welcome! Please open an issue first to discuss your change before getting started. Feel free to jump into Scarf's community Slack if you'd like to chat with us directly.

License

Apache 2.0