OTSClient 是表格存储服务的客户端,它为调用者提供了一系列的方法,可以用来操作表、单行数据、多行数据等。
确定 Endpoint
Endpoint 是阿里云表格存储服务在各个区域的域名地址,目前支持下列形式。
Endpoint 类型 | 解释 |
区域地址 | 使用表格存储实例(Instance)所在的区域地址,如 http://instance.cn-hangzhou.ots.aliyuncs.com |
"""
初始化``OTSClient``实例。
``end_point``是表格存储服务的地址(例如 'http://instance.cn-hangzhou.ots.aliyun.com:80'),必须以'http://'开头。
``access_key_id``是访问表格存储服务的 accessid,通过官方网站申请或通过管理员获取。
``access_key_secret``是访问OTS服务的accesskey,通过官方网站申请或通过管理员获取。
``instance_name``是要访问的实例名,通过官方网站控制台创建或通过管理员获取。
``sts_token``是访问OTS服务的STS token,从阿里云STS服务获取,具有有效期,过期后需要重新获取。
``encoding``请求参数的字符串编码类型,默认是 utf8。
``socket_timeout``是连接池中每个连接的 Socket 超时,单位为秒,可以为 int 或 float。默认值为 50。
``max_connection``是连接池的最大连接数。默认为 50。
``logger_name``用来在请求中打 DEBUG 日志,或者在出错时打 ERROR 日志。
``retry_policy``定义了重试策略,默认的重试策略为 DefaultRetryPolicy。你可以继承 RetryPolicy 来实现自己的重试策略,请参考 DefaultRetryPolicy 的代码。
"""
class OTSClient(object):
def __init__(self, endpoint, access_key_id, access_key_secret, instance_name, **kwargs):
######### 设置日志文件名称和重试策略 #########
# 日志文件名称为 table_store.log,重试策略是 WriteRetryPolicy,会对写重试。
ots_client = OTSClient('endpoint', 'access_key_id', 'access_key_secret', 'instance_name', logger_name = 'table_store.log', retry_policy = WriteRetryPolicy())
######### 使用STS #########
ots_client = OTSClient('endpoint', 'STS.K8h*******GB77', 'CkuDj******Wn6', 'instance_name', sts_token = 'CAISjgJ1q6Ft5B2y********OFcsLLuw==')
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。