小编aug*_*n-s的帖子

ArangoDB的Sparql接口

对于arangodb,我知道它自己的查询语言AQL,据我所知,还有一个附加组件允许使用Gremlin进行图形遍历等.

在我的一个项目中,我们强烈使用SPARQL,因此:有没有办法使用SPARQL作为arangodb的查询语言?

最诚挚的问候,斯特凡

sparql arangodb

6
推荐指数
1
解决办法
1551
查看次数

使用 AQL 变量,例如进行计数(LET sum = sum + 1)

根据https://www.arangodb.com/2014/07/13/arangodb-2-2-0-released,可以使用如下语句:

LET sum = 0
FOR v IN values
  SORT v.year
  LET sum = sum + v.value
  RETURN { year: v.year, value: v.value, sum: sum }
Run Code Online (Sandbox Code Playgroud)

我目前使用版本 2.4 但无法使用它,例如在这样的声明中:

LET sum = 0
FOR i in memoryColl
    LET sum = sum + 1
    // sum = sum + 1
    RETURN { "i": i, "sum": sum }
Run Code Online (Sandbox Code Playgroud)

我收到错误 [1511] 变量“sum”被分配多次(解析时)

有人可以告诉我这样的声明原则上是否应该起作用,以及具体如何起作用?

arangodb

5
推荐指数
1
解决办法
1227
查看次数

arangodb的logstash输出

有人alrady为arangodb找到了logstash的输出包吗?我看到有一个弹性搜索可能非常相似,也许对于mongodb.但不幸的是,我现在没有为arangodb找到一个,公共logstash文档对我没有帮助,因为我不熟悉ruby.

logstash arangodb

4
推荐指数
1
解决办法
187
查看次数

arangodb AQL限值> 1000

LIMIT > 1000在AQL中使用时发现了一个问题:

  • 查询是快速的LIMIT 1000,持续不到一秒钟.
  • 从那开始LIMIT 1001,查询变得非常慢......我在20秒后中止了它.

以下是示例:

FOR e IN subcategoryOf
LIMIT 1000
RETURN { "id": e._id, "text": e.text }
--> Fast, below a second
Run Code Online (Sandbox Code Playgroud)

FOR e IN subcategoryOf
LIMIT 1, 1000
RETURN { "id": e._id, "text": e.text }
--> Fast, below a second
Run Code Online (Sandbox Code Playgroud)

FOR e IN subcategoryOf
LIMIT 1, 1001
RETURN { "id": e._id, "text": e.text }
--> not answering after 20 seconds, manually aborted then.
Run Code Online (Sandbox Code Playgroud)

有没有人观察相同或暗示我?

我在Windows上使用ArangoDB 2.3.0和aardvark AQL编辑器.

arangodb

3
推荐指数
1
解决办法
795
查看次数

为什么我在Arango AQL Editor UI中丢失已保存的用户查询?

如果您在多个选项卡中使用Web UI,是否可能会丢失查询?我认为这种情况时有发生,但我仍然无法重现它:我打开两个标签并在两者中使用AQL编辑器,创建两个不同的查询并将它们存储在两个*不同的查询名称中.它似乎在某种程度上是随机的,以及哪一个真正存储在用户集合中.

有没有更安全的方式同时使用AQL编辑器?是否可以在存储它或类似的东西时检查查询名称?

arangodb

1
推荐指数
1
解决办法
108
查看次数

标签 统计

arangodb ×5

logstash ×1

sparql ×1