Oracle Reader¶
Oracle Reader 插件用于从 Oracle 读取数据
配置样例¶
配置一个从Oracle数据库同步抽取数据到本地的作业:
{
"job": {
"setting": {
"speed": {
"byte": 1048576,
"channel": 1
}
},
"content": {
"reader": {
"name": "oraclereader",
"parameter": {
"username": "root",
"password": "root",
"column": [
"id",
"name"
],
"splitPk": "db_id",
"connection": {
"table": [
"table"
],
"jdbcUrl": "jdbc:oracle:thin:@<HOST_NAME>:PORT:<DATABASE_NAME>"
}
}
},
"writer": {
"name": "streamwriter",
"parameter": {
"print": true
}
}
}
}
}
参数说明¶
该插件基于 RDBMS Reader 实现,因此可以参考 RDBMS Reader 的所有配置项。
对 GEOMETRY 类型的支持¶
从 Addax 4.0.13
开始,实验性的支持 Oracle GEOMETRY 类型,该插件会把该类型的数据转为 JSON 数组字符串。
假定你有这样的的表和数据
--8<-- "assets/sql/oracle_geom.sql
读取表该的数据的最后输出结果类似如下:
--8<-- "assets/output/oracle_geom_reader.txt
注意:该数据类型目前还处于实验支持阶段,作者对此数据类型的理解并不深刻,也未经过全面的测试,请勿直接在生产环境使用。