Platzhalter bei der Tabellenzuordnung
In diesem Abschnitt werden Platzhalter beschrieben, die Sie verwenden können, wenn Sie die Schema- und Tabellennamen für die Tabellenzuordnung angeben.
| Platzhalter | Entspricht |
|---|---|
| % | Null oder mehr Zeichen |
| _ | Ein einzelnes Zeichen |
| [_] | Ein wörtlicher Unterstrich |
| [ab] | Eine Reihe von Charakteren. Zum Beispiel entspricht [ab] entweder „a“ oder „b“. |
| [a-d] | Eine Reihe von Zeichen. Zum Beispiel entspricht [a-d] entweder 'a', 'b', 'c' oder 'd'. |
Für Oracle-Quell- und Zielendpunkte können Sie das zusätzliche escapeCharacter-Verbindungsattribut verwenden, um ein Escape-Zeichen anzugeben. Ein Escape-Zeichen ermöglicht Ihnen, ein bestimmtes Platzhalterzeichen in Ausdrücken so zu verwenden, als ob es kein Platzhalterzeichen wäre. escapeCharacter=# Ermöglicht Ihnen beispielsweise, „#“ zu verwenden, damit ein Platzhalterzeichen in einem Ausdruck wie in diesem Beispielcode als normales Zeichen fungiert.
{ "rules": [ { "rule-type": "selection", "rule-id": "542485267", "rule-name": "542485267", "object-locator": { "schema-name": "ROOT", "table-name": "TEST#_T%" }, "rule-action": "include", "filters": [] } ] }
Hier sorgt das Escape-Zeichen '#' dafür, dass sich das Platzhalterzeichen '_' wie ein normales Zeichen verhält. AWS DMS wählt Tabellen im genannten Schema ausROOT, wobei jede Tabelle einen Namen mit TEST_T einem Präfix hat.