Fleetio Fivetran Connector
Fivetran is an automated, cloud-based data movement platform that makes it easy to extract, load, and transform data between a variety of sources and destinations. This connector is created with the Fivetran Connector SDK, which allows us to add Fleetio as a source that you can ingest into any of your destinations, right alongside all your other sources.
Getting Started
To use the Fivetran connector, you'll need a Fivetran account. It'll also help if you're familiar with Github.
Using our custom Fivetran connector
Follow the steps below to get your Fleetio connection up and running in your Fivetran account:
- Clone the repo with
git clone https://github.com/fleetio/fivetran-connector.git
. This will default to creating afivetran-connector
folder in your working directory, which you should move to withcd fivetran-connector
- (Recommended) Create and activate a virtual environment
python3 -m venv fleetio-connector; source fleetio-connector/bin/activate
- Install the Fivetran Connector SDK library with
pip install fivetran-connector-sdk
- Copy the example file to configuration.json with
cp configuration.example.json configuration.json
. This new file is already included in .gitignore, so your sensitive data won't be pushed to git - Update the configuration.json file with your Fleetio API credentials:
{
"Account-Token": "<accountToken>",
"Authorization": "Token <ApiKey>"
} - If you'd like to test the connector, run either
fivetran debug
orpython3 connector.py
- To deploy your new connector, run
fivetran deploy --api-key <FIVETRAN-BASE-64-ENCODED-API-KEY> --destination <DESTINATION-NAME> --connection fleetio --configuration configuration.json
. For more details, including how to find your base 64 encoded API key from Fivetran, read the SDK Setup Guide
Contributing
Our Fivetran Connector was built with the Fivetran Connector SDK. If you are interested in contributing to the connector, please visit Fleetio's GitHub Repository.