【AGC】云数据库云侧Python SDK集成使用方法
使用场景
云数据库服务端以前支持Node.JS和Java平台的Server SDK。现在介绍一下服务端为Python平台时的使用方法。
集成准备
Python环境配置
1.下载Python和PyCharm并安装。
2.使用安装的python本身作为解释器。
3.安装AGC Python SDK。
AGC环境配置
1.在AGC创建项目和应用
2.开通云数据库服务。
3.选择:我的项目-> 构建 – 云数据库,创建对象类型和存储区,对象类型各字段如下图,存储区名为“QuickStartDemo”。
4.返回项目设置界面,选择Server SDK 页签,在认证凭据处点击创建按钮,然后下载认证凭据。
5.在我的项目-云数据库中导出对象类型的JS件,导入项目目录中
功能实现
引入AGC与云数据库模块
将下载的凭据文件放入项目中,调用AGCClient.initialize方法初始化AGCClient实例
将配置开发环境中获取的认证凭据放置到自定义的目录,通过initialize方法初始化对应数据处理位置的AGCClient实例,调用get_instance取初始化后的AGCClient实例,然后开启存储区“QuickStartDemo”。
写入数据
使用execute_upsert()将BookInfo对象写入至Cloud DB zone中,写入成功后,返回写入的数量;写入失败,捕获异常信息。
调用execute_query()查询数据
查询所有数据
查询bookName为the Red And Black的图书
调用execute_delete()删除数据
删除对应bookinfo对象的数据
删除所有数据
调用run_transaction()执行事务,实现对云侧存储区数据的管理操作,包含数据的增、删、改、查操作。
使用以下方法,通过事务删除1900年之前发布的书。
main.py中执行的方法
功能测试
执行python main.py命令,服务依次执行:
删除所有数据:
插入一个bookinfo对象的数据:
插入bookinfo列表中的多条数据:
查询所有的书,打印出数量:
f'The number of query table is:5
查询价格低于50的书的数量:
f'The number of query table is:3
删除一个bookinfo对象的数据:
删除列表中所有数据:
以上就是服务端集成云数据Python SDK的使用方法,开发指导文档也会在日后上线。