Verwenden von Amazon DocumentDB als Ziel für den AWS Database Migration Service - AWS Database Migration Service

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.

Verwenden von Amazon DocumentDB als Ziel für den AWS Database Migration Service

Informationen zu den Versionen von Amazon DocumentDB (mit MongoDB-Kompatibilität), die AWS DMS unterstützt, finden Sie unter Ziele für AWS DMS. Sie können mithilfe von AWS DMS Daten zu Amazon DocumentDB (mit MongoDB-Kompatibilität) migrieren – von jeder der Quelldaten-Engines aus, die AWS DMS unterstützt. Die Quell-Engine kann sich in einem von AWS verwalteten Service wie beispielsweise Amazon RDS, Aurora oder Amazon S3 befinden. Die Engine kann sich außerdem in einer selbstverwalteten Datenbank befinden, wie beispielsweise MongoDB, das auf Amazon EC2 oder On-Premises ausgeführt wird.

Sie können AWS DMS verwenden, um Quelldaten zu Datenbanken, Sammlungen oder Dokumenten in Amazon DocumentDB zu replizieren.

Anmerkung

Wenn der Quellendpunkt MongoDB oder Amazon DocumentDB ist, führen Sie die Migration im Dokumentmodus aus.

MongoDB speichert Daten in einem binären JSON-Format (BSON). AWS DMS unterstützt alle BSON-Datentypen, die von Amazon DocumentDB unterstützt werden. Eine Liste dieser Datentypen finden Sie unter Supported MongoDB APIs, operations, and data types im Entwicklerhandbuch für Amazon DocumentDB.

Wenn es sich beim Quellendpunkt um eine relationale Datenbank handelt, ordnet AWS DMS Amazon DocumentDB Datenbankobjekte wie folgt zu:

  • Eine relationale Datenbank oder ein Datenbankschema wird einer Datenbank in Amazon DocumentDB zugeordnet.

  • Tabellen innerhalb einer relationalen Datenbank werden Sammlungen in Amazon DocumentDB zugeordnet.

  • Datensätze in einer relationalen Tabelle werden Dokumenten in Amazon DocumentDB zugeordnet. Jedes Dokument wird aus den Daten des Quelldatensatzes erstellt.

Wenn der Quellendpunkt Amazon S3 ist, entsprechen die resultierenden Amazon-DocumentDB-Objekte den AWS DMS-Zuordnungsregeln für Amazon S3. Betrachten Sie beispielsweise die folgende URI:

s3://mybucket/hr/employee

In diesem Fall ordnet AWS DMS die Objekte in mybucket Amazon DocumentDB wie folgt zu:

  • Der oberste URI-Teil (hr) wird einer Datenbank in Amazon DocumentDB zugeordnet.

  • Der nächste URI-Teil (employee) wird einer Sammlung in Amazon DocumentDB zugeordnet.

  • Jedes Objekt in employee wird einem Dokument in Amazon DocumentDB zugeordnet.

Weitere Informationen zu den Zuordnungsregeln für Amazon S3 finden Sie unter Verwenden von Amazon S3 als Quelle für AWS DMS.

Amazon-DocumentDB-Endpunkteinstellungen

In den AWS DMS-Versionen 3.5.0 und höher können Sie die Leistung der Erfassung von Datenänderungen (Change Data Capture, CDC) für Amazon-DocumentDB-Endpunkte verbessern, indem Sie die Aufgabeneinstellungen für parallele Threads und Massenoperationen optimieren. Dazu können Sie die Anzahl der gleichzeitigen Threads, der Warteschlangen pro Thread und die Anzahl der Datensätze angeben, die in einem Puffer unter Verwendung von ParallelApply*-Aufgabeneinstellungen gespeichert werden sollen. Beispiel: Sie möchten eine CDC-Last durchführen und 128 Threads parallel anwenden. Außerdem möchten Sie auf 64 Warteschlangen pro Thread zugreifen, wobei 50 Datensätze pro Puffer gespeichert sind.

