我需要从Google BigQuery中提取数据到SQL Server。用于提取的数据集具有许多列和行。 SSIS中是否有可用的大查询连接器?
答案 0 :(得分:1)
根据我的理解,Microsoft没有提供通过SSIS将Google BigQuery提取到SQL Server的内置解决方案。但是有很多第三方扩展/工具可以提供这项服务。我没有使用任何,所以我无法提出建议,但快速谷歌搜索将提供一堆你可以使用的扩展/工具:
Connect google bigquery to SQL Server with SSIS
我在许多Microsoft博客论坛帖子中看到的常见问题是CDATA: SSIS Data Flow Source & Destination for Google BigQuery
Visual Studio扩展通过SSIS工作流将SQL Server与实时Google BigQuery数据连接起来。 F.Y.I.市场链接是扩展的试用版。
答案 1 :(得分:1)
您也可以使用python包pandas:
pandas.DataFrame.read_gbq(query, project_id=None, index_col=None, col_order=None, reauth=False, verbose=None, private_key=None, dialect='legacy', **kwargs)
pandas.DataFrame.to_sql(name, con, schema=None, if_exists='fail', index=True, index_label=None, chunksize=None, dtype=None)
另一种方法是使用Simba ODBC Driver for BiqQuery