Router
-
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文件路由到目标数据库的表中