Zur Steigerung der CDC-Leistung werden folgende Aufgabeneinstellungen von AWS DMS unterstützt:

  • ParallelApplyThreads – Gibt die Anzahl der gleichzeitigen Threads an, die AWS DMS während einer CDC-Last verwendet, um Datensätze an einen Amazon-DocumentDB-Zielendpunkt zu übertragen. Der Standardwert ist Null (0) und der maximale Wert ist 32.

  • ParallelApplyBufferSize – Gibt die maximale Anzahl von Datensätzen an, die in jeder Pufferwarteschlange für gleichzeitige Threads gespeichert werden sollen, um sie während einer CDC-Last an einen Amazon-DocumentDB-Zielendpunkt zu übertragen. Der Standardwert ist 100 und der Höchstwert 1 000. Verwenden Sie diese Option, wenn ParallelApplyThreads mehrere Threads angibt.

  • ParallelApplyQueuesPerThread – Gibt die Anzahl der Warteschlangen an, auf die jeder Thread zugreift, um Datensätze aus Warteschlangen zu entfernen und während CDC eine Stapellast für einen Amazon-DocumentDB-Endpunkt zu generieren. Der Standardwert ist 1. Der Höchstwert ist 512.

Weitere Informationen zum Arbeiten mit Amazon DocumentDB als Ziel für AWS DMS finden Sie in den folgenden Abschnitten:

Anmerkung

Eine ausführliche Anleitung zum Migrationsprozess finden Sie unter Migrating from MongoDB to Amazon DocumentDB im Schritt-für-Schritt-Migrationshandbuch für AWS Database Migration Service.

Zuordnen von Daten von einer Quelle zu einem Amazon-DocumentDB-Ziel

AWS DMS liest Datensätze aus dem Quellendpunkt und erstellt JSON-Dokumente basierend auf den gelesenen Daten. Für jedes JSON-Dokument muss AWS DMS ein _id-Feld bestimmen, das als eindeutige Kennung fungiert. Anschließend wird das JSON-Dokument in eine Amazon-DocumentDB-Sammlung geschrieben, wobei das Feld _id als Primärschlüssel verwendet wird.

Quelldaten, die eine einzelne Spalte darstellen

Wenn die Quelldaten aus einer einzelnen Spalte bestehen, müssen die Daten vom Typ Zeichenfolge sein. (Abhängig von der Quell-Engine kann der tatsächliche Datentyp VARCHAR, NVARCHAR, TEXT, LOB, CLOB o. Ä. sein.) AWS DMS geht davon aus, dass es sich bei den Daten um ein gültiges JSON-Dokument handelt, und repliziert die Daten unverändert nach Amazon DocumentDB.

Wenn das resultierende JSON-Dokument ein Feld mit dem Namen _id enthält, wird dieses Feld als eindeutige _id in Amazon DocumentDB verwendet.

Wenn das JSON-Dokument kein _id-Feld enthält, generiert Amazon DocumentDB automatisch einen _id-Wert.

Quelldaten, die mehrere Spalten darstellen

Wenn die Quelldaten aus mehreren Spalten bestehen, erstellt AWS DMS aus all diesen Spalten ein JSON-Dokument. Um das _id-Feld für das Dokument zu bestimmen, geht AWS DMS wie folgt vor:

  • Wenn der Name einer der Spalten _id lautet, dann werden die Daten in dieser Spalte als Ziel-_id verwendet.

  • Wenn keine _id-Spalte vorhanden ist, aber die Quelldaten über einen Primärschlüssel oder einen eindeutigen Index verfügen, dann verwendet AWS DMS diesen Schlüssel oder Indexwert als _id-Wert. Die Daten aus dem Primärschlüssel oder eindeutigen Index erscheinen auch als explizite Felder im JSON-Dokument.

  • Wenn keine _id-Spalte vorhanden ist und es keinen Primärschlüssel oder eindeutigen Index gibt, generiert Amazon DocumentDB automatisch einen _id-Wert.

Zwingen eines Datentyps an den Zielendpunkt

AWS DMS kann Datenstrukturen beim Schreiben in einen Amazon-DocumentDB-Zielendpunkt ändern. Sie können diese Änderungen anfordern, indem Sie Spalten und Tabellen am Quellendpunkt umbenennen oder Transformationsregeln bereitstellen, die bei der Ausführung einer Aufgabe angewendet werden.

Verwenden eines verschachtelten JSON-Dokuments (json_prefix)

Um einen Datentyp zu erzwingen, können Sie dem Namen der Quellspalte das Präfix json_ (d. h. json_columnName) entweder manuell oder mittels einer Transformation voranstellen. In diesem Fall wird die Spalte nicht als Zeichenfolgenfeld, sondern als verschachteltes JSON-Dokument innerhalb des Zieldokuments erstellt.

