Migration: Database Query
The Data Productivity Cloud has a Database Query component that is equivalent to the Matillion ETL Database Query component. Vendor restrictions on shipping database drivers mean that we can't supply drivers for every possible source database, but there is a mechanism in the Data Productivity Cloud that allows you to upload additional database drivers.
Databases natively supported by the Database Query component are listed in this table. If the source database is one of those listed, the migration will work seamlessly. For databases not listed you have other options, as described below.
Migration path
Will migrate automatically
Database Query components with the following source databases will migrate automatically with no issues:
- Amazon Redshift
- IBM DB2 for i
- MariaDB
- Microsoft SQL Server
- Oracle
- PostgreSQL
- Sybase ASE
- Snowflake
- SQL Server (Microsoft driver)
Will need converting to JDBC
If the source database isn't supported by default, this is typically because we don't have legal permission to ship or use a driver for that source. In these cases, we have provided a new component, JDBC, that allows you to upload your own driver to the Data Productivity Cloud for any JDBC-compatible data source.
You will need to replace each incompatible Database Query component in a migrated pipeline with a correctly configured JDBC component.
Note
This option is available for Hybrid SaaS deployments only.
To use the JDBC component, you must upload a suitable JDBC driver for your data source, following the process given in Uploading external drivers to the agent. You can upload drivers for multiple different data sources, and select the required source from a drop-down when configuring the component.
You must also create a manifest file, as described in the JDBC component documentation. The manifest file contains configuration information for your data sources.
MySQL
MySQL is a special case. Due to legal restrictions, we can't ship nor use the official MySQL driver. Instead, we use the open source MariaDB driver, which is compatible. During migration, Database Query components that use MySQL are automatically changed to refer to the MariaDB driver.
If you need to use the official MySQL driver, you must use the JDBC component and provide your own driver, as described above.