| |
| |
| <!DOCTYPE html> |
| <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> |
| <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> |
| <head> |
| <meta charset="utf-8"> |
| |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| |
| <title>Apache Airflow Documentation — Airflow Documentation</title> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> |
| <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> |
| <link rel="index" title="Index" href="genindex.html" /> |
| <link rel="search" title="Search" href="search.html" /> |
| <link rel="next" title="Project" href="project.html" /> |
| |
| |
| <script src="_static/js/modernizr.min.js"></script> |
| |
| <script type="application/javascript"> |
| window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; |
| ga("create", "UA-140539454-1", "auto"); |
| ga("send", "pageview"); |
| </script> |
| <script async src="https://www.google-analytics.com/analytics.js"></script> |
| </head> |
| |
| |
| <body class="wy-body-for-nav"> |
| |
| |
| <div class="wy-grid-for-nav"> |
| |
| |
| <nav data-toggle="wy-nav-shift" class="wy-nav-side"> |
| <div class="wy-side-scroll"> |
| <div class="wy-side-nav-search"> |
| |
| |
| |
| <a href="#" class="icon icon-home"> Airflow |
| |
| |
| |
| </a> |
| |
| |
| |
| |
| <div class="version"> |
| 1.10.2 |
| </div> |
| |
| |
| |
| |
| <div role="search"> |
| <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> |
| <input type="text" name="q" placeholder="Search docs" /> |
| <input type="hidden" name="check_keywords" value="yes" /> |
| <input type="hidden" name="area" value="default" /> |
| </form> |
| </div> |
| |
| |
| </div> |
| |
| <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> |
| |
| |
| |
| |
| |
| |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="project.html">Project</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="license.html">License</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="start.html">Quick Start</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="howto/index.html">How-to Guides</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="ui.html">UI / Screenshots</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="concepts.html">Concepts</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="profiling.html">Data Profiling</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="cli.html">Command Line Interface</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="scheduler.html">Scheduling & Triggers</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="plugins.html">Plugins</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="timezone.html">Time zones</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="api.html">Experimental Rest API</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="integration.html">Integration</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="metrics.html">Metrics</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="kubernetes.html">Kubernetes</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="lineage.html">Lineage</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="changelog.html">Changelog</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="code.html">API Reference</a></li> |
| </ul> |
| |
| |
| |
| </div> |
| </div> |
| </nav> |
| |
| <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> |
| |
| |
| <nav class="wy-nav-top" aria-label="top navigation"> |
| |
| <i data-toggle="wy-nav-top" class="fa fa-bars"></i> |
| <a href="#">Airflow</a> |
| |
| </nav> |
| |
| |
| <div class="wy-nav-content"> |
| |
| <div class="rst-content"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <div role="navigation" aria-label="breadcrumbs navigation"> |
| |
| <ul class="wy-breadcrumbs"> |
| |
| <li><a href="#">Docs</a> »</li> |
| |
| <li>Apache Airflow Documentation</li> |
| |
| |
| <li class="wy-breadcrumbs-aside"> |
| |
| |
| <a href="_sources/index.rst.txt" rel="nofollow"> View page source</a> |
| |
| |
| </li> |
| |
| </ul> |
| |
| |
| <hr/> |
| </div> |
| <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> |
| <div itemprop="articleBody"> |
| |
| <a class="reference internal image-reference" href="_images/pin_large.png"><img alt="_images/pin_large.png" src="_images/pin_large.png" style="width: 100px;" /></a> |
| <div class="section" id="apache-airflow-documentation"> |
| <h1>Apache Airflow Documentation<a class="headerlink" href="#apache-airflow-documentation" title="Permalink to this headline">¶</a></h1> |
| <p>Airflow is a platform to programmatically author, schedule and monitor |
| workflows.</p> |
| <p>Use airflow to author workflows as directed acyclic graphs (DAGs) of 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.</p> |
| <p>When workflows are defined as code, they become more maintainable, |
| versionable, testable, and collaborative.</p> |
| <img alt="_images/airflow.gif" src="_images/airflow.gif" /> |
| <hr class="docutils" /> |
| <div class="section" id="principles"> |
| <h2>Principles<a class="headerlink" href="#principles" title="Permalink to this headline">¶</a></h2> |
| <ul class="simple"> |
| <li><strong>Dynamic</strong>: Airflow pipelines are configuration as code (Python), allowing for dynamic pipeline generation. This allows for writing code that instantiates pipelines dynamically.</li> |
| <li><strong>Extensible</strong>: Easily define your own operators, executors and extend the library so that it fits the level of abstraction that suits your environment.</li> |
| <li><strong>Elegant</strong>: Airflow pipelines are lean and explicit. Parameterizing your scripts is built into the core of Airflow using the powerful <strong>Jinja</strong> templating engine.</li> |
| <li><strong>Scalable</strong>: Airflow has a modular architecture and uses a message queue to orchestrate an arbitrary number of workers. Airflow is ready to scale to infinity.</li> |
| </ul> |
| </div> |
| <div class="section" id="beyond-the-horizon"> |
| <h2>Beyond the Horizon<a class="headerlink" href="#beyond-the-horizon" title="Permalink to this headline">¶</a></h2> |
| <p>Airflow <strong>is not</strong> a data streaming solution. Tasks do not move data from |
| one to the other (though tasks can exchange metadata!). Airflow is not |
| in the <a class="reference external" href="http://spark.apache.org/streaming/">Spark Streaming</a> |
| or <a class="reference external" href="https://storm.apache.org/">Storm</a> space, it is more comparable to |
| <a class="reference external" href="http://oozie.apache.org/">Oozie</a> or |
| <a class="reference external" href="http://data.linkedin.com/opensource/azkaban">Azkaban</a>.</p> |
| <p>Workflows are expected to be mostly static or slowly changing. You can think |
| of the structure of the tasks in your workflow as slightly more dynamic |
| than a database structure would be. Airflow workflows are expected to look |
| similar from a run to the next, this allows for clarity around |
| unit of work and continuity.</p> |
| </div> |
| <div class="section" id="content"> |
| <h2>Content<a class="headerlink" href="#content" title="Permalink to this headline">¶</a></h2> |
| <div class="toctree-wrapper compound"> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="project.html">Project</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="project.html#history">History</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="project.html#committers">Committers</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="project.html#resources-links">Resources & links</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="project.html#roadmap">Roadmap</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="license.html">License</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="start.html">Quick Start</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="start.html#what-s-next">What’s Next?</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="installation.html#getting-airflow">Getting Airflow</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="installation.html#extra-packages">Extra Packages</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="installation.html#initiating-airflow-database">Initiating Airflow Database</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#example-pipeline-definition">Example Pipeline definition</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#it-s-a-dag-definition-file">It’s a DAG definition file</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#importing-modules">Importing Modules</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#default-arguments">Default Arguments</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#instantiate-a-dag">Instantiate a DAG</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#tasks">Tasks</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#templating-with-jinja">Templating with Jinja</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#setting-up-dependencies">Setting up Dependencies</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#recap">Recap</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#testing">Testing</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="tutorial.html#running-the-script">Running the Script</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="tutorial.html#command-line-metadata-validation">Command Line Metadata Validation</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="tutorial.html#id1">Testing</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="tutorial.html#backfill">Backfill</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="tutorial.html#what-s-next">What’s Next?</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="howto/index.html">How-to Guides</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="howto/set-config.html">Setting Configuration Options</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/initialize-database.html">Initializing a Database Backend</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/operator.html">Using Operators</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#bashoperator">BashOperator</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#templating">Templating</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#troubleshooting">Troubleshooting</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#pythonoperator">PythonOperator</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#passing-in-arguments">Passing in arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#id1">Templating</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#google-cloud-storage-operators">Google Cloud Storage Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#googlecloudstoragetobigqueryoperator">GoogleCloudStorageToBigQueryOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#google-compute-engine-operators">Google Compute Engine Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gceinstancestartoperator">GceInstanceStartOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gceinstancestopoperator">GceInstanceStopOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gcesetmachinetypeoperator">GceSetMachineTypeOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gceinstancetemplatecopyoperator">GceInstanceTemplateCopyOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gceinstancegroupmanagerupdatetemplateoperator">GceInstanceGroupManagerUpdateTemplateOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#google-cloud-bigtable-operators">Google Cloud Bigtable Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#bigtableinstancecreateoperator">BigtableInstanceCreateOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#bigtableinstancedeleteoperator">BigtableInstanceDeleteOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#bigtableclusterupdateoperator">BigtableClusterUpdateOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#bigtabletablecreateoperator">BigtableTableCreateOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#bigtabletabledeleteoperator">BigtableTableDeleteOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#bigtabletablewaitforreplicationsensor">BigtableTableWaitForReplicationSensor</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#google-cloud-functions-operators">Google Cloud Functions Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gcffunctiondeleteoperator">GcfFunctionDeleteOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#gcffunctiondeployoperator">GcfFunctionDeployOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#google-cloud-spanner-operators">Google Cloud Spanner Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudspannerinstancedatabasedeleteoperator">CloudSpannerInstanceDatabaseDeleteOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudspannerinstancedatabasedeployoperator">CloudSpannerInstanceDatabaseDeployOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudspannerinstancedatabaseupdateoperator">CloudSpannerInstanceDatabaseUpdateOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudspannerinstancedatabasequeryoperator">CloudSpannerInstanceDatabaseQueryOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudspannerinstancedeleteoperator">CloudSpannerInstanceDeleteOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#google-cloud-sql-operators">Google Cloud Sql Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstancedatabasecreateoperator">CloudSqlInstanceDatabaseCreateOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstancedatabasedeleteoperator">CloudSqlInstanceDatabaseDeleteOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstancedatabasepatchoperator">CloudSqlInstanceDatabasePatchOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstancedeleteoperator">CloudSqlInstanceDeleteOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstanceexportoperator">CloudSqlInstanceExportOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstanceimportoperator">CloudSqlInstanceImportOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstancecreateoperator">CloudSqlInstanceCreateOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlinstancepatchoperator">CloudSqlInstancePatchOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#cloudsqlqueryoperator">CloudSqlQueryOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/operator.html#id100">Google Cloud Storage Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#googlecloudstoragebucketcreateaclentryoperator">GoogleCloudStorageBucketCreateAclEntryOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/operator.html#googlecloudstorageobjectcreateaclentryoperator">GoogleCloudStorageObjectCreateAclEntryOperator</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/manage-connections.html">Managing Connections</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="howto/manage-connections.html#creating-a-connection-with-the-ui">Creating a Connection with the UI</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/manage-connections.html#editing-a-connection-with-the-ui">Editing a Connection with the UI</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/manage-connections.html#creating-a-connection-with-environment-variables">Creating a Connection with Environment Variables</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/manage-connections.html#connection-types">Connection Types</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/manage-connections.html#google-cloud-platform">Google Cloud Platform</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/manage-connections.html#mysql">MySQL</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/manage-connections.html#postgres">Postgres</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/manage-connections.html#cloudsql">Cloudsql</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/manage-connections.html#ssh">SSH</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/secure-connections.html">Securing Connections</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/write-logs.html">Writing Logs</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="howto/write-logs.html#writing-logs-locally">Writing Logs Locally</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/write-logs.html#writing-logs-to-amazon-s3">Writing Logs to Amazon S3</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="howto/write-logs.html#before-you-begin">Before you begin</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="howto/write-logs.html#enabling-remote-logging">Enabling remote logging</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/write-logs.html#writing-logs-to-azure-blob-storage">Writing Logs to Azure Blob Storage</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/write-logs.html#writing-logs-to-google-cloud-storage">Writing Logs to Google Cloud Storage</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/executor/use-celery.html">Scaling Out with Celery</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/executor/use-dask.html">Scaling Out with Dask</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/executor/use-mesos.html">Scaling Out with Mesos (community contributed)</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="howto/executor/use-mesos.html#tasks-executed-directly-on-mesos-slaves">Tasks executed directly on mesos slaves</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="howto/executor/use-mesos.html#tasks-executed-in-containers-on-mesos-slaves">Tasks executed in containers on mesos slaves</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/run-with-systemd.html">Running Airflow with systemd</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/run-with-upstart.html">Running Airflow with upstart</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/use-test-config.html">Using the Test Mode Configuration</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="howto/check-health.html">Checking Airflow Health Status</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="ui.html">UI / Screenshots</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#dags-view">DAGs View</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#tree-view">Tree View</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#graph-view">Graph View</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#variable-view">Variable View</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#gantt-chart">Gantt Chart</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#task-duration">Task Duration</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#code-view">Code View</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="ui.html#task-instance-context-menu">Task Instance Context Menu</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="concepts.html">Concepts</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="concepts.html#core-ideas">Core Ideas</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#dags">DAGs</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="concepts.html#scope">Scope</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="concepts.html#default-arguments">Default Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="concepts.html#context-manager">Context Manager</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#operators">Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="concepts.html#dag-assignment">DAG Assignment</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="concepts.html#bitshift-composition">Bitshift Composition</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#tasks">Tasks</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#task-instances">Task Instances</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#workflows">Workflows</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="concepts.html#additional-functionality">Additional Functionality</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#hooks">Hooks</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#pools">Pools</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#connections">Connections</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#queues">Queues</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#xcoms">XComs</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#variables">Variables</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#branching">Branching</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#subdags">SubDAGs</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#slas">SLAs</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#trigger-rules">Trigger Rules</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#latest-run-only">Latest Run Only</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#zombies-undeads">Zombies & Undeads</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#cluster-policy">Cluster Policy</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#documentation-notes">Documentation & Notes</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="concepts.html#jinja-templating">Jinja Templating</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="concepts.html#packaged-dags">Packaged dags</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="concepts.html#airflowignore">.airflowignore</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="profiling.html">Data Profiling</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="profiling.html#adhoc-queries">Adhoc Queries</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="profiling.html#charts">Charts</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="profiling.html#chart-screenshot">Chart Screenshot</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="profiling.html#chart-form-screenshot">Chart Form Screenshot</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="cli.html">Command Line Interface</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="cli.html#Positional Arguments">Positional Arguments</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="cli.html#Sub-commands:">Sub-commands:</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#resetdb">resetdb</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#render">render</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat1">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat1">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#variables">variables</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat2">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#delete_user">delete_user</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat3">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#connections">connections</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat4">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#create_user">create_user</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat5">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#pause">pause</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat2">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat6">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#sync_perm">sync_perm</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#task_failed_deps">task_failed_deps</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat3">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat7">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#version">version</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#trigger_dag">trigger_dag</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat4">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat8">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#initdb">initdb</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#test">test</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat5">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat9">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#unpause">unpause</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat6">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat10">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#list_dag_runs">list_dag_runs</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat7">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat11">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#dag_state">dag_state</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat8">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat12">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#run">run</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat9">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat13">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#list_tasks">list_tasks</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat10">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat14">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#backfill">backfill</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat11">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat15">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#list_dags">list_dags</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat16">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#kerberos">kerberos</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat12">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat17">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#worker">worker</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat18">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#webserver">webserver</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat19">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#flower">flower</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat20">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#scheduler">scheduler</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat21">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#task_state">task_state</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat13">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat22">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#pool">pool</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat23">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#serve_logs">serve_logs</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#clear">clear</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat14">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat24">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#list_users">list_users</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#next_execution">next_execution</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat15">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat25">Named Arguments</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#upgradedb">upgradedb</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="cli.html#delete_dag">delete_dag</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Positional Arguments_repeat16">Positional Arguments</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="cli.html#Named Arguments_repeat26">Named Arguments</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="scheduler.html">Scheduling & Triggers</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="scheduler.html#dag-runs">DAG Runs</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="scheduler.html#backfill-and-catchup">Backfill and Catchup</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="scheduler.html#external-triggers">External Triggers</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="scheduler.html#to-keep-in-mind">To Keep in Mind</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="plugins.html">Plugins</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="plugins.html#what-for">What for?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="plugins.html#why-build-on-top-of-airflow">Why build on top of Airflow?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="plugins.html#interface">Interface</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="plugins.html#example">Example</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="plugins.html#note-on-role-based-views">Note on role based views</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="plugins.html#plugins-as-python-packages">Plugins as Python packages</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#web-authentication">Web Authentication</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#password">Password</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#ldap">LDAP</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#roll-your-own">Roll your own</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#multi-tenancy">Multi-tenancy</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#kerberos">Kerberos</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#limitations">Limitations</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#enabling-kerberos">Enabling kerberos</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="security.html#airflow">Airflow</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="security.html#hadoop">Hadoop</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#using-kerberos-authentication">Using kerberos authentication</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#oauth-authentication">OAuth Authentication</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#github-enterprise-ghe-authentication">GitHub Enterprise (GHE) Authentication</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="security.html#setting-up-ghe-authentication">Setting up GHE Authentication</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="security.html#using-ghe-authentication-with-github-com">Using GHE Authentication with github.com</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#google-authentication">Google Authentication</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="security.html#setting-up-google-authentication">Setting up Google Authentication</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#ssl">SSL</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#impersonation">Impersonation</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="security.html#default-impersonation">Default Impersonation</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="security.html#flower-authentication">Flower Authentication</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="timezone.html">Time zones</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="timezone.html#concepts">Concepts</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="timezone.html#naive-and-aware-datetime-objects">Naïve and aware datetime objects</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="timezone.html#interpretation-of-naive-datetime-objects">Interpretation of naive datetime objects</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="timezone.html#default-time-zone">Default time zone</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="timezone.html#time-zone-aware-dags">Time zone aware DAGs</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="timezone.html#templates">Templates</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="timezone.html#cron-schedules">Cron schedules</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="timezone.html#time-deltas">Time deltas</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="api.html">Experimental Rest API</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="api.html#endpoints">Endpoints</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="api.html#cli">CLI</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="api.html#authentication">Authentication</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="integration.html">Integration</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="integration.html#reverse-proxy">Reverse Proxy</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="integration.html#azure-microsoft-azure">Azure: Microsoft Azure</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#azure-blob-storage">Azure Blob Storage</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#wasbblobsensor">WasbBlobSensor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#wasbprefixsensor">WasbPrefixSensor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#filetowasboperator">FileToWasbOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#wasbhook">WasbHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#azure-file-share">Azure File Share</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#azurefilesharehook">AzureFileShareHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#logging">Logging</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#azure-cosmosdb">Azure CosmosDB</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#azurecosmosdbhook">AzureCosmosDBHook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#azurecosmosinsertdocumentoperator">AzureCosmosInsertDocumentOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#azurecosmosdocumentsensor">AzureCosmosDocumentSensor</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#azure-data-lake">Azure Data Lake</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#azuredatalakehook">AzureDataLakeHook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#azuredatalakestoragelistoperator">AzureDataLakeStorageListOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#adlstogooglecloudstorageoperator">AdlsToGoogleCloudStorageOperator</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="integration.html#aws-amazon-web-services">AWS: Amazon Web Services</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#aws-emr">AWS EMR</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#emraddstepsoperator">EmrAddStepsOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#emrcreatejobflowoperator">EmrCreateJobFlowOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#emrterminatejobflowoperator">EmrTerminateJobFlowOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#emrhook">EmrHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#aws-s3">AWS S3</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3hook">S3Hook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3filetransformoperator">S3FileTransformOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3listoperator">S3ListOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3togooglecloudstorageoperator">S3ToGoogleCloudStorageOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3togooglecloudstoragetransferoperator">S3ToGoogleCloudStorageTransferOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3tohivetransfer">S3ToHiveTransfer</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#aws-ec2-container-service">AWS EC2 Container Service</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#ecsoperator">ECSOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#aws-batch-service">AWS Batch Service</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#awsbatchoperator">AWSBatchOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#aws-redshift">AWS RedShift</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#awsredshiftclustersensor">AwsRedshiftClusterSensor</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#redshifthook">RedshiftHook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#redshifttos3transfer">RedshiftToS3Transfer</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#s3toredshifttransfer">S3ToRedshiftTransfer</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#amazon-sagemaker">Amazon SageMaker</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakerhook">SageMakerHook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakertrainingoperator">SageMakerTrainingOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakertuningoperator">SageMakerTuningOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakermodeloperator">SageMakerModelOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakertransformoperator">SageMakerTransformOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakerendpointconfigoperator">SageMakerEndpointConfigOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#sagemakerendpointoperator">SageMakerEndpointOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#id32">Amazon SageMaker</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id34">SageMakerHook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id36">SageMakerTrainingOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id38">SageMakerTuningOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id40">SageMakerModelOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id42">SageMakerTransformOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id44">SageMakerEndpointConfigOperator</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#id46">SageMakerEndpointOperator</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="integration.html#databricks">Databricks</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#databrickssubmitrunoperator">DatabricksSubmitRunOperator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="integration.html#gcp-google-cloud-platform">GCP: Google Cloud Platform</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#id49">Logging</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#googlecloudbasehook">GoogleCloudBaseHook</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#bigquery">BigQuery</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#bigquery-operators">BigQuery Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#bigqueryhook">BigQueryHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-spanner">Cloud Spanner</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-spanner-operators">Cloud Spanner Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloudspannerhook">CloudSpannerHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-sql">Cloud SQL</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-sql-operators">Cloud SQL Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-sql-hooks">Cloud SQL Hooks</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-bigtable">Cloud Bigtable</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-bigtable-operators">Cloud Bigtable Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-bigtable-hook">Cloud Bigtable Hook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#compute-engine">Compute Engine</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#compute-engine-operators">Compute Engine Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#compute-engine-hook">Compute Engine Hook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-functions">Cloud Functions</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-functions-operators">Cloud Functions Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-functions-hook">Cloud Functions Hook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-dataflow">Cloud DataFlow</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#dataflow-operators">DataFlow Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#dataflowhook">DataFlowHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-dataproc">Cloud DataProc</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#dataproc-operators">DataProc Operators</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-datastore">Cloud Datastore</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#datastore-operators">Datastore Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#datastorehook">DatastoreHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-ml-engine">Cloud ML Engine</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-ml-engine-operators">Cloud ML Engine Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#cloud-ml-engine-hook">Cloud ML Engine Hook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#cloud-storage">Cloud Storage</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#storage-operators">Storage Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#googlecloudstoragehook">GoogleCloudStorageHook</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#gcptransferservicehook">GCPTransferServiceHook</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#google-kubernetes-engine">Google Kubernetes Engine</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#google-kubernetes-engine-cluster-operators">Google Kubernetes Engine Cluster Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="integration.html#google-kubernetes-engine-hook">Google Kubernetes Engine Hook</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="integration.html#qubole">Qubole</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#quboleoperator">QuboleOperator</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#qubolepartitionsensor">QubolePartitionSensor</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#qubolefilesensor">QuboleFileSensor</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#qubolecheckoperator">QuboleCheckOperator</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="integration.html#qubolevaluecheckoperator">QuboleValueCheckOperator</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="metrics.html">Metrics</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="metrics.html#configuration">Configuration</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="metrics.html#counters">Counters</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="metrics.html#gauges">Gauges</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="metrics.html#timers">Timers</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="kubernetes.html">Kubernetes</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="kubernetes.html#kubernetes-executor">Kubernetes Executor</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="kubernetes.html#kubernetes-operator">Kubernetes Operator</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="lineage.html">Lineage</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="lineage.html#apache-atlas">Apache Atlas</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="changelog.html">Changelog</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-10-2-2019-01-19">Airflow 1.10.2, 2019-01-19</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#new-features">New features</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#improvements">Improvements</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#bug-fixes">Bug fixes</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#doc-only-changes">Doc-only changes</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-10-1-2018-11-13">Airflow 1.10.1, 2018-11-13</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#id1">New features</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#id2">Improvements</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#id3">Doc-only changes</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="changelog.html#id4">Bug fixes</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-10-0-2018-08-03">Airflow 1.10.0, 2018-08-03</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-9-0-2018-01-02">Airflow 1.9.0, 2018-01-02</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-8-2-2017-09-04">Airflow 1.8.2, 2017-09-04</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-8-1-2017-05-09">Airflow 1.8.1, 2017-05-09</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-8-0-2017-03-12">Airflow 1.8.0, 2017-03-12</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-7-2">Airflow 1.7.2</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="changelog.html#airflow-1-7-1-2016-05-19">Airflow 1.7.1, 2016-05-19</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#why-isn-t-my-task-getting-scheduled">Why isn’t my task getting scheduled?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-trigger-tasks-based-on-another-task-s-failure">How do I trigger tasks based on another task’s failure?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#why-are-connection-passwords-still-not-encrypted-in-the-metadata-db-after-i-installed-airflow-crypto">Why are connection passwords still not encrypted in the metadata db after I installed airflow[crypto]?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#what-s-the-deal-with-start-date">What’s the deal with <code class="docutils literal notranslate"><span class="pre">start_date</span></code>?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-i-create-dags-dynamically">How can I create DAGs dynamically?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#what-are-all-the-airflow-run-commands-in-my-process-list">What are all the <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">run</span></code> commands in my process list?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-my-airflow-dag-run-faster">How can my airflow dag run faster?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-we-reduce-the-airflow-ui-page-load-time">How can we reduce the airflow UI page load time?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-fix-exception-global-variable-explicit-defaults-for-timestamp-needs-to-be-on-1">How to fix Exception: Global variable explicit_defaults_for_timestamp needs to be on (1)?</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-reduce-airflow-dag-scheduling-latency-in-production">How to reduce airflow dag scheduling latency in production?</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="code.html">API Reference</a><ul> |
| <li class="toctree-l2"><a class="reference internal" href="code.html#operators">Operators</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#baseoperator">BaseOperator</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#basesensoroperator">BaseSensorOperator</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#core-operators">Core Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="code.html#id1">Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="code.html#sensors">Sensors</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#community-contributed-operators">Community-contributed Operators</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="code.html#id2">Operators</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="code.html#id9">Sensors</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="code.html#macros">Macros</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#default-variables">Default Variables</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#id15">Macros</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="code.html#models">Models</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="code.html#hooks">Hooks</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#community-contributed-hooks">Community contributed hooks</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="code.html#executors">Executors</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="code.html#community-contributed-executors">Community-contributed executors</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| |
| |
| </div> |
| |
| </div> |
| <footer> |
| |
| <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> |
| |
| <a href="project.html" class="btn btn-neutral float-right" title="Project" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> |
| |
| |
| </div> |
| |
| |
| <hr/> |
| |
| <div role="contentinfo"> |
| <p> |
| |
| </p> |
| </div> |
| Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. |
| |
| </footer> |
| |
| </div> |
| </div> |
| |
| </section> |
| |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> |
| <script type="text/javascript" src="_static/jquery.js"></script> |
| <script type="text/javascript" src="_static/underscore.js"></script> |
| <script type="text/javascript" src="_static/doctools.js"></script> |
| <script type="text/javascript" src="_static/language_data.js"></script> |
| |
| |
| |
| |
| <script type="text/javascript" src="_static/js/theme.js"></script> |
| |
| <script type="text/javascript"> |
| jQuery(function () { |
| SphinxRtdTheme.Navigation.enable(true); |
| }); |
| </script> |
| |
| </body> |
| </html> |