Javascript 从gsheet向bigquery插入数据
我想从gsheet将数据上传到bigquery中的一个表中,我的意思是我想用代码而不是加载项上传数据,因为稍后会安排上传。 是否有任何代码示例可以用于这两种方式(追加和截断)? 我有两列数据要加载。 各栏分别为:Javascript 从gsheet向bigquery插入数据,javascript,google-sheets,google-bigquery,Javascript,Google Sheets,Google Bigquery,我想从gsheet将数据上传到bigquery中的一个表中,我的意思是我想用代码而不是加载项上传数据,因为稍后会安排上传。 是否有任何代码示例可以用于这两种方式(追加和截断)? 我有两列数据要加载。 各栏分别为: name lastName josh big john troble 可能是一些使用以下函数的代码 BigQuery.Jobs.insert(resource, projectId) 下面是一个教程,演示如何在Google电子表格中使用应用程序脚本:(1)
name lastName
josh big
john troble
可能是一些使用以下函数的代码
BigQuery.Jobs.insert(resource, projectId)
下面是一个教程,演示如何在Google电子表格中使用应用程序脚本:(1)运行查询并提取结果并将其放入电子表格,以及(2)运行加载作业以从Google云存储导入文件: 由于编写了该教程,BigQuery现在支持直接通过tabledata.insertAll方法插入表行: 如果您想将Google电子表格中的一些行上传到BigQuery表中,您可以使用应用程序脚本将这些行直接插入到BigQuery中
另一种可行的方法是:您可以使用Apps脚本在Google云存储中创建一个文件,然后使用上面第一个链接中的示例2加载数据。谷歌云存储API可以通过应用程序脚本访问,所以这应该是可能的。这里有一篇帖子展示了一个用户是如何完成这一步骤的:您可能想在应用程序脚本中检查谷歌BigQuery API
上传作业将在您从gsheet获取数据后使用 BigQuery.Jobs.insert
Looker在BigQuery之上非常出色,它提供了一个非常简单的界面,可以将查询结果嵌入到google工作表(以及excel)中
- 注意,我在Looker工作,但我也喜欢BigQuery