Я создаю группу обеспечения доступности баз данных в Airflow, и внутри этой группы обеспечения доступности баз данных мне нужно запустить другую группу обеспечения доступности баз данных с помощью TimeSensor. Цель состоит в том, чтобы установить целевое время между 2:00 и 3:00 ночи, и если датчик времени срабатывает после 2:00 ночи, он должен ждать до 2:00 ночи следующего дня. Однако я столкнулся со следующей ошибкой:
Я создаю группу обеспечения доступности баз данных в Airflow, и внутри этой группы обеспечения доступности баз данных мне нужно запустить другую группу обеспечения доступности баз данных с помощью TimeSensor. Цель состоит в том, чтобы установить целевое время между 2:00 и 3:00 ночи, и если датчик времени срабатывает после 2:00 ночи, он должен ждать до 2:00 ночи следующего дня. Однако я столкнулся со следующей ошибкой: [code]TypeErrors not supported between instances of 'datetime time' and 'datetime datetime" [/code] Мой код; [code] from airflow.models import DAG from datetime import timedelta, datetime from airflow.providers.amazon.aws.sensors.s3 import S3KeySensor from airflow.operators.python_operator import PythonOperator from airflow.providers.ssh.operators.ssh import SSHOperator from airflow.operators.trigger_dagrun import TriggerDagRunOperator from airflow.sensors.time_sensor import TimeSensor from datetime import datetime, time from airflow.utils.state import State from airflow.models import DagRun import pytz import pendulum
dummy_task » wait_for_2am_task » wait_for_2am » service_trigger [/code] как мне решить эту проблему. Датчик времени доступен только для времени (например, часов).