google-bigquery - 调度查询:有没有办法绕过最短 15 分钟的间隔?
问题描述
我计划每 5 分钟运行一次 DML 查询,但通过 UI 设置时提示“超出频率限制。所需的 min_schedule_interval 为 [15m]”。我还尝试通过 Cloud Shell Terminal 使用 bq 命令行工具来执行此操作,结果相同。有没有办法通过其他方式绕过这个?
提前致谢
解决方案
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 运行。再等等。
推荐阅读
- javascript - Ionic 4,试图用 col-6 每行显示 2 个,但每行仍然放太多
- python - 根据 Python 列表的长度更改 for 循环的范围
- python-3.x - 如何使用 numpy 在 python 中计算 RMSPE
- jquery - 添加输入并检查接下来的几次输入
- jakarta-ee - JAXB 生成 JAXBElement
需要的字符串 - python - PySpark:具有不同列的 DataFrames 的动态联合
- keras - Keras层解释
- node.js - 使用 http 进行 POST 在 node.js 中保持活动状态
- python - 经过训练的 Keras 模型无法使用 load_model 加载
- javascript - 尝试输入日期时获取“未定义的读取属性'长度'”