![]() |
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 Workday to load data from Workday into Elasticsearch via Logstash.
Now, let's create a configuration file for Logstash to transfer Workday data to Elasticsearch.
To connect to Workday, users need to find the Tenant and BaseURL and then select their API type.
To obtain the BaseURL and Tenant properties, log into Workday and search for "View API Clients." On this screen, you'll find the Workday REST API Endpoint, a URL that includes both the BaseURL and Tenant.
The format of the REST API Endpoint is: https://domain.com/subdirectories/mycompany, where:
The value you use for the ConnectionType property determines which Workday API you use. See our Community Article for more information on Workday connectivity options and best practices.
| API | ConnectionType Value |
|---|---|
| WQL | WQL |
| Reports as a Service | Reports |
| REST | REST |
| SOAP | SOAP |
Your method of authentication depends on which API you are using.
See the Help documentation for more information on configuring OAuth with Workday.
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 Workday data has been loaded into Elasticsearch.
For example, let's view the data transferred to Elasticsearch in Kibana.
GET workday_table/_search
{
"query": {
"match_all": {}
}
}
👁 Querying the Workday data loaded into ElasticsearchWe have confirmed that the data is stored in Elasticsearch.
👁 Confirming the Workday data loaded into ElasticsearchBy using the CData JDBC Driver for Workday with Logstash, it functions as a Workday connector, making it easy to load data into Elasticsearch. Please try the 30-day free trial.
Download a free trial of the Workday Driver to get started:
Download NowLearn more:
👁 Workday IconRapidly create and deploy powerful Java applications that integrate with Workday.