
Official website (https://airflow.apache.org/)
Apache Airflow
Sign in to saveAlso known as Apache Airflow software project, Airflow, apache-airflow
Plataforma de gestión de flujos de trabajo de código abierto escrita en Python, donde los flujos de trabajo se crean a través de scripts de Python.
Official website

Apache Airflow
Platform created by the community to programmatically author, schedule and monitor workflows., Platform created by the community to programmatically author, schedule and monitor workflows.
airflow.apache.org →Link to the official site · 4,815 chars · not written by Vinony
Source code
When workflows are defined as code, they become more maintainable, versionable, testable, and collaborative. Use Airflow to author workflows (Dags) that orchestrate tasks. The Airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich command line utilities make performing complex surgeries on Dags a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress, and troubleshoot issues when needed. Table of contents Project Focus Principles Requirements Getting started Installing from PyPI Installation Official source code Convenience packages User Interface Semantic versioning Version Life Cycle Support for Python and Kubernetes versions Base OS support for reference Airflow images Approach to dependencies of Airflow Contributing Community standards Agent-assisted contribution (apache-magpie) Voting Policy Who uses Apache Airflow? Who maintains Apache Airflow? What goes into the next release? Can I use the Apache Airflow logo in my presentation? Links Sponsors Airflow works best with workflows that are mostly static and slowly changing. When the Dag structure is similar from one run to the next, it clarifies the unit of work and continuity. Other similar projects include Luigi, Oozie and Azkaban. Airflow is commonly used to process data, but has the opinion that tasks should ideally be idempotent (i.e., results of the task will be the same, and will not create duplicated data in a destination system), and should not pass large quantities of data from one task to the next (though tasks can pass metadata using Airflow's XCom feature). For high-volume, data-intensive tasks, a best practice is to delegate to external services specializing in that type of work. Visit the official Airflow website documentation (latest stable release) for help with installing Airflow, getting started, or walking through a more complete tutorial. Note: If you're looking for documentation for the main branch (latest development branch): you can find it on s.apache.org/airflow-docs. For more information on Airflow Improvement Proposals (AIPs), visit the Airflow Wiki. Documentation for dependent projects like provider distributions, Docker image, Helm Chart, you'll find it in the documentation index. We publish Apache Airflow as apache-airflow package in PyPI. Installing it however might be sometimes tricky because Airflow is a bit of both a library and application. Libraries usually keep their dependencies open, and applications usually pin them, but we should do neither and both simultaneously. We decided to keep our dependencies as open as possible (in pyproject.toml ) so users can install different versions of libraries if needed. This means that pip install apache-airflow will not work from time to time or will produce unusable Airflow installation. To have repeatable installation, however, we keep a set of "known-to-be-working" constraint files in the orphan constraints-main and constraints-2-0 branches. We keep those "known-to-be-working" constraints files separately per major/minor Python version. You can use them as constraint files when installing Airflow from PyPI. Note that you have to specify correct Airflow tag/version/branch and Python versions in the URL. If you wish to install Airflow using those tools, you should use the constraint files and convert them to the appropriate format and workflow that your tool requires. For comprehensive instructions on setting up your local development environment and installing Apache Airflow, please refer to the INSTALLING.md file. Following the ASF rules, the source packages released must be sufficient for a user to build and test the release provided they have access to the appropriate platform and tools. There are other ways of installing and using Airflow. Those are "convenience" methods - they are not "official releases" as stated by the ASF Release Policy , but they can be used by the use
Excerpt from the source-code README · 40,548 chars · not written by Vinony
Wikidata facts
- Developer
- Apache Software Foundation
- Official website
- airflow.apache.org
Show 8 more facts
- depends on software
- Flask
- Commons category
- Apache Airflow
- software version identifier
- 3.0.2
- programmed in
- Python
- Stack Exchange tag
- stackoverflow.com/tags/airflow
- source code repository URL
- github.com/apache/airflow
- software quality assurance
- continuous integration
- copyright license
- Apache License
Sources (7)
via Wikidata · CC0
Article · Español
Apache Airflow es una plataforma de gestión de flujo de trabajo de código abierto escrita en Python, donde los flujos de trabajo se crean a través de scripts de Python. Fue creada por Airbnb en octubre de 2014 como solución para la gestión de flujos de trabajo dentro de la empresa. Al crear Airflow, Airbnb logró manejar más fácilmente sus flujos de trabajo y controlarlos gracias a la interfaz de usuario incluida en Airflow. Desde el principio, el proyecto fue distribuido como código abierto, se convirtió en un proyecto de Incubadora de apache en marzo de 2016 y un proyecto de software de nivel superior de la Fundación Apache en enero de 2019. Airflow está escrito en Python, y los workflows son creados vía scripts en Python. Airflow Está diseñado bajo el principio de "configuración como código". Si bien hay otras plataformas de flujos de trabajo que también trabajan bajo el principio "configuración como código", la mayoría utiliza XML. Al utilizarse Python en Airflow, los desarrolladores pueden importar bibliotecas y clases para ayudarles crear sus flujos de trabajo.
Abstract from DBpedia / Wikipedia · CC BY-SA