Skip to content
This repository has been archived by the owner on Sep 23, 2024. It is now read-only.

transferwise/pipelinewise-tap-zuora

Repository files navigation

Notice

To better serve Wise business and customer needs, the PipelineWise codebase needs to shrink. We have made the difficult decision that, going forward many components of PipelineWise will be removed or incorporated in the main repo. The last version before this decision is v0.64.1

We thank all in the open-source community, that over the past 6 years, have helped to make PipelineWise a robust product for heterogeneous replication of many many Terabytes, daily

pipelinewise-tap-zuora

PyPI version PyPI - Python Version License: MIT

Singer tap that extracts data from the Zuora API and produces JSON-formatted data following the Singer spec.

This is a PipelineWise compatible tap connector.

instructions

Make a virtualenv and install this tap:

pip install -e .

Write config into new file config.json:

# config.json content:
{
    "username": "<username>",
    "password": "<password>",
    "api_type": "AQUA", # or REST
    "start_date": "2020-04-01",
    "sandbox": "false",
    "european": "true",
    "partner_id": "<partner_id>"
}

Run discovery mode in order to obtain the schema with everything that can be exported:

tap-zuora -c config.json --discover > catalog.json

Save the modified file as e.g. catalog_aqua_selection.json to use when running the sync in the next step.

Run the tap:

tap-zuora -c config.json --catalog catalog_aqua_selection.json

Based on Stitch documentation