Может ли запрос SQL для входной привязки Cosmos DB функции Azure вызываться динамически, с переменными, изнутри функции? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть набор значений температуры с отметками времени в Azure Cosmos DB, из которого я хочу запросить среднее значение температуры за определенную дату загрузки.

В настоящее время у меня есть рабочее решение с использованием @ azure / cosmos клиентская библиотека, которая позволяет мне динамически создавать и выполнять запросы к моей коллекции температур из Azure функции.

Мне было интересно, можно ли было выполнить Dynami c SQL запросов к входной привязке Cosmos DB, а не к использованию клиентской библиотеки cosmos, просто для повышения производительности?

Кроме того, если это возможно, действительно ли использование входной привязки даст выигрыш в производительности?

1 Ответ

0 голосов
/ 21 апреля 2020

Нельзя использовать динамические c фильтры для привязок ввода. Привязка ввода используется в контексте того, что вы хотите запускать свою функцию в базе данных Cosmos DB (например, когда данный документ обновляется, удаляется или создается). Это не предназначено для фильтрации. Что вы можете сделать, так это применить логику фильтрации c к вашей функции, чтобы решить, какие документы вы хотите обработать, а какие пропустить. Что касается фильтрации непосредственно по Cosmos DB, вы все равно можете использовать SDK или API.

...