couchbase 分析是否支持所有 N1QL 命令?

Does couchbase analytics support all N1QL commands?

Couchbase Analitics 是否支持所有 N1QL 语言功能?我使用 workbench 在“查询”选项卡和“分析”选项卡中测试 2 个查询。查询选项卡执行查询,而在分析选项卡中我收到错误 "Syntax error"。

查询:

1. select * FROM [1, 2, 3, 4, 5] as res OFFSET 2

2. select [1, 2, 3, 4, 5][1:3] as res;

截至今天,SQL++(又名 N1QL for Analytics)和 N1QL(又名 N1QL for Query)是两种不同的语言。

对于您的第一个查询,在没有 LIMIT 的情况下,OFFSET 在 Analytics 中(尚)不受支持。

对于第二个查询,您似乎在尝试执行与 offset/limit 类似的操作,但 Google Analytics(分析)似乎不支持 : 部分。我不确定是否有等效项。您可能想看一下文档页面 N1QL for Analytics vs. N1QL for Query

Couchbase Analytics 当前不支持数组切片语法。 今天要获得相同的结果,您可以改用子查询

SELECT (SELECT VALUE v FROM [1, 2, 3, 4, 5] v LIMIT 2 OFFSET 1) as res