Datenbankobjekte mit generativer KI konvertieren - 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.

Datenbankobjekte mit generativer KI konvertieren

Die Funktion DMS-Schemakonvertierung mit generativer KI rationalisiert den Datenbankmigrationsprozess, indem sie Empfehlungen bietet, mit denen Sie zuvor nicht konvertierte Codeobjekte konvertieren können, die normalerweise eine komplexe manuelle Konvertierung erfordern. Diese Funktion ist für Konvertierungen von Oracle nach PostgreSQL/Aurora PostgreSQL und von SQL Server nach PostgreSQL/Aurora PostgreSQL verfügbar. Sie können ein ganzes Datenbankschema oder einzelne Datenbankschemaobjekte konvertieren.

Um Ihre Quelldatenbankobjekte mit generativer KI zu konvertieren, folgen Sie den Schritten 1 bis 6 unter Datenbankobjekte konvertieren und fahren Sie dann mit einer der beiden Methoden fort:

  • Methode 1: Wählen Sie im Menü Aktionen die Option Konvertieren aus. Aktivieren Sie im daraufhin angezeigten Konvertierungsdialogfeld die Option Schema mit generativer KI konvertieren und klicken Sie auf Konvertieren.

  • Methode 2: Klicken Sie oben rechts auf Schema mit generativer KI konvertieren. Stellen Sie im Konvertierungsdialogfeld sicher, dass die Option aktiviert ist, und klicken Sie auf Konvertieren.

Um diese Einstellung jederzeit in der DMS-Schemakonvertierung manuell anzupassen, gehen Sie wie folgt vor:

  • Navigieren Sie zur Registerkarte Einstellungen.

  • Aktivieren Sie im Bereich Konvertierungseinstellungen die Option Generative KI, um die Verwendung generativer KI zu genehmigen.

Anmerkung

Unterstützte Regionen:

  • USA Ost (Nord-Virginia)

  • USA West (Oregon)

  • Europa (Frankfurt)

Unterstützte Konvertierungspfade:

  • Oracle zu Amazon RDS for PostgreSQL

  • Von Oracle zu Amazon Aurora PostgreSQL

  • Microsoft SQL Server zu Amazon RDS for PostgreSQL

  • Microsoft SQL Server zu Amazon Aurora PostgreSQL

Umfang der generativen KI-Konvertierung

Die generative KI-gestützte Schemakonvertierung konzentriert sich auf bestimmte SQL-Elemente mit bestimmten Aktionspunkten. Alle anderen SQL-Elemente werden mithilfe regelbasierter Standardansätze konvertiert. Zu den SQL-Elementen im erweiterten Umfang der Generativen KI-Konvertierung gehören:

