View a markdown version of this page

Curingas no mapeamento de tabela - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Curingas no mapeamento de tabela

Esta seção descreve os curingas que é possível utilizar ao especificar o esquema e os nomes das tabelas para o mapeamento de tabela.

Curinga Correspondências
% Zero ou mais caracteres
_ Um único caractere
Limitações do padrão curinga

Use % ou _ nas regras de seleção. Bracket-basedpadrões como [_][ab], e [a-d] podem não funcionar com todos os tipos de endpoints - teste-os antes de confiar neles ou crie uma regra de seleção separada para cada nome de tabela explícito.

Para endpoints de origem e de destino do Oracle, é possível utilizar o atributo de conexão adicional escapeCharacter para especificar um caractere de escape. Um caractere de escape permite que você utilize um caractere curinga especificado em expressões como se não fosse curinga. Por exemplo, escapeCharacter=# permite que você utilize '#' para fazer com que um caractere curinga atue como um caractere comum em uma expressão, como neste código de exemplo.

{ "rules": [ { "rule-type": "selection", "rule-id": "542485267", "rule-name": "542485267", "object-locator": { "schema-name": "ROOT", "table-name": "TEST#_T%" }, "rule-action": "include", "filters": [] } ] }

Aqui, o caractere de escape '#' faz com que o caractere curinga '_' atue como um caractere normal. AWS DMS seleciona tabelas no esquema nomeadoROOT, em que cada tabela tem um nome TEST_T como prefixo.