# datax-oraclejdbcwriter
**Repository Path**: migrant/datax-oraclejdbcwriter
## Basic Information
- **Project Name**: datax-oraclejdbcwriter
- **Description**: 淘宝开源的数据导入导出工具datax的oracle只提供了基于OCI的writer plugin。本项目提供了基于oracle jdbc驱动的writer。
- **Primary Language**: Java
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2016-08-31
- **Last Updated**: 2021-09-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
datax-oraclejdbcwriter
======================
Oracle jdbc writer plugin of Taobao DataX
淘宝开源的数据导入导出工具datax的oracle只提供了基于OCI的writer plugin。本项目提供了基于oracle jdbc驱动的writer。
###用法
* 下载datax,`svn co http://code.taobao.org/svn/datax`
* 下载本项目源码,并将插件源码放入对应的源码包里
* 修改conf/plugins.xml,插入oraclejdbcwriter的配置
```xml
1
oraclejdbcwriter
writer
oracle
oraclejdbcwriter-1.0.0.jar
com.taobao.datax.plugins.writer.oraclejdbcwriter.OracleJdbcWriter
40
```
* 修改build.xml,新增ojdbcwriter target
```xml
```
* 修改build.xml,在plugindist target里新增一行
```xml
```
* 参照datax的文档打包,writer选择是选择oraclejdbcwriter即可。
###说明
* dtfmt选项用以处理oracle Date类型的格式化
* 插入数据时优先使用insert配置
* 未配置insert时,程序根据oracle列属性拼接insert
* 未配置insert,且oracle列属性和数据源不一致时,按数据源的列顺序配置colorder
* limit表示可以容忍的最多的插入错误行
* commitCount表示一批commit的insert行数
* duplicatedThreshold表示主键冲突的行数阀值,高于此值暂停导入,转而处理冲突数据
* onDuplicatedSql表示当发生主键冲突时如何解决
* duplicatedKeyIndices向onDuplicatedSql传参