上云无忧 > 文档中心 > 百度智能云云数据库 TableStorage API、SDK常见问题QA
云数据库 TableStorage
百度智能云云数据库 TableStorage API、SDK常见问题QA

文档简介:
API/SDK返回401(AuthenticationFailed)如何处理? 用户在使用API对云数据库TableStorage进行任何的操作之前都需要进行身份认证,当身份认证失败时会返回401(AuthenticationFailed)错误码,修复方法是首先确认AK/SK是否配置正确,配置正确之后仍然报401,请参考认证字符串生成协议V1、V2。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

API/SDK返回401(AuthenticationFailed)如何处理?

用户在使用API对云数据库TableStorage进行任何的操作之前都需要进行身份认证,当身份认证失败时会返回401(AuthenticationFailed)错误码,修复方法是首先确认AK/SK是否配置正确,配置正确之后仍然报401,请参考认证字符串生成协议V1、V2。出于对性能和安全性方面的考虑,推荐用户使用V2协议生成认证字符串。使用SDK访问TableStorage时,SDK自身封装了认证串生成算法,用户只需要检查AK/SK是否配置正确。

API中如何读写数据(包括二进制数据)?

用户在使用API访问时,读取的数据会经过UrlEncode编码返回,所以用户需要UrlDecode才能得到原始数据;同样,用户写入的数据时也需要先对数据进行UrlEncode编码,云数据库TableStorage服务端会进行UrlDecode解码后写入。

使用API/SDK进行scan时,只返回部分数据,如何得到剩下的数据?

scan的数据量过大,超过云数据库TableStorage内部限制之后,会返回206,表示此次scan并未结束。并且在body中会携带nextRowkey字段,告知用户下一次scan的起点,供用户断点续读。

API/SDK drop table反馈成功后执行drop instance可能会返回AccessDenied。

drop table在后端是异步执行的,返回成功不代表删表流程结束,需要list tables确认instance下没有表了再执行drop instance操作。

API/SDK返回错误码503(server busy)时如何处理?

云数据库TableStorage是一个分布式的NoSQL服务,服务端会根据数据分区的数据量、访问情况做自动的负载均衡,当单机压力过大(QPS过高,磁盘打满,网卡打满)时,服务端可能会拒绝一部分的请求并返回503(server busy)。建议用户对所有的读写操作都增加重试策略,并在收到503(server busy)错误码的时候增加重试的时间间隔,以缓解云数据库TableStorage后端的压力。

API/SDK返回错误码400(InvalidDate)时如何处理?

出现这种情况时,用户需要检查本地时间设置是否正确,并且正确设置了请求头部的Date域和x-bce-date域。云数据库TableStorage的处理逻辑是收到请求后会判断本机时间与该时间差值,若大于30分钟,则抛弃本次请求,并返回400(InvalidDate)。

相似文档
  • 云数据库 FusionDB 是一种在线分布式云数据库,提供了简单、快速、高性能、高可靠的大规模并行处理(MPP)数据仓库服务。云数据库 FusionDB 基于开源 Greenplum Database 项目开发,提供了完善的监控、安全管理等功能,同时可以轻松实现在线扩展。
  • 云数据库 FusionDB 可根据用户需要,对节点进行弹性扩容,提升整体分析能力,应对业务以及数据增长等场景。通过增加节点可以线性提高系统的存储和计算能力。云数据库 FusionDB 基于分布式大规模并行处理MPP框架,支持行列混合存储以及压缩存储,业务可按照需求选择最佳存储方案。结合高并发加载、计算能力,提供高性能处理能力。
  • 在金融、电信、零售等领域,需要对订单、流水、财务等业务数据进行汇总分析,以便通过数据掌握公司经营情况以及服务情况,提高决策精度及效率。通过ETL工具将各类数据导入云数据库 FusionDB 中,结合高性能并行处理能力,协助业务快速决策。
  • 产品架构图如下
  • 云数据库 FusionDB 根据计算单元规格不同,允许配置的计算单元个数也不相同,只提供高速SSD存储计算单元,后续开放大容量SATA存储。当前以中小等套餐为主,如您有其他需求,请您提交工单联系百度工程师为您处理。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部