计划将 Bigquery 视图/查询复制到 Google Sheet

计划将 Bigquery 视图/查询复制到 Google Sheet

我有一个 BigQuery 视图/查询,每天早上我都需要运行并将结果复制到 Google Sheet。我使用的是 Javascript,并计划使用 node.jsBigQuery 客户端库Google 表格 node.js API用于与 BigQuery 和 Google Sheets 交互。
我想使用 Google 的 Cloud Functions 来实现这一点,但我不确定如何将它们组合在一起以及如何安排它。

有人能解释一下我应该使用哪些工具/产品以及如何将它们串联在一起吗?

答案1

我相信您的场景应该涉及使用 Cloud Functions 来托管您要执行的代码以及 Cloud Pub/Sub 和 Cloud Scheduler 来触发它,如中所述本文

总结这篇文章,你应该:

  • 开发查询 BigQuery View 并将结果转储到 Google Sheet 的代码。
  • 使用您之前开发的代码创建一个使用 Cloud Pub/Sub 触发的 Cloud Function。为此任务创建一个新的 Pub/Sub 主题。
  • 创建一个 Cloud Scheduler 作业,该作业的频率应与您之前创建的 Pub/sub 主题相匹配。请查看这一页如果您想确定 unix-cron 格式。

这些应该是全部步骤。

相关内容