气流快速启动无法正常工作

时间:2017-07-28 10:14:17

标签: python airflow

您好我刚刚开始使用Airflow,但我无法在快速入门版本中完成任务:airflow run example_bash_operator runme_0 2015-01-01

我刚刚使用python 2.7.6创建了一个conda环境,并通过安装airflow的{​​{1}}安装了pip。然后我运行了这里列出的命令https://airflow.incubator.apache.org/start.html

当我尝试运行第一个任务实例时,通过查看UI似乎没有任何事情发生。这是命令的输出:

airflow==1.8.0

另一方面,回填工作正常:(airflow) ✔ se7entyse7en in ~/Projects/airflow  $ airflow run example_bash_operator runme_0 2015-01-01 [2017-07-28 12:06:22,992] {__init__.py:57} INFO - Using executor SequentialExecutor Sending to executor. [2017-07-28 12:06:23,950] {__init__.py:57} INFO - Using executor SequentialExecutor Logging into: /Users/se7entyse7en/airflow/logs/example_bash_operator/runme_0/2015-01-01T00:00:00

我错过了什么?

2 个答案:

答案 0 :(得分:0)

我刚刚发现,如果运行单个任务,那么它会作为任何DAG的一部分列在Browse > Task Instances下。

答案 1 :(得分:0)

run命令用于运行单个任务实例。 但是如果你已经清除过任何先前的运行,它将只能运行。 要清除运行:

  • 转到Airflow UI(图表视图)
  • 点击特定任务,然后点击清除

现在,您将能够使用最初拥有的cmd运行任务。

要查看此任务的日志,您可以运行: vi / Users / se7entyse7en / airflow / logs / example_bash_operator / runme_0 / 2015-01-01T00:00:00

我有一个类似的任务:

t2 = BashOperator(
    task_id='sleep',
    depends_on_past=False,
    bash_command='sleep 35',
    dag=dag)

我能够看到任务执行状态的变化。