首页 > 解决方案 > 调度查询:有没有办法绕过最短 15 分钟的间隔?

问题描述

我计划每 5 分钟运行一次 DML 查询,但通过 UI 设置时提示“超出频率限制。所需的 min_schedule_interval 为 [15m]”。我还尝试通过 Cloud Shell Terminal 使用 bq 命令行工具来执行此操作,结果相同。有没有办法通过其他方式绕过这个?

提前致谢

标签: google-bigquery

解决方案


BigQuery 计划查询的最短允许时间为 15 分钟,如此所述。作为解决方法,您可以尝试以下方法:

  • 使用Cloud Functions 和 Cloud Scheduler尝试每 5 分钟运行一次查询。

  • 创建至少 3 个计划查询并以 15 分钟的间隔运行它们(或根据计划查询的数量乘以 5 分钟)。例如,查询 1 在 10:00 运行,查询 2 在 10:05 运行。查询 3 在 10:10 运行。然后查询 1 在 10:15 运行。再次查询 2 在 10:20 运行。再等等。


推荐阅读