Singer.io tap for extracting data from TerminusDB
Project description
tap-terminusdb
This is a Singer tap that produces JSON-formatted data following the Singer spec.
This tap:
- Pulls raw data from TerminusDB
- Extract the specific streams in config.json
- Outputs the schema for each streams
- Incrementally pulls data based on the input state
To install
tap-terminusdb
can be install via pip with Python >= 3.7:
python3 -m pip install -U tap-terminusdb
To use
You can start a project in a directory using conjunction with TerminusDB easily by:
terminusdb startproject
This will create the config.json that stores information about the endpoint and database that you are connecting to. In addition you can add the streams
settings with:
terminusdb config streams=[MyClass1, MyClass2]
Then you can data from TerminusDB into a Singer.io target. For details about how to use a Singer.io target you can see here.
For example, if you are extracting data from TerminusDB to google spreadsheet:
tap-terminusdb -c config.json | target-gsheet -c gsheet-config.json
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.