Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Conversione di oggetti di database con intelligenza artificiale generativa
La funzionalità di conversione dello schema DMS con intelligenza artificiale generativa semplifica il processo di migrazione del database offrendo consigli per aiutarti a convertire oggetti di codice precedentemente non convertiti che in genere richiedono una conversione manuale complessa. Questa funzionalità è disponibile per le conversioni da Oracle a PostgreSQL/Aurora PostgreSQL e da SQL Server a PostgreSQL/Aurora PostgreSQL. È possibile convertire un intero schema di database o singoli oggetti dello schema di database.
Per convertire gli oggetti del database di origine con l'intelligenza artificiale generativa, segui i passaggi da 1 a 6 in Conversione degli oggetti del database, quindi continua con uno di questi due metodi:
-
Metodo 1: dal menu Azioni, seleziona Converti. Nella finestra di dialogo di conversione che appare, abilita l'opzione Converti schema con AI generativa e fai clic su Converti.
-
Metodo 2: fai clic su Converti schema con intelligenza artificiale generativa nell'angolo in alto a destra. Nella finestra di dialogo di conversione, assicurati che l'opzione sia abilitata e fai clic su Converti.
Per regolare manualmente questa impostazione in qualsiasi momento nella console DMS Schema Conversion:
-
Vai alla scheda Impostazioni.
-
Nella sezione Impostazioni di conversione, abilita l'opzione AI generativa per approvare l'uso dell'IA generativa.
Nota
Regioni supportate:
-
Stati Uniti orientali (Virginia settentrionale)
-
US West (Oregon)
-
Europa (Francoforte)
Percorsi di conversione supportati:
-
Da Oracle ad Amazon RDS per PostgreSQL
-
Da Oracle ad Amazon Aurora PostgreSQL
-
Da Microsoft SQL Server ad Amazon RDS per PostgreSQL
-
Da Microsoft SQL Server ad Amazon Aurora PostgreSQL
Ambito della conversione dell'IA generativa
La conversione generativa dello schema assistita dall'intelligenza artificiale si concentra su elementi SQL specifici con azioni designate. Tutti gli altri elementi SQL vengono convertiti utilizzando approcci predefiniti basati su regole. Gli elementi SQL nell'ambito esteso della conversione AI generativa includono:
Direzione di conversione | Elemento d'azione | Messaggio | Elemento di sintassi |
---|---|---|---|
Da Oracle ad Amazon RDS per PostgreSQL e da Oracle ad Amazon Aurora PostgreSQL | 5578 | AWS DMS Schema Conversion non può convertire l'istruzione SELECT | Tutte le occorrenze tranne le limitazioni |
30415 | L'istruzione MERGE contiene una condizione di filtro nella clausola WHERE basata su un valore in una colonna della tabella di destinazione | Tutte le occorrenze tranne le limitazioni | |
5591 | AWS DMS Schema Conversion non può convertire oggetti di sistema | Tutte le occorrenze tranne le limitazioni | |
5029 | AWS DMS Schema Conversion non può convertire l'utilizzo di oggetti con tipi di dati non supportati | Utilizzo di oggetti con il tipo di dati STANDARD.BFILE non supportato negli argomenti delle funzioni e delle procedure. | |
5031 | AWS DMS Schema Conversion non può convertire le espressioni CURSOR | Tutte le occorrenze tranne le limitazioni | |
5043 | AWS DMS Schema Conversion non può convertire le interrogazioni gerarchiche con un asterisco nella clausola SELECT | Tutte le occorrenze tranne le limitazioni | |
5073 | PostgreSQL non supporta query gerarchiche con pseudocolonne | Tutte le occorrenze tranne le limitazioni | |
5102 | PostgreSQL non supporta le istruzioni MERGE | Tutte le occorrenze tranne le limitazioni | |
5585 | AWS DMS Schema Conversion non è in grado di convertire gli outer join in sottoquery correlate | Tutte le occorrenze tranne le limitazioni | |
5608 | AWS DMS Schema Conversion non può convertire le istruzioni UPDATE che hanno una sottoquery che restituisce più colonne nella clausola SET | Tutte le occorrenze tranne le limitazioni | |
5619 | AWS DMS Schema Conversion non può convertire oggetti di sistema | Tutte le occorrenze tranne le limitazioni | |
5852 | PostgreSQL supporta solo le tabelle come destinazione nell'istruzione MERGE. | Tutte le occorrenze tranne le limitazioni | |
5853 | AWS DMS Schema Conversion supporta solo tabelle, viste o sottoquery come origine nella clausola USING dell'istruzione MERGE | Tutte le occorrenze tranne le limitazioni | |
5855 | L'istruzione MERGE contiene una condizione di filtro nella clausola WHERE basata su un valore in una colonna della tabella di destinazione | Tutte le occorrenze tranne le limitazioni | |
9996 | Si è verificato un errore interno del convertitore | Tutte le occorrenze tranne le limitazioni | |
9993 | Impossibile trasformare l'istruzione a causa di riferimenti a oggetti non risolti | Tutte le occorrenze tranne le limitazioni | |
5598 | PostgreSQL non supporta ROWID | Tutte le occorrenze tranne le limitazioni | |
5340 | AWS DMS Schema Conversion non può convertire le funzioni | Tutte le occorrenze tranne le limitazioni | |
5071 | PostgreSQL non supporta l'istruzione INSERT per le sottoquery | Tutte le occorrenze tranne le limitazioni | |
5068 | PostgreSQL non supporta l'istruzione DELETE per le sottoquery | Tutte le occorrenze tranne le limitazioni | |
5065 | PostgreSQL non supporta l'istruzione UPDATE per le sottoquery | Tutte le occorrenze tranne le limitazioni | |
5586 | AWS DMS Schema Conversion non può convertire le interrogazioni con la clausola NOCYCLE | Tutte le occorrenze tranne le limitazioni | |
5351 | AWS DMS Schema Conversion non può convertire oggetti | Tutte le occorrenze tranne le limitazioni | |
5077 | PostgreSQL non supporta la clausola PIVOT per le istruzioni SELECT | Tutte le occorrenze tranne le limitazioni | |
5126 | PostgreSQL non supporta le istruzioni MODEL | Tutte le occorrenze tranne le limitazioni | |
5121 | PostgreSQL non supporta le istruzioni FORALL | Tutte le occorrenze tranne le limitazioni | |
5141 | AWS DMS Schema Conversion non supporta questo tipo di conversione | Tutte le occorrenze tranne le limitazioni | |
5142 | AWS DMS Schema Conversion non è in grado di convertire chiamate annidate dello stesso metodo | Tutte le occorrenze tranne le limitazioni | |
5245 | PostgreSQL non supporta le viste con colonne di tabella annidate | Tutte le occorrenze tranne le limitazioni | |
5500 | AWS DMS Schema Conversion non può convertire l'invio di posta dal database | Tutte le occorrenze tranne le limitazioni | |
5501 | AWS DMS Schema Conversion non può convertire i lavori pianificati | Tutte le occorrenze tranne le limitazioni | |
5645 | PostgreSQL non supporta le clausole BULK COLLECT INTO per diversi obiettivi di tabelle di oggetti. | Tutte le occorrenze tranne le limitazioni | |
5665 | PostgreSQL non supporta il tipo di dati di raccolta definito con PRAGMA AUTONOMOUS_TRANSACTION | Tutte le occorrenze tranne le limitazioni | |
5637 | PostgreSQL non supporta la raccolta di massa in VARRAY di VARRAY | Tutte le occorrenze tranne le limitazioni | |
5594 | AWS DMS Schema Conversion non può convertire le espressioni di data e ora | Tutte le occorrenze tranne le limitazioni | |
5622 | AWS DMS La conversione dello schema converte la funzione dbms_transaction.local_transaction_id con il parametro impostato su true | Tutte le occorrenze tranne le limitazioni | |
5643 | PostgreSQL non supporta le clausole BULK COLLECT INTO per i tipi di raccolta multilivello nelle istruzioni SELECT. | Tutte le occorrenze tranne le limitazioni | |
5649 | PostgreSQL non supporta operatori multiset per tipi di raccolta multilivello. | Tutte le occorrenze tranne le limitazioni | |
5651 | AWS DMS Schema Conversion non può convertire le funzioni delle tabelle pipelinate | Tutte le occorrenze tranne le limitazioni | |
5793 | AWS DMS Schema Conversion crea la coda con l'opzione GRANT ALL | Tutte le occorrenze tranne le limitazioni | |
5794 | PostgreSQL imposta la modalità di coda su ENABLE per impostazione predefinita | Tutte le occorrenze tranne le limitazioni | |
5795 | Amazon Simple Queue Service non supporta le code in modalità DISABLE | Tutte le occorrenze tranne le limitazioni | |
Da Microsoft SQL Server ad Amazon RDS per PostgreSQL e da Microsoft SQL Server ad Amazon Aurora PostgreSQL | 7610 | AWS DMS Schema Conversion non è in grado di convertire istruzioni DDL non supportate | Tutte le occorrenze tranne le limitazioni |
7622 | AWS DMS Schema Conversion non può convertire l'istruzione DELETE utilizzando funzioni in linea complesse | Tutte le occorrenze tranne le limitazioni | |
7624 | AWS DMS Schema Conversion non può convertire l'istruzione DELETE da una funzione in linea per tabelle senza chiavi primarie | Tutte le occorrenze tranne le limitazioni | |
7626 | AWS DMS Schema Conversion non può convertire l'istruzione UPDATE utilizzando funzioni in linea complesse | Tutte le occorrenze tranne le limitazioni | |
7627 | AWS DMS Schema Conversion non può convertire questo elemento di sintassi | Tutte le occorrenze tranne le limitazioni | |
7628 | PostgreSQL non supporta le istruzioni GOTO | Tutte le occorrenze tranne le limitazioni | |
7637 | PostgreSQL non supporta i cursori globali | Tutte le occorrenze tranne le limitazioni | |
7639 | PostgreSQL non supporta cursori dinamici | Tutte le occorrenze tranne le limitazioni | |
7644 | PostgreSQL non supporta la clausola %s | Tutte le occorrenze tranne le limitazioni | |
7645 | PostgreSQL non supporta l'esecuzione di comandi pass-through su server collegati | Tutte le occorrenze tranne le limitazioni | |
7653 | PostgreSQL non supporta le clausole GROUP BY ROLLUP | Tutte le occorrenze tranne le limitazioni | |
7654 | PostgreSQL non supporta le clausole GROUP BY CUBE | Tutte le occorrenze tranne le limitazioni | |
7655 | PostgreSQL non supporta le clausole GROUP BY GROUPING SETS | Tutte le occorrenze tranne le limitazioni | |
7672 | PostgreSQL non supporta le istruzioni EXECUTE che eseguono una stringa di caratteri | Tutte le occorrenze tranne le limitazioni | |
7683 | MERGE non è supportato se la destinazione è una vista, una vista materializzata o una tabella esterna | Tutte le occorrenze tranne le limitazioni | |
7687 | PostgreSQL non supporta i predicati CONTAINS | Tutte le occorrenze tranne le limitazioni | |
7688 | PostgreSQL non supporta i predicati FREETEXT | Tutte le occorrenze tranne le limitazioni | |
7691 | PostgreSQL non supporta la funzione WAITFOR TIME | Tutte le occorrenze tranne le limitazioni | |
7695 | PostgreSQL non supporta la chiamata di una procedura come variabile | Tutte le occorrenze tranne le limitazioni | |
7696 | AWS DMS Schema Conversion non può convertire l'oggetto perché l'%s oggetto non è stato creato |
Tutte le occorrenze tranne le limitazioni | |
7708 | AWS DMS Schema Conversion non è in grado di convertire l'utilizzo del tipo di dati non supportato %s |
Tutte le occorrenze tranne le limitazioni | |
7709 | AWS DMS Schema Conversion non può convertire l'uso di una chiave simmetrica | Tutte le occorrenze tranne le limitazioni | |
7773 | AWS DMS Schema Conversion non può convertire operazioni aritmetiche con date | Tutte le occorrenze tranne le limitazioni | |
7774 | AWS DMS Schema Conversion non può convertire operazioni aritmetiche con tipi misti di operandi | Tutte le occorrenze tranne le limitazioni | |
7794 | PostgreSQL non supporta tipi di dati definiti dall'utente | Tutte le occorrenze tranne le limitazioni | |
7796 | PostgreSQL non supporta le clausole TOP nelle istruzioni UPDATE | Tutte le occorrenze tranne le limitazioni | |
7797 | PostgreSQL non supporta il prefisso di colonna DELETED per le clausole OUTPUT nelle istruzioni UPDATE | Tutte le occorrenze tranne le limitazioni | |
7798 | PostgreSQL non supporta le clausole TOP nelle istruzioni DELETE | Tutte le occorrenze tranne le limitazioni | |
7799 | PostgreSQL non supporta le clausole TOP negli operatori INSERT | Tutte le occorrenze tranne le limitazioni | |
7804 | PostgreSQL non supporta l'operatore OR esclusivo bit per bit. | Tutte le occorrenze tranne le limitazioni | |
7805 | PostgreSQL non supporta !< |
Tutte le occorrenze tranne le limitazioni | |
7806 | PostgreSQL non supporta! > (non maggiore di) operatore | Tutte le occorrenze tranne le limitazioni | |
7811 | PostgreSQL non supporta la funzione %s. AWS DMS Schema Conversion ignora questa funzione non supportata nel codice convertito | Tutte le occorrenze tranne le limitazioni, esclusa la DDL | |
7816 | PostgreSQL non supporta metodi per il tipo di dati XML | Tutte le occorrenze tranne le limitazioni | |
7817 | PostgreSQL non supporta l'opzione FOR XML PATH nelle query SQL | Tutte le occorrenze tranne le limitazioni | |
7818 | PostgreSQL non supporta operazioni aritmetiche con tipi di dati binari | Tutte le occorrenze tranne le limitazioni | |
7819 | PostgreSQL non supporta le istruzioni INSERT... EXECUTE | Tutte le occorrenze tranne le limitazioni | |
7820 | PostgreSQL non supporta il metodo VALUE () | Tutte le occorrenze tranne le limitazioni | |
7824 | RECURSIVE CTE non è supportato per l'istruzione MERGE | Tutte le occorrenze tranne le limitazioni | |
7829 | AWS DMS Schema Conversion non può convertire le assegnazioni di variabili con istruzioni UPDATE | Tutte le occorrenze tranne le limitazioni | |
7830 | AWS DMS Schema Conversion non può convertire operazioni aritmetiche con l'operando CASE | Tutte le occorrenze tranne le limitazioni | |
7832 | AWS DMS La conversione dello schema non può convertire i trigger INSTEAD OF nelle viste | Tutte le occorrenze tranne le limitazioni | |
7833 | AWS DMS Schema Conversion non può convertire la @@rowcount funzione nel contesto corrente |
Tutte le occorrenze tranne le limitazioni | |
7836 | PostgreSQL non supporta operazioni di scrittura per dati binari | Tutte le occorrenze tranne le limitazioni | |
7840 | AWS DMS Schema Conversion non può convertire le istruzioni dei comandi della console del database | Tutte le occorrenze tranne le limitazioni | |
7904 | AWS DMS La conversione dello schema non può convertire l'oggetto di sistema %s | Tutte le occorrenze tranne le limitazioni | |
7905 | PostgreSQL non supporta le clausole PIVOT per le istruzioni SELECT | Tutte le occorrenze tranne le limitazioni | |
7906 | PostgreSQL non supporta le clausole UNPIVOT per le istruzioni SELECT | Tutte le occorrenze tranne le limitazioni | |
7909 | AWS DMS Schema Conversion non può convertire le istruzioni UPDATE (column) O COLUMNS_UPDATED | Tutte le occorrenze tranne le limitazioni | |
7916 | AWS DMS Schema Conversion non può emulare l'istruzione MERGE utilizzando l'istruzione INSERT ON CONFLICT | Tutte le occorrenze tranne le limitazioni | |
7917 | PostgreSQL non supporta la funzione %s | Tutte le occorrenze tranne le limitazioni | |
7918 | PostgreSQL non supporta funzioni con valori di tabella | Tutte le occorrenze tranne le limitazioni | |
7919 | PostgreSQL non supporta FOR XML con la direttiva %s | Tutte le occorrenze tranne le limitazioni | |
7920 | PostgreSQL non supporta la modalità EXPLICIT con FOR XML | Tutte le occorrenze tranne le limitazioni | |
7925 | PostgreSQL non supporta il carattere percentuale per i flag OPENXML | Tutte le occorrenze tranne le limitazioni | |
7927 | PostgreSQL non supporta i join OUTER per tabelle autoreferenziate senza una chiave primaria | Tutte le occorrenze tranne le limitazioni | |
7929 | AWS DMS Schema Conversion non può convertire le istruzioni INSERT da EXEC | Tutte le occorrenze tranne le limitazioni | |
7939 | AWS DMS La conversione dello schema non può convertire la funzione di sistema JSON %s | Tutte le occorrenze tranne le limitazioni | |
7940 | AWS DMS Schema Conversion non può convertire le funzioni con valori di tabella di sistema OPENJSON | Tutte le occorrenze tranne le limitazioni | |
7941 | AWS DMS Schema Conversion non può convertire tutti i set di dati aperti perché sono presenti più set di dati aperti | Tutte le occorrenze tranne le limitazioni | |
9996 | Si è verificato un errore interno del convertitore | Tutte le occorrenze tranne le limitazioni |
Limitazioni
La funzionalità di conversione degli oggetti del database con intelligenza artificiale generativa presenta le seguenti limitazioni:
-
Gli endpoint del database che supportano la conversione AI generativa non sono visibili nella console. AWS Puoi visualizzarli solo esportando il rapporto di valutazione come file PDF o CSV.
-
Essendo un sistema probabilistico, la conversione generativa dello schema assistita dall'intelligenza artificiale potrebbe non raggiungere una precisione del 100% in tutte le conversioni. Può anche produrre risultati diversi per le stesse istruzioni SQL in un periodo di tempo. È necessario esaminare e convalidare tutti gli output di conversione.
-
La conversione AI generativa non è supportata per:
-
Vincolo DEFAULT in una tabella
-
Valore DEFAULT per un parametro di funzione o procedura
-
TRIGGER
-
TIPO DI DATI DELLA COLONNA
-
SQL dinamico
-
INDEX
-
CONSTRAINT
-
-
Se l'istruzione di origine viene convertita con più azioni e almeno un'azione viene elaborata utilizzando l'intelligenza artificiale generativa, tutte le azioni vengono sostituite da un'azione 5444 su una destinazione per Oracle e 7744 per Microsoft SQL Server. L'azione 9997 è un'eccezione che viene salvata dopo l'elaborazione utilizzando l'intelligenza artificiale generativa.
avvertimento
La conversione tramite l'intelligenza artificiale generativa richiede più tempo della conversione di base.
Ogni AWS account ha una quota al minuto che limita il numero di istruzioni SQL che possono essere convertite utilizzando l'intelligenza artificiale generativa. Le istruzioni che superano questo limite vengono messe in coda per essere elaborate nei minuti successivi. La quota è la seguente:
Regione | Dichiarazioni SQL per AWS account al minuto |
---|---|
Stati Uniti orientali (Virginia settentrionale) | Fino a 20 dichiarazioni |
US West (Oregon) | Fino a 100 dichiarazioni |
Europa (Francoforte) | Fino a 10 dichiarazioni |