跳到主要内容
版本:3.0.0

表过滤

TableFilter:按库名、schema 或表名规则筛选需要处理的表

描述​

TableFilter 转换插件用于按表名、库名或 schema 规则,正向或反向过滤部分表。

参数​

参数名类型是否必填默认值说明
database_patternstring否数据库过滤规则。默认不过滤;如需过滤数据库名称,请填写正则表达式。
schema_patternstring否schema 过滤规则。默认不过滤;如需过滤 schema 名称,请填写正则表达式。
table_patternstring否表过滤规则。默认不过滤;如需过滤表名称,请填写正则表达式。
pattern_modestring否INCLUDE过滤模式。INCLUDE 表示保留匹配的表,EXCLUDE 表示排除匹配的表。

示例​

包含表过滤​

在数据库 "test" 中包含名称与正则表达式 "user_\d+" 匹配的过滤表。

transform {
TableFilter {
plugin_input = "source1"
plugin_output = "transform_a_1"

database_pattern = "test"
table_pattern = "user_\\d+"
}
}

排除表过滤​

排除数据库 "test" 中名称与正则表达式 "user_\d+" 匹配的过滤表。

transform {
TableFilter {
plugin_input = "source1"
plugin_output = "transform_a_1"

database_pattern = "test"
table_pattern = "user_\\d+"
pattern_mode = "EXCLUDE"
}
}