前提条件
版本
任务创建
参数说明
{
"reader": {
"querySql": [ // 根据querySql的数量进行任务拆分,分布式运行
"select id, title, content from rds.test where id < 8",
"select id, title, content from rds.test where id >= 8"
]
},
"writer": {
"columns": [
{
"name": "f1:col1",
"value": "{{ concat(title, id) }}" // 将mysql中的数据title和id字段进行拼接,作为HBase f1:col1列的值
},
{
"name": "f1:col2",
"value": "content",
"type": "string" // type 字段可选, 默认都按string类型类处理写入HBase
},
{
"name": "f1:*" // mysql 没有匹配到的列会走默认的匹配
}
],
"rowkey": {
"value": "{{ concat('idg', id) }}"
},
"tableName": "default:t1"
}
}
{
"name": "cf1:hhh",
"value": "{{ concat(title, id) }}"
}
{
"name": "cf1:*",
}
{
"reader": {
"querySql": [
"select id, title, ts, datetime, date, time, b, f, d from rds.test where id < 8",
"select id, title, ts, datetime, date, time, b, f, d from rds.test where id >= 8"
]
},
"writer": {
"columns": [
{
"isPk": true,
"name": "id"
},
{
"name": "title",
"value": "title" // mysql中title字段对应Phoenix中的title, 如果字段名相同可不填
},
{
"name": "ts"
},
{
"name": "datetime"
},
{
"name": "date"
},
{
"name": "time"
},
{
"name": "b"
},
{
"name": "f"
},
{
"name": "d"
}
],
"tableName": "dtstest"
}
}
请关注公众号获取更多资料