SymmetricDS Router

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

猜你喜欢

转载自blog.csdn.net/qq_19335345/article/details/84556979