创建DLI表关联Oracle
功能描述
使用CREATE TABLE命令创建DLI表并关联Oracle上已有的表。
前提条件
- 创建DLI表关联Oracle之前需要创建增强型跨源连接。
管理控制台操作请参考增强型跨源连接。
- 由于仅支持增强型跨源方式连接Oracle,且仅按需专属队列和包周期队列支持增强型跨源。因此仅按需专属队列和包周期队列支持在SQL作业中连接Oracle数据库。
语法格式
1 2 3 4 5 6 7 8 9 |
CREATE TABLE [IF NOT EXISTS] TABLE_NAME USING ORACLE OPTIONS ( 'url'='xx', 'driver'='DRIVER_NAME', 'dbtable'='db_in_oracle.table_in_oracle', 'user' = 'xxx', 'password' = 'xxx', 'resource' = 'obs://rest-authinfo/tools/oracle/driver/ojdbc6.jar' ); |
关键字
参数 |
描述 |
---|---|
url |
Oracle的连接地址。 Oracle url支持以下格式:
|
driver |
Oracle驱动类名: oracle.jdbc.driver.OracleDriver |
dbtable |
指定在Oracle关联的表名,或者"用户名.表名",例如:public.table_name。 |
user |
Oracle用户名。 |
password |
Oracle用户名密码。 |
resource |
Oracle驱动包的OBS路径。 例如:obs://rest-authinfo/tools/oracle/driver/ojdbc6.jar resource中定义的driver jar包如果被更新,需要重启队列,才会生效。 |
示例
创建Oracle跨源表
1 2 3 4 5 6 7 8 9 |
CREATE TABLE IF NOT EXISTS oracleTest USING ORACLE OPTIONS ( 'url'='jdbc:oracle:thin:@//192.168.168.40:1521/helowin', 'driver'='oracle.jdbc.driver.OracleDriver', 'dbtable'='test.Student', 'user' = 'test', 'password' = 'test', 'resource' = 'obs://rest-authinfo/tools/oracle/driver/ojdbc6.jar' ); |