This is a Singer tap that produces JSON-formatted data following the Singer spec.
This tap:
- Pulls raw data from Process Street
- API documentation here
- Outputs the schema for each resource
- Incrementally pulls data based on the input state
- Supports stream selection but not field selection
Read the Singer Getting Started guide here.
Ensure you have Python3, Pip & Virtual Envs installed. A guide is available here
-
Setup virtual environment and install
python3 -m venv ~/.virtualenvs/tap-process-street source ~/.virtualenvs/tap-process-street/bin/activate pip install -e .
-
Create the config file
Create a JSON file called
config.json
based on thesample-config.json
See the Singer docs on config file here.
-
Run the Tap in Discovery Mode
tap-process-street -c config.json --discover > catalog.json
See the Singer docs on discovery mode here.
-
Update the catalog.json to include the data you want to include in the sync.
To select a stream add
"selected": "true"
to it's root"breadcrumb": []
metadata section in the catalog{ "breadcrumb": [], "metadata": { "selected": "true", ... } }
See the Singer docs for more advanced stream selection here
-
Run the Tap in Sync Mode
tap-process-street -c config.json --catalog catalog.json
Copyright © 2020 Process Street