Migrazione agentica con strumenti di intelligenza artificiale - Amazon Aurora DSQL

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à.

Migrazione agentica con strumenti di intelligenza artificiale

Gli agenti di codifica AI possono accelerare la migrazione ad Aurora DSQL analizzando gli schemi, trasformando il codice ed eseguendo migrazioni DDL con controlli di sicurezza integrati.

Usare Kiro per la migrazione

Gli agenti di codifica come Kiro possono aiutarti ad analizzare e migrare il codice PostgreSQL su Aurora DSQL:

  • Analisi dello schema: carica i file di schema esistenti e chiedi a Kiro di identificare potenziali problemi di compatibilità e suggerire alternative

  • Trasformazione del codice: fornisci il codice dell'applicazione e chiedi a Kiro di aiutarti a rifattorizzare la logica di attivazione, sostituire le sequenze con o modificare i modelli di UUIDs transazione

  • Pianificazione della migrazione: chiedi a Kiro di creare un piano di step-by-step migrazione basato sulla tua architettura applicativa specifica

  • Migrazioni DDL: esegui modifiche allo schema utilizzando il modello di ricreazione delle tabelle con controlli di sicurezza e verifica utente integrati

Esempi di istruzioni:

"Analyze this PostgreSQL schema for DSQL compatibility and suggest alternatives for any unsupported features" "Help me refactor this trigger function into application-level logic for DSQL migration" "Create a migration checklist for moving my Django application from PostgreSQL to DSQL" "Drop the legacy_status column from the orders table" "Change the price column from VARCHAR to DECIMAL in the products table"

Migrazione DDL con ricreazione delle tabelle

Quando si utilizzano agenti AI con il server MCP Aurora DSQL, alcune operazioni ALTER TABLE utilizzano un modello di ricreazione delle tabelle che migra i dati in modo sicuro. L'agente gestisce la complessità tenendoti informato in ogni fase.

Le seguenti operazioni utilizzano il modello di ricreazione della tabella:

Operation Approccio
DROP COLUMN Escludi colonna dalla nuova tabella
ALTER COLUMN TYPE Trasmetti il tipo di dati durante la migrazione
ALTER COLUMN SET/DROP NOT NULL Modifica il vincolo nella nuova definizione della tabella
ALTER COLUMN SET/DROP DEFAULT Definisci il valore predefinito nella nuova definizione della tabella
ADD/DROP CONSTRAINT Includi o rimuovi il vincolo nella nuova tabella
MODIFY PRIMARY KEY Definisci un nuovo PK con convalida dell'unicità
Divide/Unisci colonne Usa SPLIT_PART, SUBSTRING o CONCAT

Le seguenti operazioni ALTER TABLE sono supportate direttamente senza ricreare la tabella:

  • ALTER TABLE ... RENAME COLUMN— Rinominare una colonna

  • ALTER TABLE ... RENAME TO— Rinominare una tabella

  • ALTER TABLE ... ADD COLUMN— Aggiungere una nuova colonna

Funzionalità di sicurezza: durante l'esecuzione di migrazioni DDL, gli agenti AI presentano il piano di migrazione, verificano la compatibilità dei dati, confermano il conteggio delle righe e richiedono l'approvazione esplicita prima di qualsiasi operazione distruttiva come DROP TABLE.

Migrazioni in batch: per le tabelle che superano le 3.000 righe, l'agente esegue automaticamente in batch la migrazione con incrementi di 500-1.000 righe per rimanere entro i limiti delle transazioni.

Server MCP Aurora DSQL

Il server Aurora DSQL Model Context Protocol (MCP) consente agli assistenti AI di connettersi direttamente al cluster Aurora DSQL e di cercare la documentazione di Aurora DSQL. Ciò consente all'IA di:

  • Analizza lo schema esistente e suggerisci modifiche alla migrazione

  • Esegui migrazioni DDL con il modello di ricreazione delle tabelle

  • Verifica le query e verifica la compatibilità durante la migrazione

  • Fornisci up-to-date linee guida accurate basate sulla più recente documentazione di Aurora DSQL

Per utilizzare il server MCP Aurora DSQL con gli assistenti AI, consulta le istruzioni di configurazione per il server MCP Aurora DSQL.