本页介绍了一个示例场景,其中 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 窗格中,点击 Insert suggestion ,然后保存 SQL 更改。
针对每个有问题的代码对象重复执行上述步骤。
在您应用代码建议时,Gemini 模型会学习该模式,并建议将修复添加到所有存在相同问题的对象。系统会显示 Review suggestions from Gemini 对话框。
图 2.Gemini 修复问题对话框。 (点击可放大)
点击 Review suggestions ,然后继续查看建议的更改。
针对每个对象,点击 Accept code 并退出 Gemini 建议视图。
现在,转换问题修复已应用于工作区中的所有有问题的代码对象。