![]() |
VOOZH | about |
Embulk is an open source bulk data loader. When paired with the CData JDBC-ODBC Bridge Driver, Embulk easily loads data from JDBC-ODBC Bridge to any supported destination. In this article, we explain how to use the CData JDBC-ODBC Bridge Driver in Embulk to load JDBC-ODBC Bridge data to a MySQL dtabase.
With built-in optimized data processing, the CData JDBC Driver offers unmatched performance for interacting with live JDBC-ODBC Bridge data. When you issue complex SQL queries to JDBC-ODBC Bridge, the driver pushes supported SQL operations, like filters and aggregations, directly to JDBC-ODBC Bridge and utilizes the embedded SQL engine to process unsupported operations client-side (often SQL functions and JOIN operations).
Before creating a bulk load job in Embulk, note the installation location for the JAR file for the JDBC Driver (typically C:\Program Files\CData\CData JDBC-ODBC Bridge Driver\lib).
Embulk supports JDBC connectivity, so you can easily connect to JDBC-ODBC Bridge and execute SQL queries. Before creating a bulk load job, create a JDBC URL for authenticating with JDBC-ODBC Bridge.
To connect to an ODBC data source, specify either the DSN (data source name) or specify an ODBC connection string: Set Driver and the connection properties for your ODBC driver.For assistance in constructing the JDBC URL, use the connection string designer built into the JDBC-ODBC Bridge JDBC Driver. Either double-click the JAR file or execute the jar file from the command-line.
java -jar cdata.jdbc.jdbcodbc.jar
Fill in the connection properties and copy the connection string to the clipboard.
👁 Using the built-in connection string designer to generate a JDBC URL (Salesforce is shown.)Below is a typical JDBC connection string for JDBC-ODBC Bridge:
jdbc:jdbcodbc:Driver={ODBC_Driver_Name};Driver_Property1=Driver_Value1;Driver_Property2=Driver_Value2;...
After installing the CData JDBC Driver and creating a JDBC connection string, install the required Embulk plugins.
embulk gem install embulk-input-jdbc
embulk gem install embulk-output-mysql
With the input and output plugins installed, we are ready to load JDBC-ODBC Bridge data into MySQL using Embulk.
Start by creating a config file in Embulk, using a name like jdbcodbc-mysql.yml.
in:
type: jdbc
driver_path: C:\Program Files\CData[product_name] 20xx\lib\cdata.jdbc.jdbcodbc.jar
driver_class: cdata.jdbc.jdbcodbc.JDBCODBCDriver
url: jdbc:jdbcodbc:Driver={ODBC_Driver_Name};Driver_Property1=Driver_Value1;Driver_Property2=Driver_Value2;...
table: "Account"
out:
type: mysql
host: localhost
database: DatabaseName
user: UserId
password: UserPassword
table: "Account"
mode: insert
After creating the file, run the Embulk job.
embulk run jdbcodbc-mysql.yml
After running the the Embulk job, find the Salesforce data in the MySQL table.
In addition to loading data directly from a table, you can use a custom SQL query to have more granular control of the data loaded. You can also perform increment loads by setting a last updated column in a SQL WHERE clause in the query field.
in:
type: jdbc
driver_path: C:\Program Files\CData[product_name] 20xx\lib\cdata.jdbc.jdbcodbc.jar
driver_class: cdata.jdbc.jdbcodbc.JDBCODBCDriver
url: jdbc:jdbcodbc:Driver={ODBC_Driver_Name};Driver_Property1=Driver_Value1;Driver_Property2=Driver_Value2;...
query: "SELECT Id, Name FROM Account WHERE [RecordId] = 1"
out:
type: mysql
host: localhost
database: DatabaseName
user: UserId
password: UserPassword
table: "Account"
mode: insert
By using CData JDBC-ODBC Bridge Driver as a connector, Embulk can integrate JDBC-ODBC Bridge data into your data load jobs. And with drivers for more than 200+ other enterprise sources, you can integrate any enterprise SaaS, big data, or NoSQL source as well. Download a 30-day free trial and get started today.
Download a free trial of the JDBC-ODBC Bridge to get started:
Download NowLearn more:
👁 ODBC Connectivity from Java IconThe JDBC-ODBC Bridge provides JDBC access from any Java App to ODBC data sources on Windows, Linux and Mac. Whether your organization uses Java-based tools for reporting and analytics, or builds custom Java solutions, the CData JDBC-ODBC Bridge provides an easy way to connect with any ODBC data source.