[英]Error running dag in airflow with running manually in UI Airflow
我在氣流中創建了DAG,該DAG可通過test和backfill命令成功運行,但是當我從氣流UI手動運行時,它會出錯。 我的問題有解決辦法嗎? 注意,DAG在LocalExecutor中運行。
錯誤登錄UI氣流:
*** Log file isn't local.
*** Fetching here: http://:8793/log/test/start/2017-10-31T09:14:32.378718
*** Failed to fetch log file from worker.
*** Reading remote logs...
*** Unsupported remote log location.
代碼DAG:
from airflow.models import DAG
from airflow.operators.dummy_operator import DummyOperator
from datetime import datetime, timedelta
DAG_NAME = 'test'
args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime(2017, 10, 17),
'email': ['abc@abc.com'],
'email_on_failure': False,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5),
}
with DAG(DAG_NAME, schedule_interval=timedelta(days=1),
default_args=args) as dag:
start = DummyOperator(
task_id='start')
end = DummyOperator(
trigger_rule='one_success',
task_id='end')
start >> end
謝謝。
任務定義中存在問題,您沒有為它們分配任何任務。 在每一個中添加dag = dag,它將起作用。 例:
start = DummyOperator( task_id='start', dag=dag)
end = DummyOperator( trigger_rule='one_success', task_id='end', dag=dag)
注意:通過檢查工作日志,您會得到一個提示:“以空序列調用“ dag_stats.dag_id”上的IN謂詞。這導致了矛盾,但是評估起來很昂貴。
如果DAG使用test和backfill命令成功運行,則當我在UI中觸發dag時將其啟用即可。 確保在觸發DAG之前先將其打開
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.