google-bigquery - 我可以在 BQ 表被覆盖时查询它吗?
问题描述
我有以下用例: - 每小时需要覆盖 1 个 BigQuery 表。- 覆盖表可能需要几分钟,因为它非常大(>1m 行) - 通过 API 调用查询此表。
如果在覆盖表时发生 API 调用,会发生什么?在这种情况下,最佳做法是什么?
解决方案
BigQuery 提供了快照隔离的特性,如果您在时间 t1 发起查询,覆盖在 t2 完成,查询在 t3 完成,查询将看到覆盖前的表。
推荐阅读
- python - 在 python 中,如何用熊猫替换特征空间模块?
- php - Prometheus:导出自定义 php 指标未显示在普罗米修斯中
- amazon-web-services - 如何检查我的 EC2 实例是否可突增?(AWS)
- r - 将 sf 转换为标记的 ppp
- go - 如何在每天的特定时间运行作业?
- c++ - 如何在 C++ 中正确使用并行化以使代码更快?
- spring - Spring WebClient 将动态请求正文作为 JSON 传递
- c# - jqgrid使用ajaxFileUpload上传具有不同文件ID的多个文件
- docker - nginx反向代理为什么我仍然收到证书警告?
- c - 如何有效地写入文件 C