Python Файл с Azure функциями - PullRequest
0 голосов
/ 05 марта 2020

Я написал сценарий python для получения информации от API, немного обработал Pandas и отформатировал его для вставки в мой azure postgres экземпляр с помощью SQLAlchemy. Я хотел бы иметь возможность запускать это каждую ночь, очевидно, в автоматическом режиме, но я не могу найти ничего, что действительно показывает подробности о том, как включить azure функции или как включить мой скрипт в azure функции.

Любая помощь была бы отличной, но я бы очень признателен за ресурсы, которые вы сочли полезными.

1 Ответ

0 голосов
/ 05 марта 2020

Самый простой способ - использовать триггер Time, а затем использовать формат Cron, чтобы указать желаемое время для выполнения.

Вот пример:

функция. json

{
    "name": "mytimer",
    "type": "timerTrigger",
    "direction": "in",
    "schedule": "0 */5 * * * *"
}

код:

import datetime
import logging

import azure.functions as func


def main(mytimer: func.TimerRequest) -> None:
    utc_timestamp = datetime.datetime.utcnow().replace(
        tzinfo=datetime.timezone.utc).isoformat()

    if mytimer.past_due:
        logging.info('The timer is past due!')

    logging.info('Python timer trigger function ran at %s', utc_timestamp)

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=python#example

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