无法在Web UI中看到DAG

时间:2019-07-09 07:20:15

标签: airflow

我使用以下代码创建了一个新的DAG。它正在调用python脚本。

代码:

    from __future__ import print_function
    from builtins import range
    import airflow
    from airflow.operators.python_operator import PythonOperator
    from airflow.models import DAG
    from airflow.operators.bash_operator import BashOperator
    from airflow.operators.dummy_operator import DummyOperator

    args = {
        'owner': 'admin'
    }

    dag = DAG(
        dag_id='workflow_file_upload', default_args=args,
        schedule_interval=None)

    t1 = BashOperator(
        task_id='testairflow',
        bash_command='python /root/DataLake_Scripts/File_Upload_GCP.py',
        dag=dag)

我将其放置在$ airflowhome / dags文件夹中。

在我跑完之后:

气流调度器

我正在尝试在WebUI中看到DAG,但是在那里看不到它。没有错误。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。
我发现问题出在最初的sqlite db中。我想这是气流1.10.3的某些功能

无论如何,我使用postgresql后端解决了问题。
这些链接将帮助您:

所有说明均适用于python3。
执行“ airflow webserver”和“ airflow scheduler”命令后,您将看到DAG。
另外请注意,您应该在“ airflow initdb”命令之前调用“ sudo service postgresql restart”。