每次更新表时运行大查询计划

Posted

技术标签:

【中文标题】每次更新表时运行大查询计划【英文标题】:Run a Big Query Schedule everytime a table is updated 【发布时间】:2021-12-14 14:08:17 【问题描述】:

所以我有这个时间表,它从一些表中获取数据,然后聚合到一个表中,我将其用作数据工作室 dash 中的源,其中一个表(表 1)每天更新,有时超过有一次,我想知道是否有一种方法可以在每次更新此表(table1)时自动运行计划。

【问题讨论】:

【参考方案1】:

遗憾的是,BigQuery 计划查询需要 run_time 和 run_date 参数,因此如果您希望这仅适用于 BigQuery,您可以在不同时间计划多个查询。

此外,无法在 BigQuery 中使用触发器,因为它不受支持。

我建议您使用 Cloud Run Action 在任何插入之后获取事件并创建事件触发器,因此这可以满足您的需求,但无需任何预定查询。

【讨论】:

以上是关于每次更新表时运行大查询计划的主要内容,如果未能解决你的问题,请参考以下文章

当您无法修复表时,如何修复 MySQL“不正确的密钥文件”错误?

Google BigQuery:将查询结果保存到表时找不到数据集

更新计划查询时出错:无法更新 update_time

任务计划程序显示错误“指定的查询无效”

从 Access 数据宏运行 SQL 查询

相同的查询,不同的执行计划