{
"job": {
"setting": {
"speed": {
"channel": 2,
"bytes": 10000
},
"errorLimit": {
"record": 0,
"percentage": 0.02
}
},
"content": [
{
"reader": {
"name": "esreader",
"parameter": {
"address": "rdos1:9200,rdos2:9200",
"query": {
"match": {
"col2": "hallo"
}
},
"column": [
{
"name": "xx.yy.zz",
"type": "string"
},
{
"name": "col2",
"type": "string"
}
]
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"writeMode": "insert",
"username": "dtstack",
"password": "abc123",
"column": [
"col1",
"col2"
],
"connection": [
{
"jdbcUrl": "jdbc:mysql://172.16.8.104:3306/test?useCursorFetch=true",
"table": [
"tb333"
]
}
]
}
}
}
]
}
}
-
address
-
描述:Elasticsearch地址,单个节点地址采用host:port形式,多个节点的地址用逗号连接
-
必选:是
-
默认值:无
-
-
query
-
描述:Elasticsearch查询表达式,查询表达式
-
必选:否
-
默认值:无,默认为全查询
-
-
column
-
描述:读取elasticsearch的查询结果的若干个列,每列形式如下
- 普通列
{ "name": "xx.yy.zz", //支持列的多级嵌套,用.连接 "type": "string" }
- 常数列
{ "value": "xxx", // 常量值 "type": "string" //常量类型 }
-
必选:是
-
默认值:无
-