ali表格存储之查询

最近换了工作,有一段时间没有更新了。最近我们使用了阿里的表格储存服务,不同于关系型数据库,表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。表格储存不能和关系型数据库一样使用外键,连表查询,建立视图。基本的增删改查还是大同小异的;查表格储存可以使用主键查询,也可以使用索引去查询,个人还是比较喜欢利用索引去查询的,因为...
摘要由CSDN通过智能技术生成

最近换了工作,有一段时间没有更新了。最近我们使用了阿里的表格储存服务,不同于关系型数据库,表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。

表格储存不能和关系型数据库一样使用外键,连表查询,建立视图。基本的增删改查还是大同小异的;

表格储存可以使用主键查询,也可以使用索引去查询,个人还是比较喜欢利用索引去查询的,因为有时候由于业务逻辑的限制,主键并不是每次都能拿到的;

现有表demo_test, 其中code为主键, 拥有元素 name, type, location(坐标), price

主键查询:

primary_key = [('code', code)] #指明主键,当该表存在多个主键时,查询的时候需要都加上(这也是我不喜欢主键查询的原因,而且先后顺序要与页面上建表顺序一致)
ots_client = OTSClient(OTS_END_POINT, AL_AccessKeyId, AL_AccessKeySecret, OTS_INS)
consumed, return_row, next_token = ots_client.get_row('demo_test',primary_key)

索引查询:

首先我们要在我们的控制台,或者使用代码,给这个表创建我们所需要的索引。如上表 我们将name,type,price 统一划分到索引demo_model中。

现在我要做查询,name为 收音机, type 不为 -1(损坏),价格小于等于30块或者大于10块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值