Angenommen, Sie möchten beispielsweise das folgende Dokument von einem MongoDB-Quellenendpunkt migrieren.

{ "_id": "1", "FirstName": "John", "LastName": "Doe", "ContactDetails": "{"Home": {"Address": "Boston","Phone": "1111111"},"Work": { "Address": "Boston", "Phone": "2222222222"}}" }

Wenn Sie keinen der Quelldatentypen erzwingen, wird das eingebettete ContactDetails-Dokument als Zeichenfolge migriert.

{ "_id": "1", "FirstName": "John", "LastName": "Doe", "ContactDetails": "{\"Home\": {\"Address\": \"Boston\",\"Phone\": \"1111111\"},\"Work\": { \"Address\": \"Boston\", \"Phone\": \"2222222222\"}}" }

Sie können jedoch eine Transformationsregel hinzufügen, um ContactDetails zu einem JSON-Objekt umzuwandeln. Angenommen, der ursprüngliche Name der Quellspalte ist ContactDetails. Um den Datentyp als verschachteltes JSON zu erzwingen, muss die Spalte am Quellendpunkt in „json_ContactDetails“ umbenannt werden, indem der Quelle entweder manuell oder mithilfe von Transformationsregeln das Präfix „*json_*“ hinzugefügt wird. Sie können beispielsweise die folgende Transformationsregel verwenden:

{ "rules": [ { "rule-type": "transformation", "rule-id": "1", "rule-name": "1", "rule-target": "column", "object-locator": { "schema-name": "%", "table-name": "%", "column-name": "ContactDetails" }, "rule-action": "rename", "value": "json_ContactDetails", "old-value": null } ] }

AWS DMS repliziert das Feld ContactDetails wie folgt als verschachteltes JSON.

{ "_id": "1", "FirstName": "John", "LastName": "Doe", "ContactDetails": { "Home": { "Address": "Boston", "Phone": "1111111111" }, "Work": { "Address": "Boston", "Phone": "2222222222" } } }

Verwenden eines JSON-Arrays (array_prefix)

Um einen Datentyp zu erzwingen, können Sie einem Spaltennamen das Präfix array_ (d. h. array_columnName) entweder manuell oder mittels einer Transformation voranstellen. In diesem Fall betrachtet AWS DMS die Spalte als JSON-Array und erstellt sie als solches im Zieldokument.

Angenommen, Sie möchten das folgende Dokument von einem MongoDB-Quellenendpunkt migrieren.

{ "_id" : "1", "FirstName": "John", "LastName": "Doe",
 "ContactAddresses": ["Boston", "New York"],
 "ContactPhoneNumbers": ["1111111111", "2222222222"] }

Wenn Sie keinen der Quelldatentypen erzwingen, wird das eingebettete ContactDetails-Dokument als Zeichenfolge migriert.

{ "_id": "1", "FirstName": "John", "LastName": "Doe",
 "ContactAddresses": "[\"Boston\", \"New York\"]",
 "ContactPhoneNumbers": "[\"1111111111\", \"2222222222\"]"
 }

Sie können jedoch Transformationsregeln hinzufügen, um ContactAddress und ContactPhoneNumbers zu JSON-Arrays umzuwandeln, wie in der folgenden Tabelle veranschaulicht.

Ursprünglicher Name der Quellspalte Umbenannte Quellspalte
ContactAddress array_ContactAddress
ContactPhoneNumbers array_ContactPhoneNumbers

AWS DMS repliziert ContactAddress und ContactPhoneNumbers wie folgt.

{ "_id": "1", "FirstName": "John", "LastName": "Doe", "ContactAddresses": [ "Boston", "New York" ], "ContactPhoneNumbers": [ "1111111111", "2222222222" ] }

Herstellen einer Verbindung mit Amazon DocumentDB über TLS

Standardmäßig akzeptiert ein neu erstellter Amazon-DocumentDB-Cluster sichere Verbindungen nur mit Transport Layer Security (TLS). Wenn TLS aktiviert ist, erfordert jede Verbindung mit Amazon DocumentDB einen öffentlichen Schlüssel.

Sie können den öffentlichen Schlüssel für Amazon DocumentDB abrufen, indem Sie die Datei rds-combined-ca-bundle.pem aus einem von AWS gehosteten Amazon-S3-Bucket herunterladen. Weitere Informationen zum Herunterladen dieser Datei finden Sie unter Encrypting connections using TLS im Entwicklerhandbuch für Amazon DocumentDB.

