Database Migration Service integra Gemini per Google Cloud nelle spazi di lavoro di conversione per aiutarti ad accelerare e migliorare la procedura di conversione in due aree:
Fornisci funzionalità di spiegazione del codice con l'assistente per le conversioni: un insieme di prompt dedicati che possono aiutarti a comprendere meglio la logica di conversione, a proporre correzioni per i problemi di conversione o a ottimizzare il codice convertito.
Velocizza l'applicazione delle correzioni per i problemi di conversione con i suggerimenti di conversione del codice di Gemini: un meccanismo in cui il modello Gemini può apprendere mentre correggi i problemi di conversione e suggerire modifiche ad altri oggetti con errori nello spazio di lavoro.
Puoi anche combinare i due approcci per un'esperienza completa di conversione di oggetti di codice assistita da Gemini. Per ulteriori informazioni, consulta Flusso di lavoro di esempio per la correzione di oggetti di codice con problemi di conversione.
Il codice e lo schema SQL vengono archiviati nella regione in cui crei l'area di lavoro di conversione. Se utilizzi la conversione assistita di codice e schemi con i modelli Gemini, il codice e gli schemi potrebbero essere elaborati in altre regioni.
Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati.
Costi
Per utilizzare l'assistenza di Gemini negli spazi di lavoro di conversione di Database Migration Service, devi attivare Gemini per l'API Google Cloud . Vengono applicati i prezzi di Gemini. Per ulteriori informazioni, consulta la pagina Prezzi di Gemini per Google Cloud .
Prima di iniziare
Per utilizzare l'assistenza di Gemini negli spazi di lavoro di conversione di Database Migration Service, devi attivare Gemini per Google Cloud nel tuo progetto.
Dopo aver attivato Gemini per Google Cloud nel tuo progetto, le funzionalità di Gemini vengono attivate per tutte le tue aree di lavoro di conversione. In un secondo momento, puoi disattivare i suggerimenti in uno spazio di lavoro specifico.
Utilizzare l'assistente alla conversione di Gemini
L'assistente alla conversione è un insieme di prompt dedicati che puoi utilizzare per comprendere meglio la logica di conversione degli oggetti, chiedere idee su come ottimizzare il codice e risolvere i problemi di conversione o persino aggiungere commenti allo schema per gli oggetti del database autodocumentanti.
Aiutami a correggere i problemi di conversione degli oggetti
A volte il motore di conversione di codice e schema basato su regole potrebbe riscontrare problemi durante la traduzione degli oggetti da Oracle a PostgreSQL. Ad esempio, alcune funzioni Oracle potrebbero non avere equivalenti diretti in PostgreSQL. Puoi utilizzare il prompt Aiutami a correggere i problemi di conversione degli oggetti per ricevere una proposta di modifiche al codice che possono risolvere il problema di conversione.
Questo prompt è disponibile solo per oggetti di codice modificabili che presentano problemi di conversione. Non puoi visualizzare questa richiesta per altri tipi di oggetti nell'area di lavoro della conversione.
Per utilizzare questo prompt:
Nella console Google Cloud , vai a Spazi di lavoro di conversione.
Nell'elenco degli spazi di lavoro della conversione disponibili, seleziona quello con cui vuoi lavorare.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Nel riquadro Oracle, seleziona uno dei tuoi oggetti Oracle.
Nella visualizzazione dei dettagli dell'oggetto, seleziona Assistente alla conversione > Aiutami a correggere i problemi di conversione degli oggetti.
Viene visualizzato un riquadro con i risultati del prompt.
Verifica la schermata della differenza che mostra i miglioramenti proposti. Se i risultati ti piacciono, puoi utilizzare il pulsante Inserisci suggerimento per aggiornare l'oggetto convertito.
Ripeti i passaggi per ogni oggetto di codice con errori. Man mano che applichi le proposte di codice, i modelli di Gemini apprendono il pattern e possono offrire suggerimenti su come propagare le correzioni a tutti gli oggetti con errori nello spazio di lavoro.
Spiega la logica di conversione per questo oggetto
Con il prompt Spiega la logica di conversione per questo oggetto, puoi ricevere una spiegazione passo passo del funzionamento del codice convertito, incluso un riepilogo delle best practice applicate al nuovo codice.
Per richiedere una spiegazione della logica di conversione degli oggetti:
Nella console Google Cloud , vai a Spazi di lavoro di conversione.
Nell'elenco degli spazi di lavoro della conversione disponibili, seleziona quello con cui vuoi lavorare.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Nel riquadro Oracle, seleziona uno dei tuoi oggetti Oracle.
Nella visualizzazione dei dettagli dell'oggetto, seleziona Assistente alla conversione > Spiega la logica di conversione per questo oggetto.
Viene visualizzato un riquadro con i risultati del prompt.
Aiutami a ottimizzare questo codice
A volte i risultati della conversione di codice e schema basati su regole possono essere tecnicamente corretti, ma non completamente ottimizzati per gli ambienti PostgreSQL. Puoi utilizzare il prompt Aiutami a ottimizzare questo codice per ricevere una proposta con ottimizzazioni del codice per l'oggetto database.
Per utilizzare questo prompt:
Nella console Google Cloud , vai a Spazi di lavoro di conversione.
Nell'elenco degli spazi di lavoro della conversione disponibili, seleziona quello con cui vuoi lavorare.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Nel riquadro Oracle, seleziona uno dei tuoi oggetti Oracle.
Nella visualizzazione dei dettagli dell'oggetto, seleziona Assistente per le conversioni > Aiutami a ottimizzare questo codice.
Viene visualizzato un riquadro con i risultati del prompt.
Nel riquadro dei risultati, leggi la spiegazione, esamina il codice e assicurati che la proposta sia in linea con le tue esigenze. Se i risultati ti piacciono, puoi utilizzare il pulsante Inserisci suggerimento per aggiornare l'oggetto convertito.
Aggiungi commenti per spiegare lo scopo di questo oggetto
Il prompt Aggiungi commenti per spiegare lo scopo di questo oggetto genera una proposta di commenti al codice che puoi aggiungere all'oggetto del database per lo schema autodocumentante.
Per utilizzare questo prompt:
Nella console Google Cloud , vai a Spazi di lavoro di conversione.
Nell'elenco degli spazi di lavoro della conversione disponibili, seleziona quello con cui vuoi lavorare.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Nel riquadro Oracle, seleziona uno dei tuoi oggetti Oracle.
Nella visualizzazione dei dettagli dell'oggetto, seleziona Assistente alla conversione > Aggiungi commenti per spiegare lo scopo di questo oggetto.
Viene visualizzato un riquadro con i risultati del prompt.
Nel riquadro dei risultati, leggi la spiegazione, rivedi il codice e assicurati che la proposta sia in linea con le tue esigenze. Se i risultati ti piacciono, puoi utilizzare il pulsante Inserisci suggerimento per aggiornare l'oggetto convertito.
Propagare le correzioni dei problemi di conversione con la conversione del codice Gemini
Quando risolvi i problemi di conversione nella tua area di lavoro, i modelli Gemini possono imparare dalle correzioni e suggerire modifiche ad altri oggetti con errori nell'area di lavoro. In questo modo puoi propagare le correzioni a più oggetti senza dover apportare tutte le modifiche manualmente.
Visualizzare i suggerimenti di conversione di Gemini in Database Migration Service
Quando risolvi i problemi relativi agli oggetti (modificando il codice dell'oggetto SQL o applicando il codice proposto dalla richiesta Aiutami a correggere i problemi di conversione degli oggetti), i modelli Gemini analizzano le modifiche. Dopo aver apportato modifiche sufficienti, l'integrazione di Gemini mostra un prompt e suggerisce ulteriori modifiche.
Per accedere ai suggerimenti assistiti da Gemini:
Nella console Google Cloud , vai a Spazi di lavoro di conversione.
Nell'elenco degli spazi di lavoro della conversione disponibili, seleziona quello con cui vuoi lavorare.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Nel riquadro Oracle, seleziona l'oggetto di cui vuoi modificare il codice SQL generato.
Risolvi i problemi di conversione riscontrati con l'oggetto e salva le modifiche al codice. Puoi modificare il codice manualmente o utilizzare il prompt Aiutami a correggere i problemi di conversione degli oggetti.
I modelli Gemini analizzano le correzioni più recenti finché non possono suggerire aggiornamenti simili ad altri oggetti con problemi di conversione. Quando i modelli Gemini hanno analizzato un numero sufficiente di correzioni, viene visualizzata la finestra di dialogo Esamina i suggerimenti di Gemini.
Per visualizzare i suggerimenti creati con l'AI in base alle modifiche apportate, fai clic su Esamina suggerimenti.
Esaminare i suggerimenti di conversione di Gemini
La pagina Risolvi i problemi con Gemini mostra i suggerimenti generati dai modelli Gemini in base alle modifiche al codice apportate. Questi suggerimenti contengono modifiche simili che puoi applicare ad altri oggetti. Per ogni suggerimento, puoi esaminarlo, modificarlo, accettarlo o ignorarlo.
La pagina Risolvere i problemi relativi a Gemini mostra tre varianti del codice sorgente di un oggetto, che puoi selezionare nel menu Visualizza modifica:
- Codice sorgente originale (sola lettura)
- Codice sorgente della bozza di destinazione (sola lettura)
- Codice sorgente di destinazione generato con l'assistenza di Gemini (modificabile)
Il riquadro Oggetti contiene un elenco di oggetti con problemi e correzioni suggerite dai modelli Gemini.
Per esaminare i suggerimenti di Gemini:
- Fai clic su un oggetto per visualizzare la correzione suggerita dall'AI correlata.
- Rivedi e modifica il codice suggerito dai modelli Gemini.
Esegui una di queste operazioni:
Per accettare il suggerimento (incluse le modifiche), fai clic su Accetta codice. Le modifiche vengono applicate all'oggetto nello spazio di lavoro per le conversioni e lo stato dell'oggetto nell'elenco degli oggetti passa da In attesa a Accettato.
Per mantenere il suggerimento (incluse le modifiche) senza applicare le modifiche, passa a un altro oggetto. L'oggetto rimane nello stato Pending. Puoi modificare il codice e accettare o ignorare il suggerimento in un secondo momento.
Per ignorare i suggerimenti in attesa o accettati (e annullare le modifiche), fai clic su Ignora codice. Lo stato dell'oggetto nell'elenco degli oggetti passa da Pending a Ignored. Le modifiche sono state annullate. Puoi modificare il codice e applicarlo in un secondo momento.
Per chiudere i suggerimenti di Gemini e annullare tutte le modifiche che non hai applicato, segui questi passaggi:
- Nella pagina Risolvi i problemi con Gemini, fai clic sulla Freccia indietro.
Nella finestra di dialogo Chiudi Gemini, fai clic su Chiudi.
La sessione Gemini corrente è chiusa. Per tornare alla pagina dei suggerimenti, accedi di nuovo ai suggerimenti di Gemini.
Disattivare i suggerimenti di conversione di Gemini
Per impostazione predefinita, i suggerimenti di conversione di Gemini sono attivati per le tue aree di lavoro della conversione dopo che hai attivato Gemini per il tuo progetto. Puoi disattivare i suggerimenti di Gemini in uno specifico spazio di lavoro di conversione. Per disattivare i suggerimenti per la correzione del codice Gemini: volgi i seguenti passaggi:
Nella console Google Cloud , vai a Spazi di lavoro di conversione.
Nell'elenco degli spazi di lavoro della conversione disponibili, seleziona quello con cui vuoi lavorare.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Nella barra delle app, fai clic su pen_spark Gemini e seleziona Suggerimento codice.
I suggerimenti di conversione del codice Gemini sono ora disattivati per questo spazio di lavoro di conversione.
Passaggi successivi
- Scopri come utilizzare gli spazi di lavoro per le conversioni.
- Leggi la panoramica di Gemini per Google Cloud .
- Scopri in che modo Gemini utilizza i tuoi dati.
- Segui il flusso di lavoro di esempio per risolvere i problemi di conversione con l'assistenza di Gemini.