...
User Facing Name | Type | Description | Constraints |
---|---|---|---|
Label | String | Label for UI | |
Reference Name | String | Uniquely identified name for lineage | |
Host | String | Oracle host | Required (defaults to localhost on UI) |
Port | Number | Specific port where Oracle running on | Optional (default 1521) |
DatabaseSID | String | SID name to connect | Required |
Service name | String | Database Service name to connect | Required |
Username | String | DB username | Required |
Password | Password | User password | Required |
Connection Arguments | Keyvalue | A list of arbitrary string tag/value pairs as connection arguments, list of properties https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html | |
Table Name | String | Name of a database table to write to | |
Driver type | Select | Oracle driver type | Possible values (thin, oci) |
...
User Facing Name | Type | Description | Constraints |
---|---|---|---|
Label | String | Label for UI | |
Reference Name | String | Uniquely identified name for lineage | |
Host | String | Oracle host | Required (defaults to localhost on UI) |
Port | Number | Specific port where Oracle running on | Optional (default 1521)Database |
SID | String | SID name to connect | Required |
Service name | String | Database Service name to connect | Required |
Import Query | String | Query for import data | Valid SQL query |
Username | String | DB username | Required |
Password | String | User password | Required |
Bounding Query | String | Returns max and minof split-By Filed | Valid SQL query |
Split-By Field Name | String | Field name which will be used to generate splits | |
Number of Splits to Generate | Number | Number of splits to generate | |
Connection Arguments | Keyvalue | A list of arbitrary string tag/value pairs as connection arguments, list of propertiesĀ https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html | |
Driver type | Select | Oracle driver type | Possible values (thin, oci) |
Action Properties
User Facing Name | Type | Description | Constraints |
---|---|---|---|
Label | String | Label for UI | |
Host | String | Oracle host | Required (defaults to localhost on UI) |
Port | Number | Specific port where Oracle running on | Optional (default 1521) |
SID | String | SID name to connect | Required |
Service name | String |
Service name to connect | Required | ||
Username | String | DB username | Required |
Password | String | User password | Required |
Connection Arguments | Keyvalue | A list of arbitrary string tag/value pairs as connection arguments, list of propertiesĀ https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html | |
Database Command | String | Database command to run | Valid SQL query |
Driver type | Select | Oracle driver type | Possible values (thin, oci) |
Approach
Create a module oracle-plugin inĀ database-plugins project, reuse existing database-plugins code if possible. Add Oracle-specific properties to configuration, add support for Oracle-specific datatypes. Update UI widgets JSON definitions.
...