请问表格存储范围查询能筛选出列不存在的数据么?比方说一组数据中没有orderID这一列的数据。
getRange加filter
https://help.aliyun.com/document_detail/43017.htm?spm=a2c4g.11186623.0.0.41e9379bMpHbJu#section-n82-igs-yy6,此回答整理自钉群“表格存储技术交流群-2”
在表格存储中,范围查询只能筛选出存在的列数据,不能筛选出不存在的列数据。如果要查询出是否存在某一列,可以通过Tablestore的元数据信息来查询。可以使用DescribeTable API获取表的结构信息(包括所有的主键列和属性列),然后遍历所有的行数据,检查每一行的数据中是否存在目标列,来判断是否存在该列数据。另外,Tablestore也提供了一个基于搜索引擎的全文检索服务,可以通过建立索引来实现对列的全文检索。在索引中,如果该列不存在,则索引不会记录该列的数据。因此,可以通过全文检索来实现列的存在性判断。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。