Google Cloud SQL Server 数据传输到 BigQuery

Google Cloud SQL Server 数据传输到 BigQuery

我需要将 Google Cloud SQL Server 数据库中的数据导出到 BigQuery,以便进行一些数据分析和报告。我发现推荐的方法是使用 BigQuery Cloud SQL 联合查询,但这不支持 SQL Server 数据库,仅支持 Google Cloud SQL 服务中的 MySql 和 Postgres。

我正在寻找一种利用 Google Cloud 资源实现此目的的方法,可能是批量 ETL 工具或流式传输工具。要求是 BigQuery 中的数据应实时或接近实时地刷新。我对 Google Cloud 还很陌生。

我尝试使用 Data Fusion,但无法连接到 GC SQL Server 数据库。看起来安装的 JDBC 适用于 Microsoft SQL Server,而不是 GC。即使在数据库驱动程序类名中,也列出了 JDBC GC MySql 和 Postres,但没有列出 SQL Server

答案1

为了在 DataFusion for SQL Server 中使用复制,请尝试逐步按照 Google 提供的文档进行操作1

在“上传 JDBC 驱动程序”部分下(关联)

  • 下载 SQL Server JDBC 驱动程序文档中提到。
  • 进入一个姓名,并且在版本字段保持默认。
  • 班级名称”字段输入<com.microsoft.sqlserver.jdbc.SQLServerDriver>

然后,你必须创建管道(关联)并启动管道(关联) 最后,您将能够在 BigQuery 中查看您的数据

如果你关注“将数据从 SQL Server 复制到 BigQuery” 您将能够毫无问题地进行复制。另一方面,如果您能尽可能详细地描述您尝试从服务器复制到 BigQuery 的步骤,那将非常有用。您是否遵循了指南?

相关内容