工作流程範例:使用 Gemini 協助功能修正所有程式碼物件的轉換問題

本頁說明範例情境,其中 Gemini 輔助功能可加快資料庫遷移服務轉換工作區中的程式碼物件轉換作業。

費用

如要在資料庫遷移服務轉換工作區中使用 Gemini 輔助功能,請啟用 Gemini for Google Cloud API。Gemini 適用定價。詳情請參閱「 Gemini for Google Cloud 定價」。

事前準備

如要在資料庫遷移服務轉換工作區中使用 Gemini 輔助功能,請在專案中啟用 Gemini for Google Cloud 。

啟用 API

在專案中啟用 Gemini for Google Cloud 後,即可在工作區使用所有 Gemini 輔助轉換功能。

工作流程範例

在這個範例情境中,您會轉換 Oracle 程式碼和結構定義,其中多個程式碼物件使用相同的 Oracle 函式,導致轉換問題。規則型轉換引擎找不到該函式的 PostgreSQL 對等項目,因此您必須自行修正轉換問題。為加快轉換程序,您可以使用 Gemini 轉換輔助功能,瞭解如何變更 Oracle 程式碼。

SQL 程式碼和結構定義會儲存在您建立轉換工作區的區域。如果您使用 Gemini 模型輔助轉換程式碼和結構定義,系統可能會在其他區域處理您的程式碼和結構定義。

瞭解 Gemini for Google Cloud 如何使用您的資料。

在 Gemini 輔助的工作流程中,您會按照下列步驟操作:

  1. 您開啟其中一個受影響物件的詳細資料窗格,然後依序選取Gemini 轉換助理圖示。「Assist」>「Help me fix object conversion issues」(幫我解決物件轉換問題)。
螢幕截圖:如何存取 Gemini 提示詞,瞭解程式碼和結構定義轉換的可解釋性。
圖 1. Gemini 轉換助理提示。(按一下可放大)
螢幕截圖:如何存取 Gemini 提示詞,瞭解程式碼和結構定義轉換的可解釋性。

Gemini 窗格隨即開啟。

  1. 在 Gemini 窗格中,點選「Insert suggestion」(插入建議),然後儲存 SQL 變更。

  2. 針對每個有問題的程式碼物件重複執行上述步驟。

    套用程式碼建議時,Gemini 模型會學習模式,並建議將修正內容新增至所有發生相同問題的物件。「查看 Gemini 的建議」對話方塊隨即顯示。

    Gemini 修正問題對話方塊。
    圖 2. Gemini 修正問題對話方塊。 (按一下可放大)
    Gemini 修正問題對話方塊。
  3. 您點選「查看建議」,然後繼續查看建議的變更。

  4. 針對每個物件,點選「Accept code」(接受程式碼),然後退出 Gemini 建議檢視畫面。

現在,轉換問題修正程式已套用至工作區中所有錯誤的程式碼物件。