-
DarkLight
Oracle Output
-
DarkLight

Oracle Output
The Oracle Output component enables users to output the contents of a table (or view) from their cloud data warehouse (CDW) to their Oracle database.
Using this component, Matillion ETL users can push their data to an on-prem server from the cloud if they so wish.
Snowflake Data Type Mapping
Oracle does not support a Boolean data type. In light of this, Boolean values will be converted to a binary "1" or "0". Any Snowflake Booleans with a value of "true" will have a binary value of "1" after the Oracle Output job. Any Snowflake Booleans with a value of "false" will have a binary value of "0" after the Oracle Output job.
Properties
Snowflake Properties | ||
---|---|---|
Property | Setting | Description |
Name | String | A human-readable name for the component. |
Driver | .jar File | Use the Manage Database Drivers dialog to create, browse, and test JDBC drivers. Please upload a .jar file when creating a new database driver—you may upload more than one file if required (for example, if the driver you are uploading is split into multiple packages. |
Endpoint | String | The Oracle database endpoint. Typically, this is your Oracle database IP. For example, 10.12.2.15: |
Port | Integer | The port number that follows your Oracle database endpoint. The default value is 1521. |
Database Name | String | The name of your Oracle database. |
Username | String | The username of the Oracle account. |
Password | String | The password of the Oracle account. Users can store their password within the component, or securely situate their password within the Matillion ETL Password Manager. |
JDBC Options | Parameter | A JDBC connection parameter supported by the database driver. |
Value | The value of the corresponding parameter. | |
Database | Select | Select the Snowflake database. The special value, [Environment Default], will use the database defined in the Matillion ETL environment. For more information, read Databases, Tables, & Views. |
Schema | Select | Select the Snowflake schema. The special value, [Environment Default], will use the schema defined in the Matillion ETL environment. For more information, read Database, Schema, & Share DDL. |
Source Table | Select | Select the source table to be output to the Oracle database. The chosen source schema determines what tables will be available for selection. |
Target Table | String | A name for the output table that is to be created in the Oracle database. |
Target Schema | String | The name of the Oracle schema to output the target table into. |
Load Columns | Column Selector | The columns from the source table to include in the output job. Use the arrow buttons to include or exclude columns. Columns on the right-hand side will be included. Columns on the left-hand side will be excluded. |
Table Maintenance | Select | Define how the target table is treated. Create If Not Exists: if the named target table does not yet exist, it will be created. None: assume the Oracle database already has the table defined with the correct structure. Replace: if the named target table already exists, it will be dropped and replaced by a newly created table. Please use this setting with care. |
Primary Key | Column Select | A column or group of columns used to identify a row uniquely in a table. |
Update Strategy | Select | In addition to inserting new records based on the primary key(s), this property can instruct Matillion ETL to: Ignore: Existing rows with the same primary key values will be ignored. Replace: Existing rows with the same primary key values will be replaced. The default setting is Ignore. This property is only available after a primary key has been selected. |
Update Strategy | Select | In addition to inserting new records based on the primary key(s), this property can instruct Matillion ETL to: Ignore: Existing rows with the same primary key values will be ignored. Replace: Existing rows with the same primary key values will be replaced. The default setting is Ignore. This property is only available after a primary key has been selected. |
Truncate Target Table | Select | Yes removes all rows from a table or specified partitions of a table, without logging the individual row deletions. For more information, read TRUNCATE TABLE. No: does not truncate the target table. |
On Warnings | Select | Specify whether an output load should Continue or Fail if an ANSI Warning message is generated. |
Batch Size | Integer | The number of rows to load to the target between each COMMIT. The default value is 5000. |
Redshift Properties | ||
---|---|---|
Property | Setting | Description |
Name | String | A human-readable name for the component. |
Driver | .jar File | Use the Manage Database Drivers dialog to create, browse, and test JDBC drivers. Please upload a .jar file when creating a new database driver—you may upload more than one file if required (for example, if the driver you are uploading is split into multiple packages. |
Endpoint | String | The Oracle database endpoint. Typically, this is your Oracle database IP. For example, 10.12.2.15: |
Port | Integer | The port number that follows your Oracle database endpoint. The default value is 1521. |
Database Name | String | The name of your Oracle database. |
Username | String | The username of the Oracle account. |
Password | String | The password of the Oracle account. Users can store their password within the component, or securely situate their password within the Matillion ETL Password Manager. |
JDBC Options | Parameter | A JDBC connection parameter supported by the database driver. |
Value | The value of the corresponding parameter. | |
Source Schema | Select | Select the source schema. The special value, [Environment Default], will use the schema defined in the Matillion ETL environment. |
Source Table | Select | Select the source table to be output to the Oracle database. The chosen source schema determines what tables will be available for selection. |
Target Table | String | A name for the output table that is to be created in the Oracle database. |
Target Schema | String | The name of the Oracle schema to output the target table into. |
Load Columns | Column Select | The columns from the source table to include in the output job. Use the arrow buttons to include or exclude columns. Columns on the right-hand side will be included. Columns on the left-hand side will be excluded. |
Table Maintenance | Select | Define how the target table is treated. Create If Not Exists: if the named target table does not yet exist, it will be created. None: assume the Oracle database already has the table defined with the correct structure. Replace: if the named target table already exists, it will be dropped and replaced by a newly created table. Please use this setting with care. |
Primary Key | Column Select | A column or group of columns used to identify a row uniquely in a table. |
Update Strategy | Select | In addition to inserting new records based on the primary key(s), this property can instruct Matillion ETL to: Ignore: Existing rows with the same primary key values will be ignored. Replace: Existing rows with the same primary key values will be replaced. The default setting is Ignore. This property is only available after a primary key has been selected. |
Update Strategy | Select | In addition to inserting new records based on the primary key(s), this property can instruct Matillion ETL to: Ignore: Existing rows with the same primary key values will be ignored. Replace: Existing rows with the same primary key values will be replaced. The default setting is Ignore. This property is only available after a primary key has been selected. |
Truncate Target Table | Select | Yes removes all rows from a table or specified partitions of a table, without logging the individual row deletions. For more information, read TRUNCATE TABLE. No: does not truncate the target table. |
On Warnings | Select | Specify whether an output load should Continue or Fail if an ANSI Warning message is generated. |
Batch Size | Integer | The number of rows to load to the target between each COMMIT. The default value is 5000. |