Marketo is SaaS based marketing automation software built to help organizations automate and measure marketing engagement, tasks and workflows.
You can configure Denodo to retrieve data from Marketo by creating JSON data sources and base views in Denodo using the Marketo REST API.
As Marketo manages a very large amount of data and views, it may be hard work to add all the required data sources and base views in Denodo. In order to make this process easier and faster, we distribute a template: a set of predefined VQL and properties files. You just have to configure a few parameters in the properties file and import these files into your Denodo server to get access to Marketo.
The marketo templates are divided in two different script files:
The first one creates the Marketo database and provides access to the main functionalities of Marketo. The second, which depends on the main one, provides access to the bulk extract Marketo interface.
Please note: importing these scripts will create a database called marketo in your Virtual DataPort installation, and will drop any existing database previously existing with that exact name.
The Marketo main template: the VQL and properties files, configures access for the following functionalities of Marketo:
Before importing the VQL into Denodo, you have to add the marketo-api-storedprocedures-8.0-{version}.jar extension included in the lib folder of the distribution using the Extension management option of the VDP Administration Tool:
Extension management option in VDP
Before importing the VQL in Denodo, you have to set the following parameters defined in the marketo_templates_denodo.properties file:
Configuration properties
Once you have set the properties file, you only have to import both the properties and the marketo_main_templates_denodo.vql file using the Import option of the VDP Administration Tool:
Import option in VDP
Import wizard in VDP
After the importation finishes, refresh the Server Explorer by selecting File > Refresh and you will be able to see the data sources and views for accessing to Marketo:
Activity data sources and views
Smart Campaign data sources and views
Custom Object data sources and views
Named Account data sources and views
Lead data sources and views
List data sources and views
Smart List data sources and views
Static List data sources and views
Program data sources and views
Tag Type data sources and views
Channel data sources and views
Segment data sources and views
Now, you can execute queries over the Marketo views that have been created:
Marketo Lead query
Marketo Lead results
Marketo Activity query
Marketo Activity query results
Marketo provides interfaces for retrieval of large sets of person and person related data, called Bulk Extract. The Marketo bulk extract templates configures the access for the following entities:
Bulk extract is performed by creating a job, defining the set of data to retrieve, enqueuing the job, waiting for the job to complete writing a file, and then retrieving the file over HTTP. These jobs are executed asynchronously, and can be polled to retrieve the status of the export.
The marketo_bulk_templates_denodo.vql adds the bulk extract functionality to the Marketo templates. Before importing it in Denodo, the marketo_main_templates_denodo.vql script has to be imported.
In order to import the marketo_bulk_templates_denodo.vql, you have to follow the same steps explained for importing the marketo_main_templates_denodo.vql.
Marketo bulk extract Activity data sources and views
Marketo bulk extract Lead data sources and views
Marketo bulk extract Program data sources and views
Now, you can execute queries over the Marketo views that have been created:
Marketo create bulk extract Lead job query
Marketo create bulk extract Lead job query result
Marketo enqueue bulk extract Lead job query
Marketo enqueue bulk extract Lead job query result
Marketo get status bulk extract Lead job query
Marketo get status bulk extract Lead job query result
Marketo export bulk extract Lead job file query
Marketo export bulk extract Lead job file query result