このページでは、Gemini アシスタンスが Database Migration Service 変換ワークスペースでコード オブジェクトの変換を迅速化するシナリオの例について説明します。
料金
Database Migration Service 変換ワークスペースで Gemini アシスタンスを使用するには、Gemini API を有効にする必要があります。Gemini の料金が適用されます。詳細については、Gemini for Google Cloud の料金をご覧ください。
始める前に
Database Migration Service 変換ワークスペースで Gemini アシスタンスを使用するには、プロジェクトで Google Cloud の Gemini を有効にする必要があります。
プロジェクトで Google Cloud に対して Gemini を有効にすると、すべてのコンバージョン ワークスペースで Gemini 機能が有効になります。後で、特定のワークスペースで候補を無効にできます。
ワークフローの例
このサンプルシナリオでは、複数のコードオブジェクトが同じ Oracle 関数を使用して変換の問題を引き起こしている Oracle コードとスキーマを変換します。ルールベースの変換エンジンは、その関数の PostgreSQL 相当を見つけることができないため、変換の問題を自分で修正する必要があります。変換プロセスを高速化するために、Gemini 変換アシスタンスを使用して Oracle コードを変更する方法を確認します。
SQL コードとスキーマは、コンバージョン ワークスペースを作成するリージョンに保存されます。Gemini モデルでコードとスキーマのアシスト変換を使用する場合、コードとスキーマは他のリージョンで処理される場合があります。
Google Cloud の Gemini がデータを使用する方法とタイミングについての説明をご確認ください。
Gemini を活用したワークフローの手順は次のとおりです。
- 影響を受けるオブジェクトの詳細ペインを開き、[コンバージョン アシスタント] > [オブジェクト変換問題の修正方法を表示] を選択します。
Gemini ペインが開きます。
Gemini ペインで [候補を挿入] をクリックし、SQL の変更を保存します。
問題のあるコードオブジェクトごとにこの手順を繰り返します。
コード候補を適用すると、Gemini モデルはパターンを学習し、同じ問題のあるすべてのオブジェクトに修正を追加することを提案します。[Gemini の提案を確認] ダイアログが表示されます。
[候補を確認] をクリックして、提案された変更を確認します。
オブジェクトごとに [コードを承認] をクリックし、Gemini の候補ビューを閉じます。
これで、ワークスペース内のすべての不具合のあるコードオブジェクトにコンバージョンの問題の修正が適用されます。