在BigQuery中使用CREATE或REPLACE语句是否会造成表的停机时间?



说明表sample存在。然后我们运行CREATE OR REPLACE TABLE sample AS (...)。这个表在整个过程中都是可访问的吗?例如,当我们执行CREATE或REPLACE语句时,我们还有另一个作业查询表。我们是否有机会得到404 Not found异常?

不,你不会。写入是原子式的,立即可用,没有停机时间。但是,所有已经读取数据并继续处理这些数据的正在运行的查询将没有新数据(因为它们位于内存中,不再从BigQuery存储中读取)

最新更新