![]() |
VOOZH | about |
Elasticsearch is a popular distributed full-text search engine. By centrally storing data, you can perform ultra-fast searches, fine-tuning relevance, and powerful analytics with ease. Elasticsearch has a pipeline tool for loading data called "Logstash". You can use CData JDBC Drivers to easily import data from any data source into Elasticsearch for search and analysis.
This article explains how to use the CData JDBC Driver for Marketo to load data from Marketo into Elasticsearch via Logstash.
Now, let's create a configuration file for Logstash to transfer Marketo data to Elasticsearch.
Both the REST and SOAP APIs are supported and can be chosen by using the Schema property.
For the REST API: The OAuthClientId, OAuthClientSecret, and RESTEndpoint properties, under the OAuth and REST Connection sections, must be set to valid Marketo user credentials.
For the SOAP API: The UserId, EncryptionKey, and SOAPEndpoint properties, under the SOAP Connection section, must be set to valid Marketo user credentials.
See the "Getting Started" chapter of the help documentation for a guide to obtaining these values.
Now let's run Logstash using the created "logstash.conf" file.
logstash-7.8.0\bin\logstash -f logstash.conf
A log indicating success will appear. This means the Marketo data has been loaded into Elasticsearch.
For example, let's view the data transferred to Elasticsearch in Kibana.
GET marketo_table/_search
{
"query": {
"match_all": {}
}
}
👁 Querying the Marketo data loaded into ElasticsearchWe have confirmed that the data is stored in Elasticsearch.
👁 Confirming the Marketo data loaded into ElasticsearchBy using the CData JDBC Driver for Marketo with Logstash, it functions as a Marketo connector, making it easy to load data into Elasticsearch. Please try the 30-day free trial.
Download a free trial of the Marketo Driver to get started:
Download NowLearn more:
👁 Marketo IconRapidly create and deploy powerful Java applications that integrate with Marketo marketing automation data including Leads, Opportunities, Channels, Campaigns, and more!