您好我刚刚开始使用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
。
我错过了什么?
答案 0 :(得分:0)
我刚刚发现,如果运行单个任务,那么它会作为任何DAG的一部分列在Browse > Task Instances
下。
答案 1 :(得分:0)
run命令用于运行单个任务实例。 但是如果你已经清除过任何先前的运行,它将只能运行。 要清除运行:
现在,您将能够使用最初拥有的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)
我能够看到任务执行状态的变化。