Итак, у меня есть приложение-функция Azure с триггером таймера. Он ходит ежедневно утром в 4 часа ночи. Все, что он делает, это просто выполняет хранимую процедуру SQL из хранилища данных Azure.
Проблема в том, что для выполнения хранимой процедуры требуется почти 20-25 минут. Хранимая процедура имеет несколько задач, включая вызов нескольких хранимых процедур в ней для перемещения данных из озера данных Azure в хранилище данных SQL. когда хранимая процедура занимает более 20 минут, выполнение приложения-функции не регистрируется.
Чтобы лучше объяснить, если я перейду на страницу монитора приложения-функции, в некоторые дни журналы отсутствуют. поэтому очень сложно определить, успешно или не удалось запустить приложение-функцию.
чтобы избежать этого, мы планировали разделить задачи хранимых процедур, но проблема здесь в том, что каждая хранимая процедура внутри этой родительской процедуры зависит от последовательности. Последовательность очень важна, поскольку в базовых данных существует зависимость.
Я попытался изучить долговечные функции в Azure, но мне потребовался бы какой-нибудь эксперт, чтобы посоветоваться по этому поводу, как это использовать.
Итак, могу ли я создать новое приложение-функцию с некоторым триггером, который может быть запущен после завершения родительского приложения-функции или хранимой процедуры в нем?
Пожалуйста посоветуй.