Default Router 给目标节点组全部发送数据
Column Match Router
router_type:column
router_expression:STATUS=READY TO SEND 将表数据路由给目标组全部节点
router_expression:STATUS!=:OLD_STATUS 仅当列状态变化的数据时路由
router_expression:STORE_ID=:EXTERNAL_ID 目标组节点匹配STORE_ID列则进行路由
STORE_ID=:REDIRECT_NODE STORE_ID=ALL or STORE_ID=:EXTERNAL_ID STORE_ID=NULL or STORE_ID=:EXTERNAL_ID EXTERNAL_DATA=:EXTERNAL_ID
Audit Table Router
会复制原表结构,创建表名加_AUDIT后缀,记录变更并更新。
auto.config.database=true 配置该属性审查表才会被创建
此外新创建的表结构会有额外的三个字段,分别为:AUDIT_ID(主键),
AUDIT_TIME(变更发生的时间),AUDIT_EVENT(DML类型(insert、update、delete))
router_type: audit
Lookup Table Router
router_type: lookuptable
router_expression:LOOKUP_TABLE=STORE KEY_COLUMN=BRAND_ID LOOKUP_KEY_COLUMN=BRAND_ID EXTERNAL_ID_COLUMN=STORE_ID
LOOKUP_TABLE lookup表的名称;KEY_COLUMN,被路由表的列名;LOOKUP_KEY_COLUMN,lookup表的字段名,包含的是节点的ExternalId,
Subselect Router
router_type: subselect
router_expression: 查询节点ID的语句
Beanshell Router
支持beanshell 脚本,猛
CSV Router
从CSV文件路由到目标数据库的表中
DBF Router
从dbf文件路由到目标数据库的表中