google-bigquery - 如何在 BigQuery 中收到高成本查询的通知?
问题描述
我在 BigQuery 中有一个项目,其中很多人更新/添加视图。来自 Tableau 等 3rd 方软件的其他访问视图/表格。
例如,我无法控制在 Tableau 中编写查询的分析员是否使用了表的分区。
是否有可能以某种方式要求 BigQuery 为每个通过阈值的查询发送电子邮件?例如 20GB。然后我可以检查这个特定的查询和用户,看看它是否正常(我没有强制分区,因为它并不总是我们需要的)
我知道可以使用 Stackdriver Logging 导出将日志下载到 BigQuery 表/存储中,但我没有看到任何可以告诉我查询是否通过此特定条件的信息。
解决方案
有不同的解决方案可用,但最好的是使用 Cloud Pub/Sub 主题和 Cloud Function:
推荐阅读
- java - 多个WebSecurityConfigurerAdapters:spring security中的JWT认证和表单登录
- stripe-payments - 与关联账户共享客户及其付款方式
- java - 为什么我的代码不打印素数
- scala-gatling - 由于静音选项不再可用,如何在 Gatling 3.3.1 上添加模拟 ID
- css - 纯 css 视差(透视)不适用于 html 元素
- c - 如果嵌套 C11 _Generic() 表达式失败
- c - 跨多个文件的冲突类型的函数
- typescript - 输入接口 a 或接口 b,但不是两者的并集
- java - 是否有一个函数可以计算 Java 中每个循环的迭代次数?
- excel - 获取 IE 自动化错误“对象变量或未设置块变量”