Поддерживает ли аналитика couchbase все команды N1QL? - PullRequest
0 голосов
/ 04 января 2019

Поддерживает ли Couchbase Analitics все функции языка N1QL? Я использовал верстак для тестирования 2 запросов во вкладке Query и вкладке Analytics. Вкладка «Запрос» выполняет запросы, в то время как на вкладке «Аналитика» появляются ошибки «Синтаксическая ошибка».

Запросы:

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

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

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Синтаксис среза массива в настоящее время не поддерживается в Couchbase Analytics. Чтобы получить тот же результат сегодня, вы можете использовать подзапрос вместо

SELECT (SELECT VALUE v FROM [1, 2, 3, 4, 5] v LIMIT 2 OFFSET 1) as res
0 голосов
/ 04 января 2019

На сегодняшний день SQL ++ (он же N1QL для аналитики) и N1QL (он же N1QL для запросов) - это два разных языка.

Для вашего первого запроса OFFSET (пока) не поддерживается в Google Analytics без LIMIT.

По второму запросу похоже, что вы пытаетесь сделать что-то похожее на offset / limit, но похоже, что часть : не поддерживается в Analytics. Я не совсем уверен, есть ли эквивалент. Возможно, вы захотите взглянуть на страницу документации N1QL для аналитики против N1QL для запроса .

...