таймер триггера azure функция космос привязка входной базы данных с Dynami c SQL запрос - PullRequest
0 голосов
/ 11 января 2020

Как создать функцию таймера, основанную на azure функции с привязкой ввода Cosmos db с динамическим c SQL Запросом? где поле "id" является динамическим c

[FunctionName("GetDocByID")]
public static async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer,
    TraceWriter log,
    [CosmosDB(
        databaseName: "Database",
        collectionName: "Collection",
        ConnectionStringSetting = "MyConnectionString",
        SqlQuery = "SELECT * FROM c  where c.id = {id}")] IEnumerable<Entity> documents)
{
 //function body -- process retrieved document
}

1 Ответ

0 голосов
/ 13 января 2020

Для этого требования, я думаю, оно не может быть реализовано в azure функции таймера запуска. Мы можем найти пример с HttpTrigger в документе из Azure привязки функции cosmos db. enter image description here

Но в приведенном выше примере необходимо получить {id} из свойства "Route" в HttpTrigger, к сожалению, мы не можем использовать свойство "Route" в TimerTrigger , Поэтому я думаю, что TimerTrigger не поддерживает это требование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...