{
"job": {
"setting": {
"speed": {
"channel": 3,
"bytes": 10000000
},
"errorLimit": {
"record": 0,
"percentage": 0.02
}
},
"content": [
{
"reader": {
"name": "mysqlreader",
"parameter": {
"username": "dtstack",
"password": "abc123",
"column": [
"col1",
"col2"
],
// "splitPk": "col1",
"connection": [
{
"table": [
"tb2"
],
"jdbcUrl": [
"jdbc:mysql://172.16.8.104:3306/test?useCursorFetch=true"
]
}
]
}
},
"writer": {
"name": "odpswriter",
"parameter": {
"odpsConfig": {
"accessId": "${odps.accessId}",
"accessKey": "${odps.accessKey}",
"project": "${odps.project}"
},
"table": "tb252",
"partition": "pt='xxooxx'",
"column": [
{
"name": "col1",
"type": "string"
},
{
"name": "col2",
"type": "string"
}
]
}
}
}
]
}
}
-
accessId
-
描述:ODPS系统登录ID
-
必选:是
-
默认值:无
-
-
accessKey
-
描述:ODPS系统登录Key
-
必选:是
-
默认值:无
-
-
project
-
描述:写入数据表所在的 ODPS 项目名称(大小写不敏感)
-
必选:是
-
默认值:无
-
-
table
-
描述:写入数据表的表名称(大小写不敏感)
-
必选:是
-
默认值:无
-
-
partition
- 描述:需要写入数据表的分区信息,必须指定到最后一级分区。把数据写入一个三级分区表,必须配置到最后一级分区,例如pt=20150101/type=1/biz=2。
* 必选:**如果是分区表,该选项必填,如果非分区表,该选项不可填写。** * 默认值:空
-
column
- 描述:需要导入的字段列表,当导入全部字段时,可以配置为"column": ["*"], 当需要插入部分odps列填写部分列,例如"column": ["id", "name"]。ODPSWriter支持列筛选、列换序,例如表有a,b,c三个字段,用户只同步c,b两个字段。可以配置成["c","b"], 在导入过程中,字段a自动补空,设置为null。
- 必选:否
- 默认值:无
- 描述:需要导入的字段列表,当导入全部字段时,可以配置为"column": ["*"], 当需要插入部分odps列填写部分列,例如"column": ["id", "name"]。ODPSWriter支持列筛选、列换序,例如表有a,b,c三个字段,用户只同步c,b两个字段。可以配置成["c","b"], 在导入过程中,字段a自动补空,设置为null。