Richtung der Konvertierung Aktionselement Fehlermeldung Syntaxelement
Oracle zu Amazon RDS for PostgreSQL und Oracle zu Amazon Aurora PostgreSQL 5578 AWS DMS Die Schemakonvertierung kann die SELECT-Anweisung nicht konvertieren Alle Vorkommen außer Einschränkungen
30415 Ihre MERGE-Anweisung enthält eine Filterbedingung in der WHERE-Klausel, die auf einem Wert in einer Zieltabellenspalte basiert Alle Vorkommen außer Einschränkungen
5591 AWS DMS Die Schemakonvertierung kann keine Systemobjekte konvertieren Alle Vorkommen außer Einschränkungen
5029 AWS DMS Die Schemakonvertierung kann die Verwendung von Objekten mit nicht unterstützten Datentypen nicht konvertieren Verwendung von Objekten mit dem Datentyp STANDARD.BFILE, der nicht unterstützt wird, in Funktions- und Prozedurargumenten.
5031 AWS DMS Die Schemakonvertierung kann CURSOR-Ausdrücke nicht konvertieren Alle Vorkommen außer Einschränkungen
5043 AWS DMS Die Schemakonvertierung kann keine hierarchischen Abfragen mit einem Sternchen in der SELECT-Klausel konvertieren Alle Vorkommen außer Einschränkungen
5073 PostgreSQL unterstützt keine hierarchischen Abfragen mit Pseudospalten Alle Vorkommen außer Einschränkungen
5102 PostgreSQL unterstützt keine MERGE-Anweisungen Alle Vorkommen außer Einschränkungen
5585 AWS DMS Die Schemakonvertierung kann Outer-Joins nicht in korrelierte Unterabfragen konvertieren Alle Vorkommen außer Einschränkungen
5608 AWS DMS Die Schemakonvertierung kann keine UPDATE-Anweisungen konvertieren, die über eine Unterabfrage verfügen, die mehrere Spalten in der SET-Klausel zurückgibt Alle Vorkommen außer Einschränkungen
5619 AWS DMS Die Schemakonvertierung kann keine Systemobjekte konvertieren Alle Vorkommen außer Einschränkungen
5852 PostgreSQL unterstützt nur Tabellen als Ziel in der MERGE-Anweisung. Alle Vorkommen außer Einschränkungen
5853 AWS DMS Die Schemakonvertierung unterstützt nur Tabellen, Ansichten oder Unterabfragen als Quelle in der USING-Klausel der MERGE-Anweisung Alle Vorkommen außer Einschränkungen
5855 Ihre MERGE-Anweisung enthält eine Filterbedingung in der WHERE-Klausel, die auf einem Wert in einer Zieltabellenspalte basiert Alle Vorkommen außer Einschränkungen
9996 Ein interner Konverterfehler ist aufgetreten Alle Vorkommnisse außer Einschränkungen
9993 Die Anweisung konnte aufgrund von Verweisen auf ein ungelöstes Objekt nicht transformiert werden Alle Vorkommen außer Einschränkungen
5598 PostgreSQL unterstützt ROWID nicht Alle Vorkommen mit Ausnahme von Einschränkungen
5340 AWS DMS Die Schemakonvertierung kann keine Funktionen konvertieren Alle Vorkommen außer Einschränkungen
5071 PostgreSQL unterstützt die INSERT-Anweisung für Unterabfragen nicht Alle Vorkommen außer Einschränkungen
5068 PostgreSQL unterstützt die DELETE-Anweisung für Unterabfragen nicht Alle Vorkommen außer Einschränkungen
5065 PostgreSQL unterstützt die UPDATE-Anweisung für Unterabfragen nicht Alle Vorkommen außer Einschränkungen
5586 AWS DMS Die Schemakonvertierung kann Abfragen mit der NOCYCLE-Klausel nicht konvertieren Alle Vorkommen außer Einschränkungen
5351 AWS DMS Die Schemakonvertierung kann keine Objekte konvertieren Alle Vorkommen außer Einschränkungen
5077 PostgreSQL unterstützt die PIVOT-Klausel für SELECT-Anweisungen nicht Alle Vorkommen außer Einschränkungen
5126 PostgreSQL unterstützt keine MODEL-Anweisungen Alle Vorkommen außer Einschränkungen
5121 PostgreSQL unterstützt FORALL-Anweisungen nicht Alle Vorkommen außer Einschränkungen
5141 AWS DMS Die Schemakonvertierung unterstützt diese Art der Konvertierung nicht Alle Vorkommen außer Einschränkungen
5142 AWS DMS Die Schemakonvertierung kann verschachtelte Aufrufe derselben Methode nicht konvertieren Alle Vorkommen außer Einschränkungen
5245 PostgreSQL unterstützt keine Ansichten mit verschachtelten Tabellenspalten Alle Vorkommen außer Einschränkungen
5500 AWS DMS Die Schemakonvertierung kann das Senden von Datenbank-E-Mails nicht konvertieren Alle Vorkommen außer Einschränkungen
5501 AWS DMS Die Schemakonvertierung kann geplante Jobs nicht konvertieren Alle Vorkommen außer Einschränkungen
5645 PostgreSQL unterstützt BULK COLLECT INTO-Klauseln für mehrere Objekttabellenziele nicht. Alle Vorkommen außer Einschränkungen
5665 PostgreSQL unterstützt den mit PRAGMA AUTONOMOUS_TRANSACTION definierten Sammlungsdatentyp nicht Alle Vorkommen außer Einschränkungen
5637 PostgreSQL unterstützt kein Bulk-Collecting in VARRAY von VARRAY Alle Vorkommen außer Einschränkungen
5594 AWS DMS Die Schemakonvertierung kann Datums- und Uhrzeitausdrücke nicht Alle Vorkommen außer Einschränkungen
5622 AWS DMS Die Schemakonvertierung konvertiert die Funktion dbms_transaction.local_transaction_id, wobei der Parameter auf true gesetzt ist Alle Vorkommen außer Einschränkungen
5643 PostgreSQL unterstützt BULK COLLECT INTO-Klauseln für mehrstufige Sammlungstypen in SELECT-Anweisungen nicht. Alle Vorkommen außer Einschränkungen
5649 PostgreSQL unterstützt keine Multiset-Operatoren für mehrstufige Sammlungstypen. Alle Vorkommen außer Einschränkungen
5651 AWS DMS Die Schemakonvertierung kann keine Funktionen von Pipeline-Tabellen konvertieren Alle Vorkommen außer Einschränkungen
5793 AWS DMS Die Schemakonvertierung erstellt die Warteschlange mit der Option GRANT ALL Alle Vorkommen außer Einschränkungen
5794 PostgreSQL setzt den Warteschlangenmodus standardmäßig auf ENABLE Alle Vorkommen außer Einschränkungen
5795 Amazon Simple Queue Service unterstützt keine Warteschlangen im DISABLE-Modus Alle Vorkommnisse außer Einschränkungen
Microsoft SQL Server zu Amazon RDS for PostgreSQL und Microsoft SQL Server zu Amazon Aurora PostgreSQL 7610 AWS DMS Die Schemakonvertierung kann nicht unterstützte DDL-Anweisungen nicht konvertieren Alle Vorkommen außer Einschränkungen
7622 AWS DMS Die Schemakonvertierung kann die DELETE-Anweisung nicht mithilfe komplexer Inline-Funktionen konvertieren Alle Vorkommen außer Einschränkungen
7624 AWS DMS Die Schemakonvertierung kann die DELETE-Anweisung aus einer Inline-Funktion für Tabellen ohne Primärschlüssel nicht konvertieren Alle Vorkommen außer Einschränkungen
7626 AWS DMS Die Schemakonvertierung kann die UPDATE-Anweisung nicht mithilfe komplexer Inline-Funktionen konvertieren Alle Vorkommen außer Einschränkungen
7627 AWS DMS Die Schemakonvertierung kann dieses Syntaxelement nicht konvertieren Alle Vorkommen außer Einschränkungen
7628 PostgreSQL unterstützt keine GOTO-Anweisungen Alle Vorkommen außer Einschränkungen
7637 PostgreSQL unterstützt keine globalen Cursor Alle Vorkommen außer Einschränkungen
7639 PostgreSQL unterstützt keine dynamischen Cursor Alle Vorkommen außer Einschränkungen
7644 PostgreSQL unterstützt die %s-Klausel nicht Alle Vorkommen außer Einschränkungen
7645 PostgreSQL unterstützt die Ausführung von Pass-Through-Befehlen auf Verbindungsservern nicht Alle Vorkommen außer Einschränkungen
7653 PostgreSQL unterstützt GROUP BY ROLLUP-Klauseln nicht Alle Vorkommen außer Einschränkungen
7654 PostgreSQL unterstützt GROUP BY CUBE-Klauseln nicht Alle Vorkommen außer Einschränkungen
7655 PostgreSQL unterstützt GROUP BY GROUPING SETS-Klauseln nicht Alle Vorkommen außer Einschränkungen
7672 PostgreSQL unterstützt keine EXECUTE-Anweisungen, die eine Zeichenfolge ausführen Alle Vorkommen außer Einschränkungen
7683 MERGE wird nicht unterstützt, wenn das Ziel eine Ansicht, eine materialisierte Ansicht oder eine externe Tabelle ist Alle Vorkommen außer Einschränkungen
7687 PostgreSQL unterstützt keine CONTAINS-Prädikate Alle Vorkommen außer Einschränkungen
7688 PostgreSQL unterstützt keine FREETEXT-Prädikate Alle Vorkommen außer Einschränkungen
7691 PostgreSQL unterstützt die WAITFOR TIME-Funktion nicht Alle Vorkommen außer Einschränkungen
7695 PostgreSQL unterstützt den Aufruf einer Prozedur als Variable nicht Alle Vorkommen außer Einschränkungen
7696 AWS DMS Die Schemakonvertierung kann das Objekt nicht konvertieren, da das %s Objekt nicht erstellt wurde Alle Vorkommen außer Einschränkungen
7708 AWS DMS Die Schemakonvertierung kann die Verwendung des nicht unterstützten Datentyps nicht %s konvertieren Alle Vorkommen außer Einschränkungen
7709 AWS DMS Die Schemakonvertierung kann die Verwendung eines symmetrischen Schlüssels nicht konvertieren Alle Vorkommen außer Einschränkungen
7773 AWS DMS Die Schemakonvertierung kann keine arithmetischen Operationen mit Datumsangaben konvertieren Alle Vorkommen außer Einschränkungen
7774 AWS DMS Die Schemakonvertierung kann keine arithmetischen Operationen mit gemischten Operandentypen konvertieren Alle Vorkommen außer Einschränkungen
7794 PostgreSQL unterstützt keine benutzerdefinierten Datentypen Alle Vorkommen außer Einschränkungen
7796 PostgreSQL unterstützt keine TOP-Klauseln in UPDATE-Anweisungen Alle Vorkommen außer Einschränkungen
7797 PostgreSQL unterstützt das DELETED-Spaltenpräfix für OUTPUT-Klauseln in UPDATE-Anweisungen nicht Alle Vorkommen außer Einschränkungen
7798 PostgreSQL unterstützt keine TOP-Klauseln in DELETE-Anweisungen Alle Vorkommen außer Einschränkungen
7799 PostgreSQL unterstützt keine TOP-Klauseln in INSERT-Operatoren Alle Vorkommen außer Einschränkungen
7804 PostgreSQL unterstützt den bitweisen exklusiven OR-Operator nicht Alle Vorkommen außer Einschränkungen
7805 PostgreSQL unterstützt nicht !< Alle Vorkommen außer Einschränkungen
7806 PostgreSQL unterstützt das nicht! > (nicht größer als) -Operator Alle Vorkommen außer Einschränkungen
7811 PostgreSQL unterstützt die Funktion %s nicht. AWS DMS Bei der Schemakonvertierung wird diese nicht unterstützte Funktion im konvertierten Code übersprungen Alle Vorkommen mit Ausnahme von Einschränkungen, mit Ausnahme von DDL
7816 PostgreSQL unterstützt keine Methoden für den XML-Datentyp Alle Vorkommen außer Einschränkungen
7817 PostgreSQL unterstützt die Option FOR XML PATH in SQL-Abfragen nicht Alle Vorkommen außer Einschränkungen
7818 PostgreSQL unterstützt keine arithmetischen Operationen mit binären Datentypen Alle Vorkommen außer Einschränkungen
7819 PostgreSQL unterstützt keine INSERT... EXECUTE-Anweisungen Alle Vorkommen außer Einschränkungen
7820 PostgreSQL unterstützt die VALUE () -Methode nicht Alle Vorkommen außer Einschränkungen
7824 REKURSIVES CTE wird für die MERGE-Anweisung nicht unterstützt Alle Vorkommen außer Einschränkungen
7829 AWS DMS Die Schemakonvertierung kann Variablenzuweisungen mit UPDATE-Anweisungen nicht konvertieren Alle Vorkommen außer Einschränkungen
7830 AWS DMS Die Schemakonvertierung kann keine arithmetischen Operationen mit dem CASE-Operanden konvertieren Alle Vorkommen außer Einschränkungen
7832 AWS DMS Die Schemakonvertierung kann INSTEAD OF-Trigger für Ansichten nicht konvertieren Alle Vorkommen außer Einschränkungen
7833 AWS DMS Die Schemakonvertierung kann die @@rowcount Funktion im aktuellen Kontext nicht konvertieren Alle Vorkommen außer Einschränkungen
7836 PostgreSQL unterstützt keine Schreiboperationen für Binärdaten Alle Vorkommen außer Einschränkungen
7840 AWS DMS Die Schemakonvertierung kann Befehlsanweisungen der Datenbankkonsole nicht konvertieren Alle Vorkommen außer Einschränkungen
7904 AWS DMS Die Schemakonvertierung kann das %s-Systemobjekt nicht konvertieren Alle Vorkommen außer Einschränkungen
7905 PostgreSQL unterstützt keine PIVOT-Klauseln für SELECT-Anweisungen Alle Vorkommen außer Einschränkungen
7906 PostgreSQL unterstützt keine UNPIVOT-Klauseln für SELECT-Anweisungen Alle Vorkommen außer Einschränkungen
7909 AWS DMS Die Schemakonvertierung kann die UPDATE- (Spalte) - ODER COLUMNS_UPDATED-Anweisungen nicht konvertieren Alle Vorkommen außer Einschränkungen
7916 AWS DMS Die Schemakonvertierung kann die MERGE-Anweisung nicht mithilfe der INSERT ON CONFLICT-Anweisung emulieren Alle Vorkommen außer Einschränkungen
7917 PostgreSQL unterstützt die Funktion %s nicht Alle Vorkommen außer Einschränkungen
7918 PostgreSQL unterstützt keine Tabellenwertfunktionen Alle Vorkommen außer Einschränkungen
7919 PostgreSQL unterstützt FOR XML mit der %s-Direktive nicht Alle Vorkommen außer Einschränkungen
7920 PostgreSQL unterstützt den EXPLICIT-Modus mit FOR XML nicht Alle Vorkommen außer Einschränkungen
7925 PostgreSQL unterstützt das Prozentzeichen für OPENXML-Flags nicht Alle Vorkommen außer Einschränkungen
7927 PostgreSQL unterstützt keine OUTER-Joins für selbstreferenzierte Tabellen ohne Primärschlüssel Alle Vorkommen außer Einschränkungen
7929 AWS DMS Die Schemakonvertierung kann INSERT nicht aus EXEC-Anweisungen konvertieren Alle Vorkommen außer Einschränkungen
7939 AWS DMS Die Schemakonvertierung kann die JSON-Systemfunktion %s nicht konvertieren Alle Vorkommen außer Einschränkungen
7940 AWS DMS Die Schemakonvertierung kann Tabellenwertfunktionen des OPENJSON-Systems nicht konvertieren Alle Vorkommen außer Einschränkungen
7941 AWS DMS Die Schemakonvertierung kann nicht alle geöffneten Datensätze konvertieren, da Sie mehrere offene Datensätze haben Alle Vorkommen außer Einschränkungen
9996 Ein interner Konverterfehler ist aufgetreten Alle Vorkommnisse außer Einschränkungen

