4

我正在尝试创建从 Google 表格到 BigQuery 的定时自动数据上传,以便我可以在 Tableau 中可视化数据。数据来源于 import.io。

基于我已经能够使用 Google Apps Scripts 从 Google Sheets 文件创建一个 .csv,并将 .csv 文件一次性上传到 BigQuery 但是,这不能用作重复的解决方案,因为 BigQuery 加载脚本需要 .csv 文件的静态 URL(并且每个 .csv 下载文件都有一个唯一的 URL)。

我相信来自谷歌表格的流数据,或者直接来自但研究过谷歌 BigQuery Analytics的流数据还不能解决这个问题。

将数据从 Google 表格流式传输到 BigQuery 需要哪些步骤?

4

1 回答 1

0

在您链接到的示例中,csv 的 URL 不需要是静态的。该示例将插入到 bigquery 中,直接传递 octect/stream 数据,因此您所需要的只是对 csv 文件的引用。

我不知道您将电子表格导出到 csv 时遵循的过程,但您可以查看本教程 https://developers.google.com/apps-script/articles/docslist_tutorial#section2

您将在那里找到如何将 csv 数据导出为新文件,然后使用该文件您可以从 csv 导入(使用 DriveApp 文件夹对象,您可以获得对 csv 文件的引用)。

于 2014-06-04T10:12:39.010 回答