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 |