https://github.com/cori1109/keboola.app-hightouch
Hightouch sync integration
https://github.com/cori1109/keboola.app-hightouch
hightouch powershell python shell
Last synced: 6 months ago
JSON representation
Hightouch sync integration
- Host: GitHub
- URL: https://github.com/cori1109/keboola.app-hightouch
- Owner: Cori1109
- License: mit
- Created: 2023-01-09T12:04:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-09T12:05:19.000Z (over 3 years ago)
- Last Synced: 2025-06-03T20:43:30.301Z (about 1 year ago)
- Topics: hightouch, powershell, python, shell
- Language: Shell
- Homepage:
- Size: 165 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Hightouch Sync Application
=============
Description
**Table of contents:**
[TOC]
Functionality notes
===================
Prerequisites
=============
Get the API token, register application, etc.
Features
========
| **Feature** | **Note** |
|-------------------------|-----------------------------------------------|
| Generic UI form | Dynamic UI form |
| Row Based configuration | Allows structuring the configuration in rows. |
| oAuth | oAuth authentication enabled |
| Incremental loading | Allows fetching data in new increments. |
| Backfill mode | Support for seamless backfill setup. |
| Date range filter | Specify date range. |
Supported endpoints
===================
If you need more endpoints, please submit your request to
[ideas.keboola.com](https://ideas.keboola.com/)
Configuration
=============
Param 1
-------
Param 2
-------
Output
======
List of tables, foreign keys, schema.
Development
-----------
If required, change local data folder (the `CUSTOM_FOLDER` placeholder) path to
your custom path in the `docker-compose.yml` file:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
volumes:
- ./:/code
- ./CUSTOM_FOLDER:/data
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Clone this repository, init the workspace and run the component with following
command:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
git clone https://github.com/jordanrburger/keboola.app-hightouch keboola.app-hightouch
cd keboola.app-hightouch
docker-compose build
docker-compose run --rm dev
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Run the test suite and lint check using this command:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
docker-compose run --rm test
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Integration
===========
For information about deployment and integration with KBC, please refer to the
[deployment section of developers
documentation](https://developers.keboola.com/extend/component/deployment/)