工作流程示例:借助 Gemini 解决所有代码对象中的转换问题

本页介绍了一个示例场景,其中 Gemini 辅助功能可加快在 Database Migration Service 转换工作区中转换代码对象的速度。

费用

如需在 Database Migration Service 转换工作区中使用 Gemini 辅助功能,您需要为 Google Cloud API 启用 Gemini。 需支付 Gemini 费用。如需了解详情,请参阅 Gemini for Google Cloud 价格

准备工作

如需在 Database Migration Service 转换工作区中使用 Gemini 辅助功能,您需要在项目中启用 Gemini for Google Cloud 。

启用 API

为项目中的 Google Cloud 启用 Gemini 后,所有转化工作区都会启用 Gemini 功能。您稍后可以 停用特定工作区中的建议。

工作流示例

在此示例场景中,您要转换 Oracle 代码和架构,其中多个代码对象使用相同的 Oracle 函数,这会导致转换问题。基于规则的转换引擎找不到该函数的 PostgreSQL 等效函数,因此您需要自行解决转换问题。为了加快转换流程,您使用 Gemini 转换辅助功能来了解如何更改 Oracle 代码。

您的 SQL 代码和架构存储在您创建转换工作区的区域中。如果您使用 Gemini 模型辅助进行代码和架构转换,您的代码和架构可能会在其他区域进行处理。

了解 Gemini for Google Cloud 如何以及何时使用您的数据

在 Gemini 赋能的工作流程中,您需要执行以下步骤:

  1. 您打开其中一个受影响对象的详细信息窗格,然后依次选择转换助理 > 帮我解决对象转换问题
一张屏幕截图,显示了如何访问 Gemini 提示,以了解代码和架构转换的可解释性。
图 1.Gemini 转换助理提示。(点击可放大)
一张屏幕截图,显示了如何访问 Gemini 提示,以了解代码和架构转换的可解释性。

系统会打开 Gemini 窗格。

  1. 在 Gemini 窗格中,点击插入建议,然后保存 SQL 更改。

  2. 您需要针对每个有问题的代码对象重复执行这些步骤。

    在您应用代码建议时,Gemini 模型会学习该模式,并建议将修复措施添加到具有相同问题的所有对象中。系统会显示查看 Gemini 提供的建议对话框。

    Gemini 修复问题对话框。
    图 2. Gemini 修复问题对话框。 (点击可放大)
    Gemini 修复问题对话框。
  3. 点击查看建议,然后继续查看建议的更改。

  4. 对于每个对象,您都可以点击接受代码并退出 Gemini 建议视图。

现在,转化问题修复已应用于工作区中的所有错误代码对象。