Introduction
Marketo provides Marketing Automation software that allows companies to streamline, automate, and measure marketing tasks and workflows, so they can increase operational efficiency.
Use case(s)
- Read and replicate all of Marketo's entity data tables (e.g leads, activities, campaigns etc.). This would allow users to extract and load all of their Marketo data into specified multi-table or multi-file sink.
- Retrieve data from one of Marketo's entity data tables, allowing users to transform and enrich the data
User Storie(s)
- As a data pipeline developer, I should be able to import all of Marketo's entity data tables so that I can analyze Marketo data
- As a data pipeline developer, I should be able to specify Marketo entity (e.g. Leads) for which I can retrieve and transform the data
- As a data pipeline developer, I should be able to specify Client ID and Client secret that would allow me to extract the entity datasets from Marketo
- As a data pipeline developer, I should be able to see any errors from Marketo API calls so that I can resolve those issues
- As a data pipeline developer, I do not need to specify fields associated with the datasets to filter on so that I can get the entire dataset
...
Marketo batch source will support two different pluginsmodes:
- Marketo Reporting Plugin mode - This plugin would get all the Marketo's entities (e.g. Leads, Activities, Campaigns, Companies etc.)
- Marketo Entity Plugin mode - This plugin would get only the data associated with specified entity (e.g. Leads)
...