Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Mithilfe der Tabellenzuweisung können Sie angeben, mit welchen Tabellen, Ansichten oder Schemata Sie arbeiten möchten, indem Sie Auswahlregeln und Aktionen verwenden. Für Tabellenzuweisungsregeln, die den Regeltyp "Auswahl" verwenden, können Sie die folgenden Werte anwenden.
Warnung
Nehmen Sie keine sensiblen Daten in diese Regeln auf.
Parameter | Mögliche Werte | Beschreibung |
---|---|---|
rule-type |
selection |
Eine Auswahlregel. Definieren Sie mindestens eine Auswahlregel, wenn Sie eine Tabellenzuweisung angeben. |
rule-id |
Ein numerischer Wert. | Ein eindeutiger numerischer Wert zur Identifizierung der Regel. Wenn Sie die Regel mit der Konsole erstellen, erstellt die Konsole diesen Wert für Sie. |
rule-name |
Ein alphanumerischer Wert. | Ein eindeutiger Name zur Identifizierung der Regel. Wenn Sie die Regel mithilfe der Konsole erstellen, erstellt die Konsole diesen Wert für Sie. |
rule-action |
include , exclude ,
explicit |
Ein Wert, der das bzw. die Objekte, die von der Regel ausgewählt wurden, einschließt oder ausschließt. Wenn explicit angegeben ist, können Sie ein Objekt, das einer explizit angegebenen Tabelle oder einem Schema entspricht, auswählen und hinzufügen. |
object-locator |
Ein Objekt mit den folgenden Parametern:
|
Der Name der einzelnen Schemen und Tabellen oder Ansichten, für die die Regel gilt. Sie können auch angeben, ob eine Regel nur Tabellen, nur Ansichten oder Tabellen und Ansichten enthält. Wenn die
Wenn die Zu den unterstützten Quellen für Ansichten gehören:
AnmerkungAWS DMS lädt niemals eine Quellansicht in eine Zielansicht. Eine Quellansicht wird in eine gleichwertige Tabelle auf dem Ziel mit demselben Namen wie die Ansicht auf der Quelle geladen. Zu den unterstützten Quellen für Datenbanken, die Sammlungen enthalten, gehören:
|
load-order |
Eine positive Ganzzahl. Der maximale Wert beträgt 2.147.483.647. | Die Priorität für das Laden von Tabellen und Ansichten. Tabellen und Ansichten mit höheren Werten werden zuerst geladen. |
filters |
Ein Array von -Objekten. | Ein oder mehrere Objekte zum Filtern der Quelle. Sie geben Objektparameter zum Filtern auf einer einzelnen Spalte in der Quelle an. Sie geben einige Objekte zum Filtern auf mehreren Spalten an. Weitere Informationen finden Sie unter Verwenden von Quellfiltern. |
Beispiel Migrieren aller Tabellen in einem Schema
Im folgenden Beispiel werden alle Tabellen aus einem Schema mit dem Namen Test
in Ihrer Quelle zu Ihrem Zielendpunkt migriert.
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"object-locator": {
"schema-name": "Test",
"table-name": "%"
},
"rule-action": "include"
}
]
}
Beispiel Migrieren einiger Tabellen in einem Schema
Im folgenden Beispiel werden alle Tabellen außer denjenigen, die mit DMS
beginnen, aus einem Schema mit dem Namen Test
in Ihrer Quelle zu Ihrem Zielendpunkt migriert.
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"object-locator": {
"schema-name": "Test",
"table-name": "%"
},
"rule-action": "include"
},
{
"rule-type": "selection",
"rule-id": "2",
"rule-name": "2",
"object-locator": {
"schema-name": "Test",
"table-name": "DMS%"
},
"rule-action": "exclude"
}
]
}
Beispiel Migrieren einer bestimmten einzelnen Tabelle in einem einzelnen Schema
Im folgenden Beispiel wird die Customer
-Tabelle aus dem NewCust
-Schema in Ihrer Quelle zu Ihrem Zielendpunkt migriert.
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"object-locator": {
"schema-name": "NewCust",
"table-name": "Customer"
},
"rule-action": "explicit"
}
]
}
Anmerkung
Sie können explizit auf mehreren Tabellen und Schemata auswählen, indem Sie mehrere Auswahlregeln angeben.
Beispiel Migrieren von Tabellen in einer festgelegten Reihenfolge
Beim folgenden Beispiel werden zwei Tabellen migriert. Die Tabelle loadfirst
(mit Priorität 1) wird vor der Tabelle loadsecond
initialisiert.
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"object-locator": {
"schema-name": "Test",
"table-name": "loadsecond"
},
"rule-action": "include",
"load-order": "1"
},
{
"rule-type": "selection",
"rule-id": "2",
"rule-name": "2",
"object-locator": {
"schema-name": "Test",
"table-name": "loadfirst"
},
"rule-action": "include",
"load-order": "2"
}
]
}
Anmerkung
load-order
gilt für die Tabelleninitialisierung. Das Laden einer nachfolgenden Tabelle wartet nicht darauf, dass das Laden einer vorherigen Tabelle abgeschlossen ist, wenn der Wert MaxFullLoadSubTasks
größer als 1 ist.
Beispiel Migrieren einiger Ansichten in einem Schema
Im folgenden Beispiel werden einige Ansichten aus einem Schema mit dem Namen Test
in Ihrer Quelle in gleichwertige Tabellen in Ihrem Ziel migriert.
{
"rules": [
{
"rule-type": "selection",
"rule-id": "2",
"rule-name": "2",
"object-locator": {
"schema-name": "Test",
"table-name": "view_DMS%",
"table-type": "view"
},
"rule-action": "include"
}
]
}
Beispiel Migrieren aller Tabellen und Ansichten in einem Schema
Im folgenden Beispiel werden alle Tabellen und Ansichten aus einem Schema mit dem Namen report
in Ihrer Quelle in gleichwertige Tabellen in Ihrem Ziel migriert.
{
"rules": [
{
"rule-type": "selection",
"rule-id": "3",
"rule-name": "3",
"object-locator": {
"schema-name": "report",
"table-name": "%",
"table-type": "all"
},
"rule-action": "include"
}
]
}