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.
Source Distribution
File details
Details for the file tap-terminusdb-0.1.1.tar.gz
.
File metadata
- Download URL: tap-terminusdb-0.1.1.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0321946e3a2806edfd7fc4be485de55e56007068183422dbfe0a3dcf93ac0d0 |
|
MD5 | 9d5502ff2c31b41f597b28a50af84d9e |
|
BLAKE2b-256 | e5fe245c387156ebedd0f6323cec5813c0eaf5f59c9e7f5ca591edeeeb29cb03 |