美文网首页
Pycharm调试Airflow

Pycharm调试Airflow

作者: zfylin | 来源:发表于2020-11-11 14:42 被阅读0次

本机Airflow 安装

# 1. 配置airflow环境变量  
echo '\nexport AIRFLOW_HOME=~/opt/airflow' > ~/.bashrc
source ~/.bashrc

# 2. 安装airflow
pip install apache-airflow
airflow initdb

# 3. 启动airflow
airflow webserver -D
airflow scheduler -D

# 4. 创建dags目录
mkdir ~/opt/airflow/dags

Pycharm 配置

设置Interpreter

python env 选择安装airflow的python, 这样pycharm的环境才会包含airflow的依赖。

image-20201110140343519.png image-20201110140410115.png

新建Dag

pycharm打开 ${AIRFLOW_HOME} 目录,在dags目录下新建hello dag

image-20201110141137000.png
# hello.py
# -*- coding: utf-8 -*-
from datetime import timedelta

from airflow import DAG
from airflow.operators.dummy_operator import DummyOperator
from airflow.operators.python_operator import PythonOperator
from airflow.utils.dates import days_ago

args = {
    'owner': 'airflow',
}
dag = DAG(
    dag_id='hello',
    default_args=args,
    schedule_interval=None,
    start_date=days_ago(1),
    dagrun_timeout=timedelta(minutes=60)
)


def print_hello():
    print('Hello airflow!!')
    return 'Hello airflow!!'


dummy_operator = DummyOperator(task_id='start', retries=3, dag=dag)

hello_operator = PythonOperator(task_id='hello', python_callable=print_hello, dag=dag)

dummy_operator >> hello_operator

Airflow test

# airflow test
# usage: airflow test [-h] [-sd SUBDIR] [-dr] [-tp TASK_PARAMS] [-pm] dag_id task_id execution_date
airflow test hello hello 2020-10-10
image-20201110141334555.png

Pycharm run

image-20201110142744922.png

然后run hello.py

image-20201110142905241.png

相关文章

  • Pycharm调试Airflow

    本机Airflow 安装 Pycharm 配置 设置Interpreter python env 选择安装airf...

  • Pycharm调试Airflow

    本文介绍如何使用Pycharm对Airflow进行Debug。首先准备一个项目,目录如下: 其中debug_dem...

  • CentOS7 desktop openstack queens

    引用 neutron通过pycharm调试Pycharm 下远程调试 Neutron 简介 远程代码同步 远程调试...

  • PyCharm 远程开发调试

    My Blog: PyCharm 远程开发调试 VS code与PyCharm在远程开发调试时的区别 上次已经介绍...

  • pycharm调试

    在代码的前面点一个,会出现一个红点。意思是在当程序执行到这里是开始进行调试。 右键,点击debug模式运行。 这个...

  • TVM安装(二):pycharm远程调试

    pycharm远程调试环境网上已经有很多答案,这里不重复,但在远程调试TVM时会有一个坑:pycharm不能读取远...

  • Flask 最新调试设置

    一、PyCharm开启调试的两种方式: 1、在pycharm中点击run,选择edit configuration...

  • Pycharm教程

    1.什么是Pycharm? Pycharm就是Python IDE,它支持一般IDE功能:比如, 调试、语法高亮、...

  • Pycharm 解决注册码失效

    PyCharm2018是由JetBrains打造的一款Python IDE工具。PyCharm除了拥有调试、语法高...

  • Python爬虫框架:scrapy 实战操作

    1. Pycharm调试scrapy代码流程 ​ 由于Pycharm本身是没有自带scrapy代码包的,所以正常情...

网友评论

      本文标题:Pycharm调试Airflow

      本文链接:https://www.haomeiwen.com/subject/igvebktx.html