![]() |
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 Salesforce Marketing to load data from Salesforce Marketing into Elasticsearch via Logstash.
Now, let's create a configuration file for Logstash to transfer Salesforce Marketing data to Elasticsearch.
Authenticating to the Salesforce Marketing Cloud APIs
Set the and to your login credentials, or to the credentials for a sandbox user if you are connecting to a sandbox account.
Connecting to the Salesforce Marketing Cloud APIs
By default, the data provider connects to production environments. Set to true to use a Salesforce Marketing Cloud sandbox account.
The default Instance is s7 of the Web Services API; however, if you use a different instance, you can set .
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 Salesforce Marketing data has been loaded into Elasticsearch.
For example, let's view the data transferred to Elasticsearch in Kibana.
GET sfmarketingcloud_table/_search
{
"query": {
"match_all": {}
}
}
👁 Querying the Salesforce Marketing data loaded into ElasticsearchWe have confirmed that the data is stored in Elasticsearch.
👁 Confirming the Salesforce Marketing data loaded into ElasticsearchBy using the CData JDBC Driver for Salesforce Marketing with Logstash, it functions as a Salesforce Marketing connector, making it easy to load data into Elasticsearch. Please try the 30-day free trial.
Download a free trial of the Salesforce Marketing Driver to get started:
Download NowLearn more:
👁 Salesforce Marketing Cloud IconRapidly create and deploy powerful Java applications that integrate with Salesforce Marketing Cloud data including Accounts, Emails, Lists, Subscribers, and more!