このページでは、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 を活用したワークフローでは、次の手順を行います。
- 影響を受けるオブジェクトのいずれかの詳細ペインを開き、
[Assist] > [Help me fix object conversion issues] を選択します。
Gemini ペインが開きます。
Gemini ペインで、[候補を挿入] をクリックし、SQL の変更を保存します。
欠陥のあるコード オブジェクトごとにこの手順を繰り返します。
コードの提案を適用すると、Gemini モデルはパターンを学習し、同じ問題のあるすべてのオブジェクトに修正を追加することを提案します。[Gemini の提案を確認] ダイアログが表示されます。
図 2.Gemini の問題の修正ダイアログ。 (クリックして拡大)
[提案を確認] をクリックして、提案された変更を確認します。
オブジェクトごとに [コードを受け入れる] をクリックして、Gemini の提案ビューを閉じます。
これで、ワークスペース内の欠陥のあるすべてのコード オブジェクトに変換の問題の修正が適用されます。