本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
表映射中的通配符
本节介绍在为表映射指定架构和表名称时可以使用的通配符。
| 通配符 | Matches |
|---|---|
| % | 零个或更多字符 |
| _ | 单个字符 |
通配符模式限制
_在选择规则中使用%或。 Bracket-based诸如[_][ab]、和之类的模式[a-d]可能不适用于所有端点类型-在依赖它们之前对其进行测试,或者为每个显式表名创建单独的选择规则。
对于 Oracle 源端点和目标端点,可以使用 escapeCharacter 额外的连接属性指定转义字符。转义字符允许在表达式中使用指定的通配符,就好像它不是通配符一样。例如,escapeCharacter=# 允许使用“#”,使通配符在表达式中充当普通字符,如本示例代码中所示。
{ "rules": [ { "rule-type": "selection", "rule-id": "542485267", "rule-name": "542485267", "object-locator": { "schema-name": "ROOT", "table-name": "TEST#_T%" }, "rule-action": "include", "filters": [] } ] }
在这里,'#' 转义字符使 '_' 通配符充当普通字符。 AWS DMS 在名为的架构中选择表ROOT,其中每个表都有一个名称TEST_T作为其前缀。