开发者社区> 问答> 正文

多pk table下getrange查询规则

1. 有两个主键的table,两个主键都是Long 类型
如图 jobId从0一直到1000,deviceid也是从0到100再重复从0到100...

2. 用getrange想查询 deviceId 值为18的所有行,
填写查询规则为
inclusiveStartPrimaryKey: jobId:INF_MIN, deviceId:18
exclusiveEndPrimaryKey:jobId:INF_MAX, deviceId:18
希望查询结果是
deviceid为18的所有行

但是实际查询结果如下:
查出了deviceid为0,1,2,3,4..........的基本所有行


同样做了以下测试:
填写查询规则为
inclusiveStartPrimaryKey: jobId:0, deviceId:2
exclusiveEndPrimaryKey:jobId:10, deviceId:3
希望查询结果是
deviceid为2的所有行,也就是
  jobId:2, deviceId:2

但是实际查询结果是:

请问:
1:如果要查询deviceid = 2的所有行的getrange应该怎么写?
2: 以上查询的查询规则是什么?

展开
收起
215342120473629436 2018-12-03 18:14:15 1263 0
1 条回答
写回答
取消 提交回答
  • 表格存储(TableStore)技术负责人,专注结构化数据存储领域技术和解决方案。
    您好,https://yq.aliyun.com/articles/38621 这篇文章中getRange的误区解释了这个问题。
    2018-12-04 11:20:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对 2000 多亿条数据做一次 group by 需要多久? 立即下载
对2000多亿条数据做一次Group By 需要多久 立即下载
低代码开发师(初级)实战教程 立即下载