Не понимаю этого pytz AttributeError: у объекта 'UTC' нет атрибута 'utc_timezone' - PullRequest
0 голосов
/ 20 февраля 2019

Проблема:

execution_date_to_search_for = pytz.timezone('UTC').utc_timezone.localize(datetime.strptime((process["airflow_execution_date"]).replace("T", " "),'%Y-%m-%d %H:%M:%S.%f'))
[2019-02-20 11:56:42,673] {base_task_runner.py:101} INFO - Job 661: Subtask kill_halted_tasks AttributeError: 'UTC' object has no attribute 'utc_timezone'

Ссылка содержит исходный код, который я использую для уничтожения остановленных задач в Airflow.Я пытался изменить формат времени, но он продолжает выдавать ошибку.

https://github.com/teamclairvoyant/airflow-maintenance-dags/blob/master/kill-halted-tasks/airflow-kill-halted-tasks.py

1 Ответ

0 голосов
/ 20 февраля 2019

Это должно быть:

execution_date_to_search_for = pytz.timezone('UTC').localize(datetime.strptime((process["airflow_execution_date"]).replace("T", " "),'%Y-%m-%d %H:%M:%S.%f'))

Пожалуйста, поднимите вопрос для сопровождающего, чтобы исправить эту проблему тоже.

...