首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们是否可以检查bigquery中的表是否处于锁定状态或者是否正在执行DML操作

我们是否可以检查bigquery中的表是否处于锁定状态或者是否正在执行DML操作
EN

Stack Overflow用户
提问于 2019-05-22 01:02:47
回答 1查看 1.4K关注 0票数 3

有一个BQ表,其中调度了多个数据加载/更新/删除作业。由于这是自动作业,其中许多作业由于并发更新问题而失败。我需要知道我们是否在BigQuery中提供了检查表是否已被DML操作锁定的规定,以及我们是否可以序列化查询以避免作业失败

EN

回答 1

Stack Overflow用户

发布于 2019-08-14 22:30:21

您可以使用客户端代码生成的作业ID来跟踪作业状态,并仅在该作业完成时才开始下一次查询。Thisthis描述了这一过程。

或者,您可以尝试使用exponential backoff重试查询一定的次数,以防止由于表被锁定而导致的查询自动失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56243190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档