簡體   English   中英

在UI Airflow中手動運行時在airflow中運行dag時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM