我是Google Cloud的新手,我想知道如何安排查询并将其导出到Google Cloud Storage的最佳用例。我看过关于如何手动导出数据的文档,但找不到任何关于如何以自动方式进行导出的具体内容。有什么最好的方法来解决这个问题吗?
谢谢
发布于 2020-01-14 04:11:24
发布于 2021-10-15 14:46:16
可以使用scheduled queries功能和EXPORT DATA语句创建计划的导出作业。例如,下面的脚本每天将数据备份到GCS,并将其作为具有SNAPPY压缩的Parquet文件。每次执行作业时,它都会获取前一天的所有数据。
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创建计划查询,并设置触发频率和触发时间。

https://stackoverflow.com/questions/47111957
复制相似问题