Overview
ACK is an E(T)L tool specialized in API data ingestion. It is accessible through a Command-Line Interface. The application allows you to easily extract, stream and load data (with minimum transformations), from the API source to the destination of your choice.
As of now, the most common output format of data loaded by the application is .njson (i.e. a file of n lines, where each line is a json-like dictionary).
Philosophy
The application is composed of 3 main components (implemented as Python classes). When combined, these components act as an E(T)L pipeline, allowing you to stream data from a source to the destination of your choice:
Available connectors
As of now, the application is offering the following Readers & Writers:
Readers
- Analytics
Adobe Analytics 1.4
Adobe Analytics 2.0
Google Analytics
- Advertising - Adserver
Google Campaign Manager
- Advertising - DSP
Google Display & Video 360
The Trade Desk
- Advertising - Search
Google Ads
Google Search Ads 360
Google Search Console
Yandex Campaign
Yandex Statistics
- Advertising - Social
Facebook Marketing
MyTarget
Radarly
Twitter Ads
- Affiliates
AWIN Advertiser
- CRM
SalesForce
- Databases
MySQL
- DevTools
Confluence
- Files (.csv, .njson)
Amazon S3
Google Cloud Storage
Google Sheets
Writers
- Data Warehouses
Google BigQuery
- Debugging
Console
- Files (.njson)
Amazon S3
Google Cloud Storage
Azure Blob Storage
Local file