表映射中的通配符
本节介绍在为表映射指定架构和表名称时可以使用的通配符。
| 通配符 | 匹配项 |
|---|---|
| % | Zero or more characters |
| _ | A single character |
| [_] | A literal underscore character |
| [ab] | A set of characters. For example, [ab] matches either 'a' or 'b'. |
| [a-d] | A range of characters. For example,[a-d] matches either 'a', 'b', 'c', or '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": [] } ] }
此处,转义字符“#”使通配符“_”充当普通字符。Amazon DMS 在名为 ROOT 的架构中选择表,其中每个表都有一个前缀为 TEST_T 的名称。