有没有办法获取表模式的锁定,和/或拒绝不向后兼容的表模式updates|patches
?
我有一个分布式应用程序,其中隔离的进程可以写入同一个bigquery表。模式仅以向后兼容的方式更改。如果进程处理的消息产生新的模式版本,则该进程将修补目标表。但是,我绝不想在竞争条件下修补具有较低版本的模式。
理想情景如下:
谢谢!
答案 0 :(得分:3)
据我所知 - BigQuery不允许您使用向后不兼容的架构修补表。您将收到错误消息,指出缺少特定字段或类型已更改或类似情况。
在BigQuery中,您只能在表或记录的末尾添加新列。我可能会遗漏一些具体的细节,但高水平应该是正确的,我应该解决你的担忧。
除了上述内容之外,我们还要注意BigQuery是为大规模数据集的交互式分析而量身定制的,而不是设计用于解决特定交易的主题,如锁定