Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Airflow 触发气流DAG时提交配置:它做什么?_Airflow - Fatal编程技术网

Airflow 触发气流DAG时提交配置:它做什么?

Airflow 触发气流DAG时提交配置:它做什么?,airflow,Airflow,当您通过UI(参见屏幕截图)或API()触发气流DAG时,您可以选择提交JSON配置。然而,据我所知,这种方法的有用性并没有明确的记录。我有两个基本问题: 这是用于应用程序级别的自由形式配置设置,还是仅用于气流配置变量 如果这是针对自由形式的配置设置,那么(在我的代码中)如何访问触发DAG时传递的任何配置 以下是您可以在触发DAG时提供配置的屏幕截图: 是,它用于应用程序级配置 示例- {"appConfig":"Test"} 在你的DAG里读它 def read_app_configur

当您通过UI(参见屏幕截图)或API()触发气流DAG时,您可以选择提交JSON配置。然而,据我所知,这种方法的有用性并没有明确的记录。我有两个基本问题:

  • 这是用于应用程序级别的自由形式配置设置,还是仅用于气流配置变量
  • 如果这是针对自由形式的配置设置,那么(在我的代码中)如何访问触发DAG时传递的任何配置
以下是您可以在触发DAG时提供配置的屏幕截图:


是,它用于应用程序级配置

示例-

{"appConfig":"Test"}
在你的DAG里读它

def read_app_configuration(**kwargs):
    print("Read App Config - Task : Start")
    dag_run = kwargs['dag_run']
    region = kwargs['dag_run'].conf.get('appConfig')