Compartir a través de


Configuraciones compatibles de Apache Airflow

Nota:

El trabajo de Apache Airflow funciona con Apache Airflow.

En el trabajo de Apache Airflow, las configuraciones de Apache Airflow se pueden integrar con el entorno de ejecución de la plataforma como pares clave-valor. Aunque airflow.cfg no es accesible directamente en la interfaz de usuario, los usuarios pueden invalidar estas configuraciones a través de la sección "Invalidaciones de configuración de Airflow" de la interfaz de usuario, conservando el acceso a otras opciones de airflow.cfg. Los desarrolladores tienen la flexibilidad de invalidar la mayoría de las configuraciones de Apache Airflow en el trabajo de Apache Airflow, except for those explicitly outlined in a provided table.

Referencia de configuraciones de Airflow

Para obtener más información sobre las configuraciones de Apache Airflow, consulte la Referencia de configuración.

La tabla siguiente contiene la lista de configuraciones que no admiten invalidaciones.

Configuración Descripción Default value
AIRFLOWCELERYFLOWER_URL_PREFIX Dirección URL raíz de Flower. ""
AIRFLOWCOREDAGS_FOLDER Ruta de acceso de la carpeta donde se encuentran las canalizaciones de Airflow. AIRFLOW_DAGS_FOLDER
AIRFLOWCOREDONOT_PICKLE Indica si se debe deshabilitar la selección de DAG. False
AIRFLOWCOREENABLE_XCOM_PICKLING Indica si se debe habilitar la selección para xcom. False
AIRFLOWCOREEXECUTOR Clase de ejecutor que debe usar Airflow. CeleryExecutor
AIRFLOWCOREFERNET_KEY Clave secreta para guardar contraseñas de conexión en la base de datos. AIRFLOW_FERNET_KEY
AIRFLOWCOREDAGS_ARE_PAUSED_AT_CREATION ¿Los DAG se ponen en pausa de forma predeterminada en la creación? False
AIRFLOWCOREPLUGINS_FOLDER Ruta de acceso a la carpeta que contiene complementos de Airflow. AIRFLOW_PLUGINS_FOLDER
AIRFLOWLOGGINGBASE_LOG_FOLDER Carpeta donde Airflow debe almacenar sus archivos de registro. /opt/airflow/logs
AIRFLOWLOGGINGLOG_FILENAME_TEMPLATE Dar formato a la forma en que Airflow genera nombres de archivo o rutas de acceso para cada ejecución de tarea. {{ ti.dag_id }}/{{ ti.task_id }}/{{ ts }}/{{ try_number }}.log
AIRFLOWLOGGINGDAG_PROCESSOR_MANAGER_LOG_LOCATION Ruta de acceso completa del archivo de registro dag_processor_manager. /opt/airflow/logs/dag_processor_manager/dag_processor_manager.log
AIRFLOWLOGGINGLOGGING_CONFIG_CLASS La clase de configuración de registro especifica la configuración de registro. Esta clase debe estar en la ruta de acceso de clases de Python. log_config.LOGGING_CONFIG
AIRFLOWLOGGINGCOLORED_LOG_FORMAT Formato de registro para cuando los registros coloreados están habilitados. [%(asctime)s] {{%(filename)s:%(lineno)d}} %(levelname)s - %(message)s
AIRFLOWLOGGINGLOGGING_LEVEL Nivel del registro. INFO
AIRFLOWMETRICSSTATSD_ON Habilita el envío de métricas a StatsD. True
AIRFLOWMETRICSSTATSD_HOST Nombre de host del servidor StatsD. geneva-services
AIRFLOWMETRICSSTATSD_PORT Número de puerto del servidor StatsD. 8125
AIRFLOWMETRICSSTATSD_PREFIX Prefijo para todas las métricas de Airflow enviadas a StatsD. AirflowMetrics
AIRFLOWSCHEDULERCHILD_PROCESS_LOG_DIRECTORY Ruta de acceso del directorio donde el programador de Airflow escribe sus registros de procesos secundarios. /opt/airflow/logs/scheduler
AIRFLOWSCHEDULERDAG_DIR_LIST_INTERVAL Frecuencia (en segundos) para examinar el directorio de DAG en busca de archivos nuevos. El valor predeterminado es 5 minutos. 5
AIRFLOWWEBSERVERBASE_URL La dirección URL base de su sitio web, ya que Airflow no puede adivinar qué dominio o cname está usando. Esta dirección URL se usa en correos electrónicos automatizados que Airflow envía para apuntar vínculos al servidor web correcto. https://localhost:8080
AIRFLOWWEBSERVERCOOKIE_SAMESITE Establecimiento de la directiva samesite en la cookie de sesión. Ninguno
AIRFLOWWEBSERVERCOOKIE_SECURE Establecimiento de la marca segura en la cookie de sesión. True
AIRFLOWWEBSERVEREXPOSE_CONFIG Exposición del archivo de configuración en el servidor web. False
AIRFLOWWEBSERVERAUTHENTICATE Autenticación del usuario para iniciar sesión en la interfaz de usuario de Airflow. True
AIRFLOWWEBSERVERAUTH_BACKEND airflow.api.auth.backend.basic_auth
AIRFLOWWEBSERVERRELOAD_ON_PLUGIN_CHANGE Si se establece en True, Airflow realiza un seguimiento de los archivos en el directorio plugins_folder. Cuando detecta cambios, vuelva a cargar gunicorn. True
AIRFLOWWEBSERVERSECRET_KEY Clave secreta que se usa para ejecutar la aplicación Flask. AIRFLOW_FERNET_KEY
AIRFLOWAPIAUTH_BACKEND Lista separada por comas de back-end de autenticación para autenticar a los usuarios de la API. airflow.api.auth.backend.basic_auth
AIRFLOWAPIENABLE_EXPERIMENTAL_API True

Inicio rápido: creación de un trabajo de Apache Airflow