ワークフローの例: Gemini の支援を使用してすべてのコードオブジェクトの変換の問題を修正する

このページでは、Gemini アシスタンスが Database Migration Service 変換ワークスペースでのコード オブジェクトの変換を迅速化するサンプル シナリオについて説明します。

料金

Database Migration Service の変換ワークスペースで Gemini アシスタンスを使用するには、Gemini for Google Cloud API を有効にする必要があります。Gemini の料金が適用されます。詳細については、 Gemini for Google Cloud の料金をご覧ください。

始める前に

Database Migration Service の変換ワークスペースで 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 プロンプトにアクセスする方法を示すスクリーンショット。
図 1. Gemini 変換アシスタントのプロンプト。(クリックして拡大)
コードとスキーマの変換の透明性に関する Gemini プロンプトにアクセスする方法を示すスクリーンショット。

Gemini ペインが開きます。

  1. Gemini ペインで [候補を挿入] をクリックし、SQL の変更を保存します。

  2. 障害のあるコード オブジェクトごとにこの手順を繰り返します。

    コード提案を適用すると、Gemini モデルはパターンを学習し、同じ問題のあるすべてのオブジェクトに修正を追加することを提案します。[Gemini の提案を確認] ダイアログが表示されます。

    Gemini の問題修正ダイアログ。
    図 2.Gemini の問題修正ダイアログ。 (クリックして拡大)
    Gemini の問題修正ダイアログ。
  3. [候補を確認] をクリックして、提案された変更内容を確認します。

  4. オブジェクトごとに、[コードを承認] をクリックして、Gemini の候補ビューを終了します。

これで、コンバージョン問題の修正がワークスペース内のすべての欠陥のあるコード オブジェクトに適用されます。