为 BigQuery 迁移启用 SQL 转换
在从数据仓库迁移到 BigQuery 的过程中,您可以使用 BigQuery SQL 转换器将 SQL 脚本和查询从源方言转换为 GoogleSQL。
BigQuery 提供以下 SQL 转换功能,作为 BigQuery Migration Service 的一部分:
在翻译源 SQL 之前,我们建议您使用 dwh-migration-dumper 工具从源数据仓库中提取 DDL 架构元数据。提取的元数据可与 SQL 转换器搭配使用,以提高 SQL 转换准确性。
本文档介绍了在使用任何 SQL 翻译器之前需要执行的步骤。本文档还介绍了 SQL 转换器支持的 SQL 方言,以及支持 SQL 转换的区域。
启用 SQL 转换
在使用 SQL 翻译器翻译 SQL 之前,请执行以下步骤。
启用 BigQuery Migration API
如果您的 Google Cloud CLI 项目是在 2022 年 2 月 15 日之前创建的,请按如下方式启用 BigQuery Migration API:
在 Google Cloud 控制台中,前往 BigQuery Migration API 页面。
点击启用。
添加所需权限
如需获得使用交互式转换器、转换 API 或批量 SQL 转换器创建转换作业所需的权限,请让您的管理员为您授予 parent 资源的以下 IAM 角色:
-
查看和监控迁移作业:
MigrationWorkflow Viewer (
roles/bigquerymigration.viewer) - 提交迁移作业: MigrationWorkflow Editor (