Google sheets 将数据从Google Sheets流到BigQuery以在Tableau中可视化

Google sheets 将数据从Google Sheets流到BigQuery以在Tableau中可视化,google-sheets,google-bigquery,streaming,import.io,Google Sheets,Google Bigquery,Streaming,Import.io,我正在尝试创建一个定时的、自动的数据上传,从Google Sheets上传到BigQuery,这样我就可以在Tableau中可视化数据。数据来源于import.io 基于此,我已经能够使用谷歌应用程序脚本从谷歌工作表文件创建一个.csv文件,并一次性将.csv文件上传到BigQuery。但是,这不能用作定期解决方案,因为BigQuery加载脚本需要.csv文件的静态URL(每个.csv下载文件都有一个唯一的URL) 我相信,从Google Sheets或直接从but获得的流式数据,经过研究还不能

我正在尝试创建一个定时的、自动的数据上传,从Google Sheets上传到BigQuery,这样我就可以在Tableau中可视化数据。数据来源于import.io

基于此,我已经能够使用谷歌应用程序脚本从谷歌工作表文件创建一个.csv文件,并一次性将.csv文件上传到BigQuery。但是,这不能用作定期解决方案,因为BigQuery加载脚本需要.csv文件的静态URL(每个.csv下载文件都有一个唯一的URL)

我相信,从Google Sheets或直接从but获得的流式数据,经过研究还不能解决这个问题


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

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

我不知道要将电子表格导出到csv,您要遵循哪个步骤,但您可以看看本教程


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

您是否愿意使用Python将import.io连接到BQ?我正在使用import.io的集成脚本将BQ连接到Google电子表格,并将Google电子表格连接到import.io,我将该脚本复制到Google电子表格。我只是使用Python(使用Mac终端)迈出了第一步。如果您能提供一些链接,如果使用Python是一种更好的方法,那就太好了。恐怕我是一个上了年纪的分析师,正在努力学习一些开发人员技能。很抱歉,如果这是基本的,我非常感谢您的回复。对于import.io方面,可以在这里找到Python客户端集成示例: