database - Bigquery - 不保证外部数据源的数据一致性
问题描述
BigQuery 的 Google 文档提到该服务不保证外部数据源的数据一致性。查询运行时对基础数据的更改可能会导致意外行为。
来源:https ://cloud.google.com/bigquery/external-data-sources
我不完全确定这意味着什么。有人可以描述可能有问题的情况吗?(会发生什么与用户期望什么)。
解决方案
您可以参考数据库的ACID properties
(一致性):
定义: 在任何事务之后,数据库必须保持一致状态。任何事务都不应对数据库中的数据产生任何不利影响。如果数据库在事务执行之前处于一致状态,那么它在事务执行之后也必须保持一致。
意外行为: 由于数据源是异构的(外部)– 在 BigQuery 中运行引用外部数据源的查询时,对数据源中基础数据的任何更改都可能导致意外行为。
推荐阅读
- excel - 自定义格式/修改单元格列 Excel
- azure - 如何通过 PowerShell 脚本正确设置变量,然后使用 Azure DevOps 在另一个脚本中使用它?
- c++ - 无法将字符数组写入 Windows 注册表项
- excel - 为什么我的 Excel IF 语句会产生错误?
- shell - 从文件名中搜索文件模式
- python - 如何在jinja2中只继承一个块?
- python - 错误:组名 '(normal_date)' 中的错误字符在位置 4
- javascript - window.scroll() 函数故障 - 滚动标题隐藏和显示
- go - 去缓冲通道(容量4)接受5而不阻塞
- python - 如何根据开始和结束获取for循环中的日期列表?