首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google-bigquery是否支持单个DML(插入、更新、删除) SQ语句回滚?

google-bigquery是否支持单个DML(插入、更新、删除) SQ语句回滚?
EN

Stack Overflow用户
提问于 2021-07-14 05:52:22
回答 1查看 84关注 0票数 0

Bigquery是否支持单个DML(insert、update、delete) SQL语句回滚?

换句话说,有没有一个选项可以使单个DML语句成为自动提交事务,以便在失败时支持回滚?

感谢您提前给我回复。史蒂夫。

EN

回答 1

Stack Overflow用户

发布于 2021-07-14 14:43:33

BigQuery中有一个新特性,它支持多语句事务时的回滚。看一看official docs。它还没有进入GA阶段。

BigQuery支持脚本中的多语句事务。多语句事务允许您在一个或多个表上执行变异操作,如插入或删除行,并自动提交或回滚更改。多语句事务处理的用途包括:

  • 将多个表上的DML突变作为单个事务处理。根据中间计算,这些表可以在多个阶段跨越单个表上的多个数据集或projects.
  • Performing突变。

事务保证ACID属性并支持快照隔离。在事务期间,所有读取操作都返回事务中引用的表的一致快照。如果事务中的语句修改了表,则更改对同一事务中的后续语句可见。

在只有一条DML语句的情况下,BigQuery也是酸的。这就是文档化的here

如果更新失败,您将不会更新X数量的行。

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

https://stackoverflow.com/questions/68369710

复制
相关文章

相似问题

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