python - 如何获得 session 来执行交易?

标签 python google-cloud-spanner

我有这样的东西:

client = spanner.Client()
instance = client.instance(instance_id)
database = instance.database(database_id)

with database.session().transaction() as transaction:
    transaction.insert(
        table="list",
        columns=("userid", "code", "starttime"),
        values=[(id, token, datetime.utcnow())]
    )

问题是 数据库. session ().事务().. 那是行不通的。 database.session() 不会创建 session ... 如何从数据库获取 session ?

最佳答案

您可以使用Spanner python client使用指南。

Python 客户端将使用后台配置的 session 池中的 session 之一。可以使用此配置 session 池 guide

关于python - 如何获得 session 来执行交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69324550/

相关文章:

Python-递归转换为字典列表中的字符串

python - 什么时候 `==` 运算符不等同于 `is` 运算符? (Python)

google-cloud-platform - Cloud Spanner 在不应该使用二级索引的情况下使用了二级索引

google-cloud-platform - 有什么办法可以删除 Google Cloud Spanner 中超过 20k 的突变吗?

python - 如何写入我使用 filedialog.asksaveasfile 选择的文件?

python - 无法安装 quandl

node.js - LIKE语句中查询参数导致响应慢

google-cloud-platform - Google Cloud Functions 是否有拆卸钩子(Hook)?

google-cloud-spanner - 加快 Spanner 中大型数据集的行扫描速度

python - 在 Numpy 中向量化 for 循环