Nachdem Sie diese PEM-Datei heruntergeladen haben, können Sie den darin enthaltenen öffentlichen Schlüssel wie im Folgenden beschrieben in AWS DMS importieren.

AWS Management Console

So importieren Sie die Datei mit dem öffentlichen Schlüssel (.pem)
  1. Öffnen Sie die AWS DMS-Konsole unter https://console.aws.amazon.com/dms.

  2. Wählen Sie im Navigationsbereich Certificates aus.

  3. Wählen Sie Import certificate (Zertifikat importieren) aus und gehen Sie folgendermaßen vor:

    • Geben Sie für Certificate Identifier (Zertifikat-ID) einen eindeutigen Namen für das Zertifikat ein, z. B. docdb-cert.

    • Für Import file (Datei importieren) navigieren Sie zum Speicherort der .pem-Datei.

    Wenn Sie die gewünschten Einstellungen vorgenommen haben, wählen Sie Add new CA certificate (Neues CA-Zertifikat hinzufügen) aus.

AWS CLI

Verwenden Sie den Befehl aws dms import-certificate, wie im folgenden Beispiel gezeigt.

aws dms import-certificate \ --certificate-identifier docdb-cert \ --certificate-pem file://./rds-combined-ca-bundle.pem

Wenn Sie einen AWS DMS-Zielendpunkt erstellen, stellen Sie die Zertifikat-ID bereit (z. B. docdb-cert). Legen Sie außerdem den SSL-Modus-Parameter auf verify-full fest.

Herstellen einer Verbindung mit elastischen Amazon-DocumentDB-Clustern als Ziel

In den AWS DMS-Versionen 3.4.7 und höher können Sie einen Amazon-DocumentDB-Zielendpunkt als elastischen Cluster erstellen. Wenn Sie Ihren Zielendpunkt als elastischen Cluster erstellen, müssen Sie ein neues SSL-Zertifikat an Ihren Endpunkt im elastischen Amazon-DocumentDB-Cluster anfügen, da Ihr vorhandenes SSL-Zertifikat nicht funktioniert.

So fügen Sie ein neues SSL-Zertifikat an Ihren Endpunkt im elastischen Amazon-DocumentDB-Cluster an
  1. Öffnen Sie in einem Browser https://www.amazontrust.com/repository/SFSRootCAG2.pem und speichern Sie den Inhalt in einer .pem-Datei mit eindeutigem Dateinamen, z. B. SFSRootCAG2.pem. Dies ist die Zertifikatsdatei, die Sie in den nachfolgenden Schritten importieren müssen.

  2. Erstellen Sie den Endpunkt im elastischen Cluster und legen Sie die folgenden Optionen fest:

    1. Wählen Sie unter Endpunktkonfiguration die Option Neues CA-Zertifikat hinzufügen aus.

    2. Geben Sie für Zertifikat-ID SFSRootCAG2.pem ein.

    3. Wählen Sie unter Zertifikatdatei importieren die Option Datei auswählen und navigieren Sie zur Datei SFSRootCAG2.pem, die Sie zuvor heruntergeladen haben.

    4. Wählen Sie die heruntergeladene Datei SFSRootCAG2.pem aus und öffnen Sie sie.

    5. Wählen Sie Import certificate (Zertifikat importieren).

    6. Wählen Sie in der Drop-down-Liste Zertifikat auswählen die Option SFSRootCAG2.pem aus.

Das neue SSL-Zertifikat aus der heruntergeladenen Datei SFSRootCAG2.pem ist jetzt an Ihren Endpunkt im elastischen Amazon-DocumentDB-Cluster angehängt.

Laufende Replikation mit Amazon DocumentDB als Ziel

