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

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

料金

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

始める前に

Database Migration Service 変換ワークスペースで Gemini アシスタンスを使用するには、プロジェクトで Google Cloud の Gemini を有効にする必要があります。

API の有効化

プロジェクトで Google Cloud に対して Gemini を有効にすると、すべてのコンバージョン ワークスペースで Gemini 機能が有効になります。後で、特定のワークスペースで候補を無効にできます。

ワークフローの例

このサンプルシナリオでは、複数のコードオブジェクトが同じ Oracle 関数を使用して変換の問題を引き起こしている Oracle コードとスキーマを変換します。ルールベースの変換エンジンは、その関数の PostgreSQL 相当を見つけることができないため、変換の問題を自分で修正する必要があります。変換プロセスを高速化するために、Gemini 変換アシスタンスを使用して Oracle コードを変更する方法を確認します。

SQL コードとスキーマは、コンバージョン ワークスペースを作成するリージョンに保存されます。Gemini モデルでコードとスキーマのアシスト変換を使用する場合、コードとスキーマは他のリージョンで処理される場合があります。

Google Cloud の Gemini がデータを使用する方法とタイミングについての説明をご確認ください

Gemini を活用したワークフローの手順は次のとおりです。

  1. 影響を受けるオブジェクトの詳細ペインを開き、[コンバージョン アシスタント] > [オブジェクト変換問題の修正方法を表示] を選択します。
コードとスキーマ変換の説明可能性に関する Gemini プロンプトにアクセスする方法を示したスクリーンショット。
図 1. Gemini コンバージョン アシスタントのプロンプト。(クリックして拡大)
コードとスキーマ変換の説明可能性に関する Gemini プロンプトにアクセスする方法を示したスクリーンショット。

Gemini ペインが開きます。

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

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

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

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

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

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