BigQuery 是 ACID 还是 BASE?

Jam*_*wes 6 database google-bigquery

我一直遇到一个问题,BigQuery 的 API 告诉我刚刚创建的表不存在。根据它的有关流插入错误的文档

“由于 BigQuery 的流式 API 专为高插入率而设计,因此在与流式系统交互时,对基础表元数据显示的修改最终是一致的。”

https://cloud.google.com/bigquery/docs/error-messages#metadata-errors-for-streaming-inserts

然而,Google 还表示“BigQuery 中的所有表修改,包括 DML 操作、目标表查询和加载作业均符合 ACID”(重点是我的)。

https://cloud.google.com/architecture/bigquery-data-warehouse#handling_change

因此,如果表的创建最终是一致的,那么它是 BASE 的还是 ACID 的,我没有正确地考虑它,因为最终的一致性是与 API 相关的,而不是在数据库中的。