Я создавал простую страницу, используя долговременную функцию, которая запускается http-запросом, получает данные из cosmos db и использует результат как http-ответ.
Я использовал JavaScript и следовал официальным документам Azure.
В Orchestrator я позвонил context.df.callActivity("Action1", {"top":10})
В "Action1" function.json
я добавил привязку космической БД с sqlQuery как SELECT TOP {top} * FROM e
.
Я получил сообщение об ошибке:
Значение счетчика, указанное для предложения TOP, должно быть целым числом.
Я искал и пытался использовать udf, например SELECT TOP udf.toInteger({top}) *...
или встроенный-в функции, подобной SELECT TOP StringToNumber({top}) *...
, но ни одна из них не работает.
Итак, вопрос в том, как я могу использовать переменную типа "TOP x" в sqlQuery для привязки космической БД?