【问题标题】:How to insert data from Google spreadsheets and ScriptDBs into BigQuery tables using Google Apps Scripts如何使用 Google Apps 脚本将来自 Google 电子表格和 ScriptDB 的数据插入 BigQuery 表
【发布时间】:2013-10-18 19:23:47
【问题描述】:

我们已经成功地为用户团队部署了基于 Google Apps 脚本的网络应用程序,这些应用程序允许用户通过简单的 GUI 记录他们的日常活动。日志数据是使用 Google 电子表格或 ScriptDB 为每个团队收集的,具体取决于团队的规模。

我们现在想更进一步,对跨团队的用户活动数据进行分析和报告。考虑到数据量,BigQuery 看起来是一种很好的技术。我们正在考虑使用 Google Apps 脚本定期(例如每天)将数据自动推送到 BigQuery 表。我们想知道如何处理源自 Google 电子表格和 ScriptDB 的数据的最佳做法。

与之前的案例不同,仅仅通过阅读 BigQuery API 文档和代码 sn-ps 对我们来说并不明显推荐的方法是什么。

目前我们发现的提示: Write Data from Google Spreadsheets to a BigQuery Table

【问题讨论】:

  • 查看s.o.中的代码回答你链接到。它拥有将数据行从应用脚本推送到 bigquery 所需的一切。

标签: google-apps-script google-bigquery


【解决方案1】:

我们没有任何示例,但您可以使用 Apps Script 内置的BigQuery service 直接上传数据。

BigQuery.Jobs.insert(resource, mediaData, optionalArgs)

mediaData 参数是最近添加的,它允许您将 CSV 数据作为 Blob 传递,该 Blob 将直接发送到 BigQuery。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多