Как отфильтровать метод ListEntitiesAsync из привязки внешней таблицы функций Azure

Я успешно применил руководство для получить функцию Azure, работающую с электронной таблицей Google Диска. Пример кода возвращает все элементы в файле. Я хочу вернуть одну строку, применив фильтр. Является ли это возможным? Я протестировал следующий код, и он не работает:

`Query query = Query.Parse("$filter=Id eq 5");
var list = await inputTable.ListEntitiesAsync(query);`

Однако этот другой код работает, так как возвращает только первые 50 элементов:

`Query query = Query.Parse("$top=50");
var list = await inputTable.ListEntitiesAsync(query);`

Возможно фильтрация еще не реализована? Я знаю, что внешние таблицы являются экспериментальными, поэтому, если это невозможно, все в порядке, и тогда я могу найти обходной путь.

Заранее спасибо!


person Luis Beltran    schedule 04.11.2017    source источник


Ответы (1)


Ничего не появляется, но «$top» был реализован с запросом Google Sheets. Вы можете увидеть подробности здесь - операция, которую функции раскрывают здесь, - это List Rows.

https://docs.microsoft.com/en-us/connectors/googlesheet/#Get_rows

person jeffhollan    schedule 05.11.2017
comment
Спасибо. Хотя я уже знал о $top, в предложенной вами ссылке упоминался параметр $skip. Объединив силу обоих, я смог, наконец, достичь своей цели. Например, чтобы получить идентификатор 4501, я просто использовал Query query = Query.Parse("$skip=4500&$top=1"); (конечно, для этого требуется, чтобы все предыдущие идентификаторы существовали). - person Luis Beltran; 14.11.2017