跳到主要内容
版本:Next

表过滤

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

描述

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

参数

参数名类型是否必填默认值说明
database_patternstring数据库过滤规则。默认不过滤;如需过滤数据库名称,请填写正则表达式。
schema_patternstringschema 过滤规则。默认不过滤;如需过滤 schema 名称,请填写正则表达式。
table_patternstring表过滤规则。默认不过滤;如需过滤表名称,请填写正则表达式。
pattern_modestringINCLUDE过滤模式。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"
}
}