首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从谷歌BigQuery到谷歌云存储的定时导出

从谷歌BigQuery到谷歌云存储的定时导出
EN

Stack Overflow用户
提问于 2017-11-04 22:48:22
回答 2查看 4.5K关注 0票数 6

我是Google Cloud的新手,我想知道如何安排查询并将其导出到Google Cloud Storage的最佳用例。我看过关于如何手动导出数据的文档,但找不到任何关于如何以自动方式进行导出的具体内容。有什么最好的方法来解决这个问题吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-01-14 04:11:24

  1. 使用Node.js、python或Go实现您的表导出函数[1]。这些语言由云函数和云函数调度程序服务中的上述函数支持,云函数调度程序服务是一种事件驱动的无服务器计算,使用云调度器[2] [3]使用您选择的调度间隔来执行上述函数。可以使用cron表达式指定调度间隔。调度器将通过函数的endpoint.
  2. Verify上的REST调用来触发函数,方法是访问您的存储桶并确保表已成功导出。
票数 4
EN

Stack Overflow用户

发布于 2021-10-15 14:46:16

可以使用scheduled queries功能和EXPORT DATA语句创建计划的导出作业。例如,下面的脚本每天将数据备份到GCS,并将其作为具有SNAPPY压缩的Parquet文件。每次执行作业时,它都会获取前一天的所有数据。

代码语言:javascript
复制
DECLARE backup_date DATE DEFAULT DATE_SUB(@run_date, INTERVAL 1 day);

EXPORT DATA
  OPTIONS ( uri = CONCAT('gs://my-bucket/', CAST(backup_date AS STRING), '/*.parquet'),
    format='PARQUET',
    compression='SNAPPY',
    overwrite=FALSE ) AS
SELECT
  *
FROM
  `my-project.my-dataset.my-table`
WHERE
  DATE(timestamp) = backup_date

然后,您可以从BiqQuery UI创建计划查询,并设置触发频率和触发时间。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47111957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档