Data Ship Support and Requirements
The data ship optimization feature requires that at least one data source participating in a join, union, intersect, or except in an eligible SQL execution be configured to act as a target for the data ship, and that at least one other data source participating in the data ship act as the data ship source. The data ship source and the data ship target can be the same type of database or of different database types. For example, you can configure data ship to have an Oracle data ship source and an Oracle data ship target, or you can configure data ship to have an Oracle data ship source and a Teradata data ship target.
Note: Netezza and DB2 assume that if they are used as a data ship target that they can also be the data ship source, therefore if TDV determines that by reversing the direction of the data ship that better performance can be achieved, it will do so regardless of what you may have defined.
Data ship optimization is supported for following data source types.
|
DB2 v10.5
|
Active
|
Active
|
Bulk Load using the LOAD utility
|
LUW
|
|
DB2 v9.5
|
|
Active
|
|
LUW
|
|
Greenplum 3.3
|
Active
|
Active
|
|
|
|
Greenplum 4.1
|
Active
|
Active
|
|
|
|
Greenplum 4.3
|
Active
|
Active
|
|
|
|
Microsoft SQL Server 2008
|
Active
|
Active
|
Bulk import/export using BCP
|
|
|
Microsoft SQL Server 2012
|
Active
|
Active
|
Bulk import/export using BCP
|
|
|
Microsoft SQL Server 2014
|
Active
|
Active
|
Bulk import/export using BCP
|
|
|
Microsoft SQL Server 2016
|
Active
|
Active
|
Bulk import/export using BCP
|
|
|
Microsoft SQL Server 2019
|
Active
|
Active
|
Bulk import/export using BCP
|
|
|
Netezza 5.0
|
Inactive
|
Inactive
|
|
|
|
Netezza 6.0
|
Active
|
Active
|
external tables
|
|
|
Netezza 7.0
|
Active
|
Active
|
external tables
|
|
|
Oracle 11g
|
Active
|
Active
|
Database Links
|
To use an Oracle data source for data ship, the DBA must install the DBMS_XPLAN package in the database and create an area for temporary tables.
For this data source to participate in data ship, it must be specified as a data ship source. Participation as a data ship target is optional. If Oracle is both source and target, DB Link needs to be set up between the Oracle databases.
|
|
Oracle 12c
|
Active
|
Active
|
Database Links
|
|
|
Oracle 19c
|
Active
|
Active
|
Database Links
|
|
|
PostgreSQL 9.1
|
Active
|
Active
|
Database Links
|
|
|
PostgreSQL 9.2.3
|
Active
|
Active
|
Database Links
|
|
|
Sybase IQ 15
|
Active
|
Active
|
Location:
iAnywhere JDBC driver
|
For a Sybase IQ data source to participate in data ship, the QUERY_PLAN_TEXT_ACCESS database option must be set to ON.
For this data source to participate in data ship, it must be specified as a data ship source. Participation as a data ship target is optional.
|
|
Teradata 13.00
|
Active
|
Active
|
FastLoad/ FastExport
|
For this data source to participate in data ship, it must be specified as a data ship source. Participation as a data ship target is optional.
Teradata Fastload mode doesn't work correctly using the 14.10 JDBC driver when Teradata is the Target Data Source. To workaround this issue, use a leter version of the Teradata JDBC driver.
|
|
Teradata 13.10
|
Active
|
Active
|
FastLoad/ FastExport
|
|
Teradata 14.10
|
Active
|
Active
|
FastLoad/ FastExport
|
|
Teradata 15
|
Active
|
Active
|
FastLoad
|
|
Teradata 16.20
|
Active
|
Active
|
FastLoad
|
|
Vertica 5.0
|
Inactive
|
Inactive
|
|
|
Vertica 6.1
|
Active
|
Active
|
Bulk load utility
Export to another Vertica database
|