docs oracle,docs/oraclewriter.md · 谢森/flinkx - Gitee.com

# Oracle写入插件(oraclewriter)

## 1. 配置样例

```

{"job": {

"content": [

{

"reader": {

"parameter": {

"password": "wujing",

"where": "3 > 1",

"column": [

"ID1",

"C1",

"C2"

],

"connection": [

{

"jdbcUrl": [

"jdbc:oracle:thin:@//172.16.8.121:1521/dtstack"

],

"table": [

"SB1"

]

}

],

"splitPk": "ID1",

"username": "wujing"

},

"name": "oraclereader"

},

"writer": {

"parameter": {

"password": "wujing",

"column": [

"ID",

"C1",

"C2"

],

"connection": [

{

"jdbcUrl": "jdbc:oracle:thin:@//172.16.8.121:1521/dtstack",

"table": [

"SB2"

]

}

],

"writeMode": "replace",

"username": "wujing"

},

"name": "oraclewriter"

}

}

],

"setting": {

"errorLimit": {

"record": 100

},

"speed": {

"bytes": 1048576,

"channel": 2

}

}

}

}

```

## 2. 参数说明

* **name**

* 描述:插件名,此处只能填oraclewriter,否则Flinkx将无法正常加载该插件包。

* 必选:是

* 默认值:无

* **jdbcUrl**

* 描述:针对mysql数据库的jdbc连接字符串

jdbcUrl按照Oracle官方规范,并可以填写连接附件控制信息。具体请参看[Oracle官方文档](http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html)。

* 必选:是

* 默认值:无

* **username**

* 描述:数据源的用户名

* 必选:是

* 默认值:无

* **password**

* 描述:数据源指定用户名的密码

* 必选:是

* 默认值:无

* **column**

* 描述:目的表需要写入数据的字段,字段之间用英文逗号分隔。例如: "column": ["id","name","age"]。

* 必选:是

* 默认值:否

* 默认值:无

* **preSql**

* 描述:写入数据到目的表前,会先执行这里的一组标准语句。

* 必选:否

* 默认值:无

* **postSql**

* 描述:写入数据到目的表后,会执行这里的一组标准语句。

* 必选:否

* 默认值:无

* **table**

* 描述:目的表的表名称。目前只支持配置单个表,后续会支持多表。

注意:table 和 jdbcUrl 必须包含在 connection 配置单元中

* 必选:是

* 默认值:无

* **writeMode**

* 描述:控制写入数据到目标表采用 `insert into` 或者 `replace into` 或者 `ON DUPLICATE KEY UPDATE` 语句

** 在oracle中, 用merge into模拟后两种插入语义。 **

* 必选:是

* 所有选项:insert/replace/update

* 默认值:insert

* **batchSize**

* 描述:一次性批量提交的记录数大小

* 必选:否

* 默认值:1024

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值