Table Selector
Table Selector 提供了一种基于通配符 来匹配指定 schema/table
的功能。
通配符
table selector 在 schema-pattern
/table-pattern
中可以使用以下两个通配符:
星号(
*
)- 匹配零个或者多个字符。例如,
doc*
匹配doc
和document
,但是不匹配dodo
。 *
只能放在 pattern 的最后一位,例如,支持doc*
,但是不支持do*c
。
- 匹配零个或者多个字符。例如,
问号(
?
)- 匹配任意一个空字符除外的字符。
匹配规则
schema-pattern
限制不能为空;table-pattern
可以设置为空。设置为空时,将只根据schema-pattern
对schema
进行匹配,然后返回匹配结果;table-pattern
不为空时,分别根据schema-pattern
和table-pattern
进行匹配,两个都匹配则结果为匹配。
使用示例
匹配所有库名以
schema_
开头的 schema 和 tableschema-pattern: "schema_*"
table-pattern: ""
匹配所有库名以
schema_
为前缀,并且表名以table_
前缀的表schema-pattern = "schema_*"
table-pattern = "table_*"