Einschränkungen

Die Funktion zum Konvertieren von Datenbankobjekten mit generativer KI hat die folgenden Einschränkungen:

  • Datenbankendpunkte, die die generative KI-Konvertierung unterstützen, sind in der AWS Konsole nicht sichtbar. Sie können sie nur anzeigen, indem Sie den Bewertungsbericht als PDF- oder CSV-Datei exportieren.

  • Da es sich um ein probabilistisches System handelt, erreicht die generative KI-gestützte Schemakonvertierung möglicherweise nicht bei allen Konvertierungen eine hundertprozentige Genauigkeit. Es kann auch zu unterschiedlichen Ergebnissen für dieselben SQL-Anweisungen über einen bestimmten Zeitraum führen. Sie müssen alle Konvertierungsausgaben überprüfen und validieren.

  • Generative KI-Konvertierung wird nicht unterstützt für:

    • DEFAULT-Einschränkung in einer Tabelle

    • DEFAULT-Wert für einen Funktions- oder Prozedurparameter

    • TRIGGER

    • DATENTYP DER SPALTE

    • Dynamisches SQL

    • INDEX

    • CONSTRAINT

  • Wenn die Quellanweisung mit mehreren Aktionspunkten konvertiert wird und mindestens ein Aktionspunkt mit generativer KI verarbeitet wird, werden alle Aktionspunkte durch einen Aktionspunkt 5444 auf einem Ziel für Oracle und 7744 für Microsoft SQL Server ersetzt. Der Aktionspunkt 9997 ist eine Ausnahme, die nach der Verarbeitung mit generativer KI gespeichert wird.

Warnung

Die Konvertierung mit generativer KI dauert länger als die einfache Konvertierung.

Jedes AWS Konto hat ein Minutenkontingent, das die Anzahl der SQL-Anweisungen begrenzt, die mit generativer KI konvertiert werden können. Anweisungen, die diesen Grenzwert überschreiten, werden zur Verarbeitung in den folgenden Minuten in die Warteschlange gestellt. Das Kontingent ist wie folgt:

Region SQL-Anweisungen pro AWS Konto pro Minute
USA Ost (Nord-Virginia) Bis zu 20 Anweisungen
USA West (Oregon) Bis zu 100 Aussagen
Europa (Frankfurt) Bis zu 10 Aussagen