Wenn die laufende Replikation (Erfassung von Datenänderungen, CDC) für Amazon DocumentDB als Ziel aktiviert ist, bieten die AWS DMS-Versionen 3.5.0 und höher eine zwanzigfache Leistungsverbesserung gegenüber früheren Versionen. In früheren Versionen verarbeitete AWS DMS bis zu 250 Datensätze pro Sekunde, wohingegen AWS DMS jetzt etwa 5 000 Datensätze/Sekunde verarbeitet. AWS DMS stellt außerdem sicher, dass Dokumente in Amazon DocumentDB mit der Quelle synchronisiert bleiben. Wenn ein Quelldatensatz erstellt oder aktualisiert wird, muss AWS DMS zunächst wie folgt ermitteln, welcher Amazon-DocumentDB-Datensatz betroffen ist:

  • Wenn der Quelldatensatz über eine Spalte mit dem Namen _id verfügt, bestimmt der Wert dieser Spalte den entsprechenden _id-Wert in der Amazon-DocumentDB-Sammlung.

  • Wenn keine _id-Spalte vorhanden ist, aber die Quelldaten über einen Primärschlüssel oder einen eindeutigen Index verfügen, verwendet AWS DMS diesen Schlüssel oder Indexwert als _id für die Amazon-DocumentDB-Sammlung.

  • Wenn der Quelldatensatz keine _id-Spalte, keinen Primärschlüssel und keinen eindeutigen Index hat, ordnet AWS DMS alle Quellspalten den entsprechenden Feldern in der Amazon-DocumentDB-Sammlung zu.

Wenn ein neuer Quelldatensatz erstellt wird, schreibt AWS DMS ein entsprechendes Dokument in Amazon DocumentDB. Wenn ein vorhandener Quelldatensatz aktualisiert wird, aktualisiert AWS DMS die entsprechenden Felder im Zieldokument in Amazon DocumentDB. Alle Felder, die zwar im Zieldokument, aber nicht im Quelldatensatz vorhanden sind, bleiben unberührt.

Wenn ein Quelldatensatz gelöscht wird, löscht AWS DMS das entsprechende Dokument aus Amazon DocumentDB.

Strukturelle Änderungen (DDL) an der Quelle

Bei der laufenden Replikation werden alle Änderungen an Quelldatenstrukturen (z. B. Tabellen, Spalten usw.) an ihre Entsprechungen in Amazon DocumentDB weitergegeben. In relationalen Datenbanken werden diese Änderungen durch DDL-Anweisungen (Data Definition Language) eingeleitet. In der folgenden Tabelle können Sie sehen, wie AWS DMS diese Änderungen an Amazon DocumentDB weitergibt.

DDL an Quelle Auswirkung auf das Amazon-DocumentDB-Ziel
CREATE TABLE Erstellt eine leere Sammlung.
Anweisung, die eine Tabelle umbenennt (RENAME TABLE, ALTER TABLE...RENAME und Ähnliches) Benennt die Sammlung um.
TRUNCATE TABLE Entfernt alle Dokumente aus der Sammlung, aber nur, wenn HandleSourceTableTruncated true ist. Weitere Informationen finden Sie unter Aufgabeneinstellungen für den Umgang mit der DDL-Änderungsverarbeitung.
DROP TABLE Löscht die Sammlung, aber nur, wenn HandleSourceTableDropped true ist. Weitere Informationen finden Sie unter Aufgabeneinstellungen für den Umgang mit der DDL-Änderungsverarbeitung.
Anweisung, die einer Tabelle eine Spalte hinzufügt (ALTER TABLE...ADD und Ähnliches) Die DDL-Anweisung wird ignoriert und eine Warnung ausgegeben. Wenn der erste INSERT an der Quelle ausgeführt wird, wird das neue Feld dem Zieldokument hinzugefügt.
ALTER TABLE...RENAME COLUMN Die DDL-Anweisung wird ignoriert und eine Warnung ausgegeben. Wenn der erste INSERT an der Quelle ausgeführt wird, wird das neu benannte Feld dem Zieldokument hinzugefügt.
ALTER TABLE...DROP COLUMN Die DDL-Anweisung wird ignoriert und eine Warnung ausgegeben.
Anweisung, die den Datentyp der Spalte ändert (ALTER COLUMN...MODIFY und Ähnliches) Die DDL-Anweisung wird ignoriert und eine Warnung ausgegeben. Wenn der erste INSERT an der Quelle mit dem neuen Datentyp ausgeführt wird, wird das Zieldokument mit einem Feld dieses neuen Datentyps erstellt.

Einschränkungen bei Verwendung von Amazon DocumentDB als Ziel

