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

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

費用

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

始める前に

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

API を有効にする

プロジェクトで Gemini for Google Cloud を有効にすると、ワークスペースで Gemini を活用したすべての変換機能を使用できます。

ワークフローの例

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

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

Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。

Gemini を活用したワークフローでは、次の手順を行います。

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

Gemini ペインが開きます。

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

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

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

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

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

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