一、读写(reader和writer)组件共祖先:BaseDataxPlugin
reader和writer父类声明如下:
public abstract class BaseWriterPlugin extends BaseDataxPlugin
public abstract class BaseReaderPlugin extends BaseDataxPlugin
BaseReaderPlugin又是其他具体reader类的基类
BaseWriterPlugin又是其他具体writer类的基类
关系如下:
BaseDataxPlugin
BaseReaderPlugin
MysqlReader
OracleReader
等等
BaseWriterPlugin
HiveWriter
MysqlWriter
二、 基类分析,即parameter参数分析
{
"job": {
"content": [
{
"reader": {
"name": "mysqlreader",
"parameter": {
"column": ["id_", "topic_id_", "speak_id_", "file_id_"],
"connection": [
{
"jdbcUrl": ["jdbc:mysql://*.*.*.*:3306/a?useUnicode=true&characterEncoding=UTF-8"],
"table": ["a"]
}
],
"password": "*****",
"username": "a",
"where": "",
"session": ["set names utf8mb4"]
}
},
"writer": {