Die folgenden Einschränkungen gelten bei Verwendung von Amazon DocumentDB als Ziel für AWS DMS:

  • In Amazon DocumentDB dürfen Namen für Sammlungen nicht das Dollarzeichen ($) enthalten. Darüber hinaus dürfen Datenbanknamen keine Unicode-Zeichen enthalten.

  • AWS DMS unterstützt nicht das Zusammenführen mehrerer Quelltabellen zu einer einzigen Amazon-DocumentDB-Sammlung.

  • Wenn AWS DMS Änderungen aus einer Quelltabelle verarbeitet, die keinen Primärschlüssel hat, werden alle LOB-Spalten in dieser Tabelle ignoriert.

  • Wenn die Option Change table (Änderungstabelle) aktiviert ist und AWS DMS auf eine Quellspalte mit dem Namen "_id" trifft, dann erscheint diese Spalte als "__id" (zwei Unterstriche) in der Änderungstabelle.

  • Wenn Sie Oracle als Quellendpunkt wählen, muss für die Oracle-Quelle die vollständige ergänzende Protokollierung aktiviert sein. Andernfalls werden, wenn es an der Quelle Spalten gibt, die nicht geändert wurden, die Daten als Nullwerte in Amazon DocumentDB geladen.

  • Die Einstellung TargetTablePrepMode:TRUNCATE_BEFORE_LOAD für die Replikationsaufgabe wird nicht für die Verwendung mit einem DocumentDB-Zielendpunkt unterstützt.

Verwenden von Endpunkteinstellungen mit Amazon DocumentDB als Ziel

Sie können Endpunkteinstellungen, ähnlich wie zusätzliche Verbindungsattribute, zum Konfigurieren Ihrer Amazon-DocumentDB-Zieldatenbank verwenden. Sie legen die Einstellungen fest, wenn Sie den Zielendpunkt mithilfe der AWS DMS-Konsole erstellen oder indem Sie den Befehl create-endpoint in der AWS CLI aufrufen. Verwenden Sie die JSON-Syntax --doc-db-settings '{"EndpointSetting": "value", ...}'.

Die folgende Tabelle zeigt die Endpunkteinstellungen, die Sie mit Amazon DocumentDB als Ziel verwenden können.

Attributname Zulässige Werte Standardwert und Beschreibung

replicateShardCollections

boolesch

true

false

Wann true festgelegt ist, hat diese Endpunkteinstellung die folgenden Auswirkungen und beinhaltet die folgenden Einschränkungen:

  • AWS DMS darf Daten in Ziel-Shard-Sammlungen replizieren. Diese Einstellung gilt nur, wenn es sich beim DocumentDB-Zielendpunkt um einen elastischen Cluster handelt.

  • Sie müssen TargetTablePrepMode auf DO_NOTHING setzen.

  • AWS DMS setzt useUpdateLookup während der Migration automatisch auf false.

Zieldatentypen für Amazon DocumentDB

In der folgenden Tabelle finden Sie die Amazon-DocumentDB-Zieldatentypen, die bei Verwendung von AWS DMS unterstützt werden, sowie deren Standardzuweisung von AWS-DMS-Datentypen. Weitere Informationen zu AWS-DMS-Datentypen finden Sie unter Datentypen für den AWS Database Migration Service.

AWS-DMS-Datentyp

Amazon-DocumentDB-Datentyp

BOOLEAN

Boolesch

BYTES

Binäre Daten

DATUM

Datum

TIME

String (UTF8)

DATETIME

Datum

INT1

32-Bit-Ganzzahl

INT2

32-Bit-Ganzzahl

INT4

32-Bit-Ganzzahl

INT8

64-Bit-Ganzzahl

NUMERIC

String (UTF8)

REAL4

Double

REAL8

Double

STRING

Wenn die Daten als JSON erkannt werden, migriert AWS DMS sie als Dokument nach Amazon DocumentDB. Andernfalls werden die Daten dem String (UTF8) zugewiesen.

UINT1

32-Bit-Ganzzahl

UINT2

32-Bit-Ganzzahl

UINT4

64-Bit-Ganzzahl

UINT8

String (UTF8)

WSTRING

Wenn die Daten als JSON erkannt werden, migriert AWS DMS sie als Dokument nach Amazon DocumentDB. Andernfalls werden die Daten dem String (UTF8) zugewiesen.

BLOB

Binary

CLOB

Wenn die Daten als JSON erkannt werden, migriert AWS DMS sie als Dokument nach Amazon DocumentDB. Andernfalls werden die Daten dem String (UTF8) zugewiesen.

NCLOB

Wenn die Daten als JSON erkannt werden, migriert AWS DMS sie als Dokument nach Amazon DocumentDB. Andernfalls werden die Daten dem String (UTF8) zugewiesen.