首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何执行纯aql查询?

如何执行纯aql查询?
EN

Stack Overflow用户
提问于 2017-06-08 01:04:24
回答 2查看 631关注 0票数 1

我用官方飞机包装做歌郎。

有任何方法可以得到所有现有索引的列表吗?

aql>显示索引

此外,我还没有找到执行纯aql查询的任何方法。

我该怎么做?

更新:,我正在寻找类似于此的东西,但是针对航空公司(Rails的例子) custom_query = "select * from users" result = ActiveRecord::Base.connection.execute(custom_query)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-09 18:04:29

AQL是一个管理和数据浏览工具。这实际上不是Aerospike的SQL,因为Aerospike并没有本机实现查询语言。相反,所有Aerospike客户端都为您提供了一个API来直接进行get、put、扫描、查询调用,这些调用都是过程性的,而不是像SQL那样的声明性调用(在SQL中,您说明了希望得到的结果以及服务器如何制定查询计划)。Piyush提到了谓词过滤API,它非常棒,可以通过扫描和辅助索引查询创建复杂的查询。

特别是关于获取所有索引的问题,这是应该使用info命令的类型。Aerospike允许您通过它获取和设置配置参数,并获得范围广泛的度量、运行微基准等所有您需要的管理和监视。

您可以通过独立的sindex工具运行asinfo,也可以使用任何客户端提供的info命令调用它。

代码语言:javascript
复制
asinfo -v "sindex"
票数 1
EN

Stack Overflow用户

发布于 2017-06-08 02:43:54

aql>show索引是一个有效的aql命令,应该显示服务器上当前的所有辅助索引。

aql在下面运行C api。你几乎可以用aql在一个粗糙的水平做任何事情。输入: aql>help它将抛出所有的aql命令对您,剪切和粘贴!aql还将命令历史记录存储在文本文件中,因此在会话期间始终存在。aql>run 'filepath/filename‘是一种将所有aql命令存储在文本文件中并运行它们的简便方法。

Re: aql查询--查看: select * from ns。在哪里..。如果预先构建了辅助索引,则可以执行相等和范围查询。

Aerospike 3.12+引入了谓词过滤--即复杂的查询--我认为aql还没有被更新以运行这些查询。

HTH。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44425067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档