【发布时间】:2020-06-08 16:21:20
【问题描述】:
原因:com.google.cloud.spanner.SpannerException:FAILED_PRECONDITION:读/写事务中不允许使用 DDL 语句。
有人可以强调云扳手的行为吗?我无法理解为什么这在扳手中没有得到更新
【问题讨论】:
标签: cloud google-cloud-spanner
原因:com.google.cloud.spanner.SpannerException:FAILED_PRECONDITION:读/写事务中不允许使用 DDL 语句。
有人可以强调云扳手的行为吗?我无法理解为什么这在扳手中没有得到更新
【问题讨论】:
标签: cloud google-cloud-spanner
您不能在读/写事务中使用 DDL 语句(例如创建表),只允许使用 DML 语句(查询、更新)。
要使用 Java 客户端执行 DDL 语句,您可以使用 SingleUseTransaction:https://github.com/googleapis/java-spanner/blob/d617fb61eb0bba970c7cf4f43a4d50b54eb0f521/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/SingleUseTransaction.java#L250。
【讨论】: