【发布时间】:2021-02-22 22:51:26
【问题描述】:
我有一堆 DDL 和 DML 语句,我想在具有特定超时的事务中运行它们。我在客户端使用 python (google-cloud-spanner)。
对如何构建交易有任何见解吗?
【问题讨论】:
-
您尝试的方法是否存在特殊问题?
-
我试图关注cloud.google.com/spanner/docs/transactions,但我不明白如何在一个事务中运行多个 SQL 语句。对于 SQL Server,我使用
execute、commit和rollback。想知道如何在扳手中做类似的事情 -
@Shrav 检查Cloud Spanner Python docs 将有助于为您解释事情。
run_in_transaction()将自动处理提交和回滚,因此您不必手动触发它们。如果您需要进一步的帮助,请更新您的帖子以提供更多详细信息。 -
@Shrav 请问我的评论是否回答了您的问题?如果是这样,请告诉我,我会将其作为答案发布。
-
@DonnaldCucharo 是的,该链接有帮助
标签: python-3.x google-cloud-platform google-cloud-spanner