Docs 菜单
Docs 主页
/
Relational Migrator
/ /

批量转换

在此页面上

  • 关于此任务
  • 步骤
  • 后续步骤
  • 了解详情

批量查询转换允许您通过单个用户界面动作转换多个查询,从而无需单独转换每个查询。 您可以通过启用多选切换来批量选择和转换一个或多个查询、存储过程、触发器和视图。

批量转换会创建一个作业,该作业会对每个查询转换进行排队并分批执行。 您可以在 Query Converter窗格中查看正在进行的批量转换或单个查询的状态。

  • 查询转换器使用AI技术,该技术可能无法转换过长或复杂的查询、触发器或存储过程。 某些查询可能无法正确转换,而另一些查询则可能根本无法转换。

  • 查询转换器使用当前项目中的关系模式、MongoDB 模式和映射规则来确定应如何转换查询。 如果查询引用的表不在关系模式中或者未映射到 MongoDB collection,则转换可能会失败或不正确。

  • 转换的查询、Atlas Triggers、视图和存储过程保存在项目中,并在项目导入和导出过程中持续存在。

  • SQL查询仅限于40 , 000文本字符。

  • 在将查询转换器部署到生产环境之前,请务必检查并测试查询转换器生成的代码。

  • 您可以在左侧的Query Converter窗格中查看转换状态。 每次转换都有一个图标,指示转换状态。 如果对象旁边没有 图标,则该对象没有排队等待批量转换:

    Icon
    说明
    静态圆圈
    转换正在等待中。
    转圈
    现在正在执行转换。
    绿色复选标记
    转换成功。
    红色感叹号
    上次转换尝试失败。
1

Code Generation标签页中,单击Query Converter窗格。

2

单击Enable multi-selection开关以显示查询选择窗格。

3
  • 要在批量转换作业中包含或排除查询,请单击字段名称旁边的图标。

  • 要在下载中包含或排除整个类别,请单击位于类别名称旁边。

  • 要按当前状态包含或排除查询,请使用筛选器选择状态。

4

单击Convert按钮。 选定的查询将排队等待转换并分批执行。 转换的总进度显示在页面的左下角。

  • 单个查询转换状态显示在查询名称旁边。

  • 转换后的MongoDB语法代码可以在Converted MongoDB Query窗格中查看。

  • 如果查询转换器出现错误,您可以在 Converted MongoDB Query 窗格中查看详细信息。

提示

要停止批量转换,请单击屏幕左下角的红色Terminate按钮,然后单击弹出模式窗口中的红色Terminate按钮。 批量作业取消后,批量转换状态将更新为 Bulk convert job terminated

5

提供有关转换后的查询的反馈,以帮助改进未来的查询转换。要提供反馈,请单击转换后的查询面板右下角的图标。然后,您可以提供反馈详细信息并单击 Submit

转换查询后,在将其合并到生产代码中之前查看其正确性。 您可以使用“测试查询”功能来帮助进行验证。

后退

转换视图