开发者社区> 问答> 正文

表格存储php sdk中batchGetRow返回空数据问题

已解决

表格存储用php sdk调用batchGetRow接口,返回数据为空,但是在阿里云平台上可以查到
(调用getRow接口可以返回数据)
debug日志如下
OTS DEBUG 2018-09-07 18:42:58 BatchGetRow Request {"tables":[{"table_name":"MeterData","max_versions":1,"rows":[{"primary_key":[["uid",15],["tp","d"],["date","20180901"]]},{"primary_key":[["uid",15],["tp","d"],["date","20180902"]]},{"primary_key":[["uid",15],["tp","d"],["date","20180903"]]},{"primary_key":[["uid",15],["tp","d"],["date","20180904"]]},{"primary_key":[["uid",15],["tp","d"],["date","20180905"]]},{"primary_key":[["uid",15],["tp","d"],["date","20180906"]]}]}]}

OTS DEBUG 2018-09-07 18:43:00 BatchGetRow Response {"tables":[{"table_name":"MeterData","rows":[]}]}
X

展开
收起
安云智联 2018-09-07 19:11:47 1576 0
2 条回答
写回答
取消 提交回答
  • 采纳回答
    2018-09-08 22:42:09
    赞同 1 展开评论 打赏
  • 不奇怪,对于JSON形式的返回,SDK里的JS类获取数据需要进行解析获取真正的数据,这个返回的JSON形式上完整,但确实没有数据,[]在JS里代表空数组。
    可以尝试为这个表格再增加几行数据试试,或比较一下请求提交的筛选条件,看是哪个条件把目前存在的数据行过滤掉了。
    2018-09-08 11:32:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载