对 google 扳手删除实施限制

Enforcing limits on google spanner deletes

为了防止工程失误导致数据意外丢失,是否可以在google spanner 中限制受删除影响的行数?

有一个配置了 roles/spanner.databaseUser 的服务帐户,但在正常操作中,它一次最多只能删除一行。为了防止意外匹配超出预期的严重应用程序错误,是否可以限制服务帐户一次删除的行数?

不,目前无法以这种方式强制执行访问规则。

作为一种软解决方法,您应该将删除操作包装在一个只允许删除单行的辅助方法中,并确保您的代码只调用该辅助方法。