blob: 40ec72b72bf141c1328bbb6288154769f6ec5d18 [file] [log] [blame]
<!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]-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Configuration Reference &mdash; Airflow Documentation</title>
<link rel="stylesheet" href="_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/_gen/css/main.min.css" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="_static/_gen/css/main-custom.min.css" />
<link rel="stylesheet" type="text/css" href="_static/graphviz.css" />
<link rel="stylesheet" type="text/css" href="_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
<link rel="stylesheet" type="text/css" href="_static/custom.css" />
<link rel="shortcut icon" href="_static/pin_32.png"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Reference for package extras" href="extra-packages-ref.html" />
<link rel="prev" title="Deprecated REST API" href="deprecated-rest-api-ref.html" />
<link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow/stable/configurations-ref.html" />
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
/* We explicitly disable cookie tracking to avoid privacy issues */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '13']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
</head><body class="td-section">
<header>
<nav class="js-navbar-scroll navbar">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
<defs>
<clipPath id="clip-path">
<path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
</clipPath>
</defs>
<g id="logo" transform="translate(-1305 -780.355)">
<g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
<g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
<path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
<path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
<path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
<path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
<path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
<path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
<path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
<path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
<circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
<path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258.258 0 0 1 .189-.078h.513a.268.268 0 0 1 .256.256v.49a2.118 2.118 0 0 1 1.828-.858 2.092 2.092 0 0 1 1.751.736 3.135 3.135 0 0 1 .636 1.9q.011.122.011.379t-.011.379a3.168 3.168 0 0 1-.636 1.9 2.111 2.111 0 0 1-1.751.736 2.154 2.154 0 0 1-1.806-.836v2.587a.241.241 0 0 1-.067.178.223.223 0 0 1-.179.078zm2.364-2.91a1.324 1.324 0 0 0 1.149-.491 2.266 2.266 0 0 0 .4-1.293q.011-.111.011-.323 0-2.107-1.562-2.107a1.365 1.365 0 0 0-1.159.513 2.111 2.111 0 0 0-.412 1.2l-.012.424.012.435a1.862 1.862 0 0 0 .424 1.149 1.4 1.4 0 0 0 1.148.493zm5.628.9a2.329 2.329 0 0 1-1.015-.223 1.94 1.94 0 0 1-.747-.6 1.487 1.487 0 0 1-.268-.859 1.459 1.459 0 0 1 .6-1.2 3.4 3.4 0 0 1 1.65-.624l1.661-.234v-.323q0-1.137-1.3-1.137a1.4 1.4 0 0 0-.8.212 1.376 1.376 0 0 0-.468.48.305.305 0 0 1-.089.145.18.18 0 0 1-.134.045h-.48a.23.23 0 0 1-.245-.245 1.17 1.17 0 0 1 .245-.6 1.931 1.931 0 0 1 .747-.591 2.7 2.7 0 0 1 1.238-.256 2.351 2.351 0 0 1 1.8.591 2.032 2.032 0 0 1 .547 1.45v3.613a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.513a.233.233 0 0 1-.257-.256v-.479a1.923 1.923 0 0 1-.714.6 2.557 2.557 0 0 1-1.203.237zm.234-.836a1.579 1.579 0 0 0 1.182-.469 1.881 1.881 0 0 0 .468-1.371v-.312l-1.293.19a2.918 2.918 0 0 0-1.193.379.761.761 0 0 0-.4.658.784.784 0 0 0 .368.691 1.585 1.585 0 0 0 .867.237zm6.643.836a2.556 2.556 0 0 1-1.873-.669 2.738 2.738 0 0 1-.714-1.9l-.011-.446.011-.446a2.7 2.7 0 0 1 .714-1.885 2.531 2.531 0 0 1 1.873-.68 2.917 2.917 0 0 1 1.36.29 2.077 2.077 0 0 1 .825.714 1.7 1.7 0 0 1 .3.848.2.2 0 0 1-.067.178.281.281 0 0 1-.19.067h-.535a.265.265 0 0 1-.168-.045.458.458 0 0 1-.111-.178 1.428 1.428 0 0 0-.535-.758 1.516 1.516 0 0 0-.87-.234 1.45 1.45 0 0 0-1.1.435 1.952 1.952 0 0 0-.435 1.3l-.011.4.011.379a1.969 1.969 0 0 0 .435 1.316 1.446 1.446 0 0 0 1.1.424 1.577 1.577 0 0 0 .87-.223 1.493 1.493 0 0 0 .535-.769.458.458 0 0 1 .111-.178.228.228 0 0 1 .168-.056h.535a.258.258 0 0 1 .19.078.2.2 0 0 1 .067.178 1.75 1.75 0 0 1-.3.847 2.078 2.078 0 0 1-.825.714 2.876 2.876 0 0 1-1.361.302zm4.078-.112a.233.233 0 0 1-.257-.256v-7.4a.241.241 0 0 1 .067-.178.259.259 0 0 1 .19-.078h.557a.267.267 0 0 1 .257.256v2.6a2.167 2.167 0 0 1 .758-.624 2.353 2.353 0 0 1 1.082-.223 2.067 2.067 0 0 1 1.661.691 2.642 2.642 0 0 1 .6 1.818v3.144a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.557a.233.233 0 0 1-.256-.256V824a1.775 1.775 0 0 0-.39-1.227 1.387 1.387 0 0 0-1.1-.435 1.481 1.481 0 0 0-1.126.446 1.7 1.7 0 0 0-.412 1.215v3.088a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067zm8.846.112a2.466 2.466 0 0 1-1.84-.7 2.938 2.938 0 0 1-.747-1.94l-.011-.379.011-.368a2.953 2.953 0 0 1 .758-1.918 2.7 2.7 0 0 1 3.735.078 3.114 3.114 0 0 1 .68 2.119v.19a.257.257 0 0 1-.078.189.241.241 0 0 1-.178.067h-3.858v.1a2.11 2.11 0 0 0 .435 1.238 1.332 1.332 0 0 0 1.081.5 1.563 1.563 0 0 0 .836-.2 1.7 1.7 0 0 0 .491-.435.6.6 0 0 1 .145-.156.391.391 0 0 1 .19-.033h.547a.252.252 0 0 1 .167.056.192.192 0 0 1 .067.156.975.975 0 0 1-.312.591 2.51 2.51 0 0 1-.859.6 3.049 3.049 0 0 1-1.26.248zm1.527-3.434v-.033a1.817 1.817 0 0 0-.424-1.249 1.512 1.512 0 0 0-2.23 0 1.883 1.883 0 0 0-.4 1.249v.033z" fill="#51504f" data-name="Path 9" transform="translate(-1460.834 -808.144)"></path>
<path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1.505 3.958l-.08-.03a.086.086 0 0 0 .08.116zm-1.784 2.646a.128.128 0 0 1-.1-.042l-.122.121a.3.3 0 0 0 .217.092zm-.1-.042a.129.129 0 0 1-.042-.1h-.171a.3.3 0 0 0 .092.217zm-.042-.1a.38.38 0 0 1 .007-.1l-.163-.054a.514.514 0 0 0-.016.15zm.005-.092l2.765-7.214-.16-.061-2.765 7.214zm2.766-7.216a.283.283 0 0 1 .1-.143.3.3 0 0 1 .174-.046v-.172a.47.47 0 0 0-.271.076.453.453 0 0 0-.166.226zm.276-.189h.758v-.172h-.758zm.758 0a.3.3 0 0 1 .175.046.283.283 0 0 1 .1.143l.161-.059a.451.451 0 0 0-.166-.226.47.47 0 0 0-.272-.076zm.277.19l2.754 7.214.16-.061-2.754-7.214zm2.75 7.2l.022.123.169-.031-.022-.123zm.021.107a.13.13 0 0 1-.042.1l.121.121a.3.3 0 0 0 .092-.217zm-.042.1a.13.13 0 0 1-.1.042v.171a.3.3 0 0 0 .217-.092zm-.1.042h-.568v.171h.568zm-.568 0a.206.206 0 0 1-.135-.036l-.11.132a.373.373 0 0 0 .245.076zm-.129-.031a.262.262 0 0 1-.069-.1l-.162.054a.431.431 0 0 0 .11.167zm-.07-.1l-.613-1.584-.16.062.613 1.583zm-.693-1.638h-3.657v.171h3.657zm-3.737.055l-.614 1.584.16.062.613-1.583zm-.615 1.587a.235.235 0 0 1-.075.1l.111.13a.4.4 0 0 0 .126-.172zm-.074.1a.185.185 0 0 1-.124.036v.171a.354.354 0 0 0 .233-.076zm-.124.036h-.569v.171h.569zm4.306-2.677l-1.505-3.958-.16.061 1.505 3.958zm-1.666-3.958l-1.505 3.958.16.061 1.505-3.958zm-1.425 4.075h3.01v-.171h-3.01zm6.143 4.687l-.06.061zm0-7.761l.061.061zm.881 0l-.065.056.01.009zm.078.669h-.086a.086.086 0 0 0 .155.051zm3.579-.123l-.067.053zm.636 1.9h-.086zm0 .758l-.085-.007zm-.636 1.9l.067.054zm-3.557-.1l.068-.052a.086.086 0 0 0-.154.052zm-.067 2.765l-.061-.06zm2.787-3.323l-.069-.051zm.4-1.293l-.085-.008v.005zm-2.709-1.918l-.068-.052zm-.413 1.2h-.086zm-.011.423h-.085zm.011.435h-.086zm.424 1.149l.066-.054zm-1.216 3.315a.173.173 0 0 1-.129-.053l-.121.121a.342.342 0 0 0 .25.1zm-.129-.053a.157.157 0 0 1-.042-.118h-.172a.325.325 0 0 0 .092.239zm-.042-.118v-7.4h-.172v7.4zm0-7.4a.157.157 0 0 1 .042-.118l-.121-.121a.324.324 0 0 0-.092.239zm.042-.118a.173.173 0 0 1 .129-.053v-.172a.342.342 0 0 0-.25.1zm.129-.053h.513v-.172h-.513zm.513 0a.137.137 0 0 1 .113.048l.13-.111a.309.309 0 0 0-.244-.108zm.123.058a.137.137 0 0 1 .048.113h.171a.309.309 0 0 0-.108-.243zm.048.113v.49h.171v-.49zm.155.541a2.033 2.033 0 0 1 1.759-.823v-.171a2.2 2.2 0 0 0-1.9.894zm1.759-.823a2.007 2.007 0 0 1 1.683.7l.135-.106a2.177 2.177 0 0 0-1.818-.768zm1.683.7a3.045 3.045 0 0 1 .617 1.845l.171-.007a3.218 3.218 0 0 0-.654-1.946zm.617 1.85c.007.078.011.2.011.372h.171c0-.171 0-.3-.012-.387zm.011.372c0 .171 0 .294-.011.372l.17.015c.008-.086.012-.216.012-.387zm-.011.376a3.08 3.08 0 0 1-.617 1.846l.134.106a3.25 3.25 0 0 0 .654-1.945zm-.617 1.845a2.025 2.025 0 0 1-1.683.7v.171a2.2 2.2 0 0 0 1.817-.768zm-1.683.7a2.068 2.068 0 0 1-1.739-.8l-.136.1a2.239 2.239 0 0 0 1.874.87zm-1.892-.75v2.587h.172v-2.587zm0 2.587a.156.156 0 0 1-.042.118l.121.121a.325.325 0 0 0 .092-.239zm-.046.123a.138.138 0 0 1-.114.048v.172a.308.308 0 0 0 .244-.108zm-.114.048h-.546v.172h.546zm1.817-2.739a1.408 1.408 0 0 0 1.218-.526l-.138-.1a1.24 1.24 0 0 1-1.079.455zm1.217-.525a2.355 2.355 0 0 0 .419-1.341l-.171-.007a2.182 2.182 0 0 1-.385 1.246zm.418-1.336c.008-.079.012-.19.012-.332h-.172c0 .14 0 .245-.011.315zm.012-.332a2.726 2.726 0 0 0-.407-1.632 1.448 1.448 0 0 0-1.24-.562v.171a1.278 1.278 0 0 1 1.1.492 2.565 2.565 0 0 1 .374 1.53zm-1.647-2.193a1.452 1.452 0 0 0-1.228.547l.136.1a1.282 1.282 0 0 1 1.091-.479zm-1.228.547a2.2 2.2 0 0 0-.43 1.252l.172.008a2.028 2.028 0 0 1 .4-1.157zm-.43 1.254l-.011.424h.171l.011-.424zm-.011.428l.011.435h.172l-.011-.435zm.011.436a1.95 1.95 0 0 0 .443 1.2l.133-.109a1.776 1.776 0 0 1-.4-1.1zm.443 1.2a1.484 1.484 0 0 0 1.214.522v-.171a1.314 1.314 0 0 1-1.082-.459zm5.828 1.117l.037-.077zm-.747-.6l-.07.049zm.335-2.063l.052.068zm1.65-.624l.012.085zm1.661-.234l.012.085a.086.086 0 0 0 .074-.085zm-2.107-1.249l.046.072zm-.468.48l-.075-.042a.083.083 0 0 0-.006.015zm-.089.145l-.054-.067-.007.006zm-.792-.022l-.065.056.009.009zm-.067-.178h-.086zm.245-.6l-.07-.049zm.747-.591l.038.077zm3.033.334l-.063.058zm.468 5.252l.06.061zm-.881 0l-.065.056a.043.043 0 0 0 .009.009zm-.067-.669h.086a.086.086 0 0 0-.156-.048zm-.714.6l-.04-.076zm.223-1.059l-.062-.06zm.468-1.684h.086a.086.086 0 0 0-.1-.085zm-1.293.189l.012.085zm-1.193.379l.046.072zm-.033 1.349l-.047.071zm.635.985a2.241 2.241 0 0 1-.978-.215l-.074.155a2.412 2.412 0 0 0 1.051.231zm-.978-.215a1.859 1.859 0 0 1-.715-.576l-.138.1a2.024 2.024 0 0 0 .779.629zm-.713-.573a1.4 1.4 0 0 1-.253-.81h-.172a1.571 1.571 0 0 0 .283.907zm-.253-.81a1.374 1.374 0 0 1 .569-1.136l-.105-.135a1.544 1.544 0 0 0-.635 1.272zm.569-1.137a3.316 3.316 0 0 1 1.609-.607l-.024-.17a3.481 3.481 0 0 0-1.691.642zm1.609-.607l1.661-.234-.024-.17-1.662.234zm1.735-.319v-.323h-.171v.323zm0-.323a1.156 1.156 0 0 0-.355-.917 1.536 1.536 0 0 0-1.035-.306v.172a1.37 1.37 0 0 1 .922.263.986.986 0 0 1 .3.788zm-1.39-1.223a1.486 1.486 0 0 0-.851.227l.1.142a1.316 1.316 0 0 1 .755-.2zm-.849.226a1.452 1.452 0 0 0-.5.51l.15.084a1.286 1.286 0 0 1 .44-.449zm-.5.524a.226.226 0 0 1-.062.105l.107.134a.391.391 0 0 0 .117-.185zm-.068.112a.1.1 0 0 1-.073.019v.171a.266.266 0 0 0 .194-.07zm-.073.019h-.48v.171h.48zm-.48 0a.18.18 0 0 1-.122-.046l-.112.13a.352.352 0 0 0 .234.087zm-.113-.037a.18.18 0 0 1-.047-.123h-.171a.352.352 0 0 0 .087.234zm-.047-.119a1.1 1.1 0 0 1 .23-.557l-.14-.1a1.253 1.253 0 0 0-.261.648zm.23-.556a1.843 1.843 0 0 1 .715-.564l-.075-.154a2.018 2.018 0 0 0-.78.618zm.716-.564a2.611 2.611 0 0 1 1.2-.247v-.171a2.781 2.781 0 0 0-1.277.266zm1.2-.247a2.268 2.268 0 0 1 1.732.563l.126-.116a2.435 2.435 0 0 0-1.858-.618zm1.733.564a1.945 1.945 0 0 1 .523 1.391h.171a2.117 2.117 0 0 0-.57-1.508zm.523 1.391v3.613h.171v-3.613zm0 3.613a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.157.157 0 0 1-.118.042v.171a.326.326 0 0 0 .239-.092zm-.118.042h-.513v.171h.513zm-.513 0a.2.2 0 0 1-.134-.046l-.111.13a.367.367 0 0 0 .245.088zm-.124-.037a.194.194 0 0 1-.047-.134h-.171a.366.366 0 0 0 .087.245zm-.047-.134v-.479h-.171v.479zm-.156-.528a1.846 1.846 0 0 1-.683.575l.079.152a2.012 2.012 0 0 0 .745-.629zm-.683.575a2.476 2.476 0 0 1-1.153.236v.171a2.644 2.644 0 0 0 1.233-.255zm-.919-.429a1.666 1.666 0 0 0 1.244-.494l-.123-.12a1.493 1.493 0 0 1-1.121.442zm1.244-.494a1.969 1.969 0 0 0 .492-1.431h-.171a1.8 1.8 0 0 1-.444 1.312zm.492-1.431v-.312h-.171v.312zm-.1-.4l-1.293.189.025.17 1.293-.189zm-1.293.189a3 3 0 0 0-1.228.393l.095.143a2.837 2.837 0 0 1 1.158-.365zm-1.227.392a.845.845 0 0 0-.441.73h.172a.676.676 0 0 1 .362-.586zm-.441.73a.869.869 0 0 0 .406.762l.095-.142a.7.7 0 0 1-.33-.62zm.408.764a1.673 1.673 0 0 0 .916.247v-.171a1.5 1.5 0 0 1-.823-.221zm5.686.329l-.061.06zm-.714-1.9h-.085zm-.011-.446h-.085zm.011-.446h-.085zm.714-1.885l.061.061zm3.234-.39l-.04.076zm.825.713l-.073.046zm.3.848h-.086zm-.067.178l.056.065zm-.892.022l.054-.067zm-.112-.178l-.081.029zm-.535-.758l-.048.071zm-1.974.2l-.062-.059zm-.435 1.3h-.086zm-.011.4h-.086zm.011.379h-.086zm.435 1.316l-.062.059zm1.974.2l.046.072zm.535-.769l-.079-.033zm.112-.178l.054.067.007-.006zm.892.022l-.061.06zm.067.178l-.085-.009zm-.3.847l-.072-.046zm-.825.714l-.04-.076zm-1.36.2a2.471 2.471 0 0 1-1.814-.644l-.12.122a2.64 2.64 0 0 0 1.933.694zm-1.813-.643a2.653 2.653 0 0 1-.689-1.839l-.171.006a2.822 2.822 0 0 0 .738 1.952zm-.689-1.838l-.011-.446h-.171l.011.446zm-.011-.442l.011-.446h-.171l-.011.446zm.011-.445a2.611 2.611 0 0 1 .689-1.827l-.122-.121a2.78 2.78 0 0 0-.738 1.942zm.689-1.827a2.447 2.447 0 0 1 1.813-.655v-.171a2.617 2.617 0 0 0-1.934.705zm1.813-.655a2.836 2.836 0 0 1 1.32.28l.079-.152a3 3 0 0 0-1.4-.3zm1.32.28a1.99 1.99 0 0 1 .792.683l.145-.091a2.158 2.158 0 0 0-.858-.744zm.793.685a1.617 1.617 0 0 1 .287.8l.171-.009a1.789 1.789 0 0 0-.315-.89zm.287.809a.11.11 0 0 1-.037.1l.112.13a.281.281 0 0 0 .1-.252zm-.037.1a.2.2 0 0 1-.134.046v.171a.369.369 0 0 0 .246-.088zm-.134.046h-.535v.171h.535zm-.535 0a.184.184 0 0 1-.114-.026l-.107.134a.345.345 0 0 0 .221.064zm-.114-.026a.389.389 0 0 1-.086-.144l-.158.066a.533.533 0 0 0 .137.212zm-.084-.14a1.514 1.514 0 0 0-.57-.8l-.093.144a1.343 1.343 0 0 1 .5.715zm-.568-.8a1.6 1.6 0 0 0-.918-.249v.171a1.435 1.435 0 0 1 .822.219zm-.918-.249a1.535 1.535 0 0 0-1.166.462l.124.118a1.364 1.364 0 0 1 1.042-.408zm-1.166.462a2.036 2.036 0 0 0-.458 1.36l.171.006a1.872 1.872 0 0 1 .411-1.249zm-.458 1.361l-.011.4h.171l.011-.4zm-.011.406l.011.379.171-.005-.011-.379zm.011.38a2.052 2.052 0 0 0 .458 1.371l.124-.118a1.889 1.889 0 0 1-.411-1.26zm.458 1.371a1.533 1.533 0 0 0 1.166.451v-.172a1.363 1.363 0 0 1-1.042-.4zm1.166.451a1.661 1.661 0 0 0 .916-.237l-.093-.144a1.491 1.491 0 0 1-.823.209zm.918-.238a1.576 1.576 0 0 0 .568-.812l-.162-.057a1.409 1.409 0 0 1-.5.727zm.566-.807a.39.39 0 0 1 .086-.144l-.107-.134a.533.533 0 0 0-.137.213zm.093-.151a.144.144 0 0 1 .107-.031v-.171a.31.31 0 0 0-.228.081zm.107-.031h.535v-.171h-.535zm.535 0a.173.173 0 0 1 .129.053l.121-.121a.344.344 0 0 0-.25-.1zm.134.057a.11.11 0 0 1 .037.1l.17.017a.281.281 0 0 0-.1-.252zm.037.109a1.664 1.664 0 0 1-.288.806l.144.092a1.839 1.839 0 0 0 .315-.889zm-.288.806a1.989 1.989 0 0 1-.792.683l.079.152a2.162 2.162 0 0 0 .858-.744zm-.793.684a2.8 2.8 0 0 1-1.32.28v.171a2.96 2.96 0 0 0 1.4-.3zm2.568.187l-.065.056.01.009zm0-7.772l.061.06zm.926 0l-.065.056.009.009zm.078 2.776h-.085a.086.086 0 0 0 .153.053zm.758-.624l.038.077zm2.743.468l-.065.056zm.524 5.151l-.061-.06zm-.925 0l-.065.056.009.009zm-.457-4.5l-.065.056zm-2.23.011l-.062-.059zm-.49 4.493l-.061-.06zm-.736-.019a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.367.367 0 0 0 .087.245zm-.046-.134v-7.4h-.172v7.4zm0-7.4a.156.156 0 0 1 .042-.118l-.121-.121a.326.326 0 0 0-.092.239zm.042-.118a.172.172 0 0 1 .129-.053v-.171a.343.343 0 0 0-.25.1zm.129-.053h.557v-.171h-.557zm.557 0a.137.137 0 0 1 .113.048l.13-.112a.308.308 0 0 0-.244-.108zm.122.057a.137.137 0 0 1 .048.113h.172a.309.309 0 0 0-.108-.243zm.048.113v2.6h.172v-2.6zm.153 2.651a2.076 2.076 0 0 1 .728-.6l-.075-.154a2.248 2.248 0 0 0-.788.649zm.73-.6a2.272 2.272 0 0 1 1.043-.214v-.171a2.438 2.438 0 0 0-1.121.232zm1.043-.214a1.982 1.982 0 0 1 1.6.661l.13-.112a2.152 2.152 0 0 0-1.727-.721zm1.6.663a2.557 2.557 0 0 1 .581 1.761h.171a2.727 2.727 0 0 0-.624-1.874zm.581 1.761v3.144h.171v-3.144zm0 3.144a.173.173 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm-.557 0a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.368.368 0 0 0 .087.245zm-.046-.134V823.8h-.172v3.088zm0-3.088a1.859 1.859 0 0 0-.412-1.284l-.128.114a1.69 1.69 0 0 1 .368 1.169zm-.411-1.283a1.471 1.471 0 0 0-1.169-.464v.171a1.3 1.3 0 0 1 1.039.406zm-1.169-.464a1.566 1.566 0 0 0-1.188.473l.124.118a1.4 1.4 0 0 1 1.064-.419zm-1.188.473a1.779 1.779 0 0 0-.436 1.275h.172a1.609 1.609 0 0 1 .389-1.156zm-.436 1.275v3.088h.172V823.8zm0 3.088a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm6.449-.505l-.062.059zm-.747-1.94h-.086zm-.012-.379h-.085v.005zm.012-.368l-.086-.006zm.758-1.918l-.061-.06zm3.735.078l-.065.056zm.6 2.5l.061.061zm-4.036.067v-.086a.086.086 0 0 0-.086.086zm0 .1h-.086zm.435 1.238l-.068.053zm1.918.3l.045.073zm.491-.435l-.069-.051zm.145-.156l.039.077h.006zm.9.022l-.055.066zm-.245.747l-.064-.057zm-.858.6l.035.078zm.267-3.189v.086a.086.086 0 0 0 .086-.086zm-.424-1.282l-.066.055zm-2.23 0l-.065-.055zm-.4 1.282h-.086a.086.086 0 0 0 .086.086zm1.528 3.349a2.38 2.38 0 0 1-1.779-.677l-.122.12a2.55 2.55 0 0 0 1.9.728zm-1.778-.676a2.86 2.86 0 0 1-.724-1.886l-.171.009a3.027 3.027 0 0 0 .771 1.995zm-.723-1.884l-.011-.379h-.171l.011.379zm-.011-.374l.011-.368-.172-.005-.011.368zm.011-.365a2.871 2.871 0 0 1 .735-1.864l-.124-.118a3.042 3.042 0 0 0-.782 1.971zm.734-1.864a2.331 2.331 0 0 1 1.756-.687v-.171a2.5 2.5 0 0 0-1.879.74zm1.756-.687a2.307 2.307 0 0 1 1.853.762l.13-.112a2.477 2.477 0 0 0-1.983-.821zm1.854.762a3.03 3.03 0 0 1 .659 2.062h.172a3.2 3.2 0 0 0-.7-2.175zm.659 2.062v.19h.172v-.19zm0 .19a.172.172 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-3.858v.171h3.858zm-3.944.086v.1h.172v-.1zm0 .1a2.2 2.2 0 0 0 .453 1.287l.135-.106a2.027 2.027 0 0 1-.417-1.189zm.454 1.288a1.418 1.418 0 0 0 1.148.533v-.171a1.247 1.247 0 0 1-1.015-.47zm1.148.533a1.647 1.647 0 0 0 .882-.214l-.09-.146a1.481 1.481 0 0 1-.791.188zm.882-.214a1.777 1.777 0 0 0 .515-.458l-.14-.1a1.613 1.613 0 0 1-.466.412zm.513-.456a1.251 1.251 0 0 1 .081-.1.28.28 0 0 1 .026-.025l.008-.006-.077-.153a.326.326 0 0 0-.083.068 1.55 1.55 0 0 0-.092.113zm.12-.134a.328.328 0 0 1 .146-.021v-.171a.468.468 0 0 0-.234.046zm.146-.021h.547v-.171h-.547zm.547 0a.166.166 0 0 1 .112.036l.11-.132a.337.337 0 0 0-.222-.076zm.112.036a.107.107 0 0 1 .036.09h.171a.277.277 0 0 0-.1-.222zm.036.09a.9.9 0 0 1-.291.534l.128.115a1.055 1.055 0 0 0 .334-.649zm-.291.535a2.42 2.42 0 0 1-.83.581l.072.156a2.6 2.6 0 0 0 .888-.624zm-.829.58a2.964 2.964 0 0 1-1.224.238v.171a3.133 3.133 0 0 0 1.295-.253zm.389-3.111v-.033h-.171v.033zm0-.033a1.9 1.9 0 0 0-.445-1.306l-.129.114a1.731 1.731 0 0 1 .4 1.192zm-.444-1.3a1.466 1.466 0 0 0-1.181-.521v.172a1.3 1.3 0 0 1 1.049.46zm-1.181-.521a1.466 1.466 0 0 0-1.18.521l.131.11a1.3 1.3 0 0 1 1.049-.46zm-1.181.521a1.965 1.965 0 0 0-.422 1.3h.172a1.794 1.794 0 0 1 .382-1.194zm-.422 1.3v.033h.172v-.033zm.086.119h3.055v-.171h-3.055z" fill="#51504f" data-name="Path 10" transform="translate(-1460.636 -807.945)"></path>
<path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1.785a.677.677 0 0 1 .68.68v1.53a.655.655 0 0 1-.2.481.713.713 0 0 1-.481.17zm.227 17.479a.593.593 0 0 1-.652-.652v-13.428a.611.611 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.359a.679.679 0 0 1 .652.651v13.427a.655.655 0 0 1-.2.482.613.613 0 0 1-.453.17zm6.861 0a.592.592 0 0 1-.651-.652v-13.4a.715.715 0 0 1 .17-.481.656.656 0 0 1 .482-.2h1.3a.677.677 0 0 1 .68.68v1.246a4.255 4.255 0 0 1 3.966-1.926h1.1a.679.679 0 0 1 .651.651v1.161a.566.566 0 0 1-.2.453.612.612 0 0 1-.453.17h-1.7a3.2 3.2 0 0 0-2.408.907 3.253 3.253 0 0 0-.879 2.408v8.328a.656.656 0 0 1-.2.482.716.716 0 0 1-.482.17zm12.234 0a.593.593 0 0 1-.651-.652v-11.814h-2.408a.592.592 0 0 1-.651-.651v-.963a.611.611 0 0 1 .17-.453.654.654 0 0 1 .481-.2h2.408v-1.417q0-4.816 4.872-4.815h1.586a.679.679 0 0 1 .652.651v.963a.656.656 0 0 1-.2.481.613.613 0 0 1-.453.17h-1.529a2.1 2.1 0 0 0-1.785.68 3.248 3.248 0 0 0-.51 2.011v1.275h6.062V863.7a.613.613 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.3a.679.679 0 0 1 .652.651v19.659a.655.655 0 0 1-.2.482.613.613 0 0 1-.454.17h-1.3a.592.592 0 0 1-.652-.652v-11.811h-6.062v11.813a.657.657 0 0 1-.2.482.614.614 0 0 1-.454.17zm20.9.283a6.487 6.487 0 0 1-4.844-1.757 6.837 6.837 0 0 1-1.813-4.674l-.029-1.218.029-1.218a6.732 6.732 0 0 1 1.841-4.646 7.389 7.389 0 0 1 9.631 0 6.736 6.736 0 0 1 1.841 4.646q.028.311.028 1.218t-.028 1.218a6.772 6.772 0 0 1-1.841 4.674 6.391 6.391 0 0 1-4.82 1.756zm0-2.181a3.582 3.582 0 0 0 2.8-1.133 4.931 4.931 0 0 0 1.133-3.258q.028-.283.028-1.076t-.028-1.076a4.931 4.931 0 0 0-1.133-3.258 3.582 3.582 0 0 0-2.8-1.133 3.671 3.671 0 0 0-2.833 1.133 4.83 4.83 0 0 0-1.1 3.258l-.028 1.076.028 1.076a4.83 4.83 0 0 0 1.1 3.258 3.671 3.671 0 0 0 2.828 1.132zm13.755 1.9a.846.846 0 0 1-.566-.17 1.321 1.321 0 0 1-.34-.538l-4.023-13.144-.056-.283a.575.575 0 0 1 .17-.425.641.641 0 0 1 .425-.17h1.246a.612.612 0 0 1 .453.17.646.646 0 0 1 .255.312l3.145 10.679 3.371-10.566a.761.761 0 0 1 .255-.4.726.726 0 0 1 .538-.2h.963a.728.728 0 0 1 .539.2.76.76 0 0 1 .255.4l3.371 10.566 3.144-10.679a.655.655 0 0 1 .2-.312.714.714 0 0 1 .482-.17h1.275a.542.542 0 0 1 .4.17.576.576 0 0 1 .17.425l-.057.283-3.994 13.144a1.323 1.323 0 0 1-.34.538.9.9 0 0 1-.6.17h-1.1a.86.86 0 0 1-.935-.708l-3.286-10.141-3.286 10.141a.928.928 0 0 1-.963.708z" fill="#51504f" data-name="Path 11" transform="translate(-1454.66 -838.62)"></path>
</g>
</g>
</g>
</svg>
</a>
</div>
<div class="desktop-only navbar__menu-container">
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
<a class="navbar__text-link" href="/community/">
Community
</a>
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
<a class="navbar__text-link" href="/use-cases/">
Use Cases
</a>
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
<a class="navbar__text-link" href="/blog/">
Blog
</a>
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
</div>
</div>
</div>
<div class="mobile-only navbar__drawer-container">
<button class="navbar__toggle-button" id="navbar-toggle-button">
<div id="hamburger-icon" class="navbar__toggle-button--icon visible">
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
<g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
<g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
<rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
</g>
<g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
<rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
</g>
<g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
<rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
</g>
</g>
</svg>
</div>
<div id="close-icon" class="navbar__toggle-button--icon">
<svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
<g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
<g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
<rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
</g>
<g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
<rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
</g>
</g>
</svg>
</div>
</button>
<div class="navbar__drawer" id="navbar-drawer">
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
<a class="navbar__text-link" href="/community/">
Community
</a>
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
<a class="navbar__text-link" href="/use-cases/">
Use Cases
</a>
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
<a class="navbar__text-link" href="/blog/">
Blog
</a>
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="roadmap container-fluid td-default base-layout">
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
<div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
<svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
<g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
<g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
<path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
</g>
<g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
<path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
</g>
<g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
<path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
</g>
<g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
<path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
</g>
<g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
<path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
</g>
<g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
<path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
</g>
</g>
</svg>
<span class="bodytext__mobile--brownish-grey">Content</span>
</div>
</button>
<nav id="content-navbar" class="navbar navbar--hidden">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
<defs>
<clipPath id="clip-path">
<path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
</clipPath>
</defs>
<g id="logo" transform="translate(-1305 -780.355)">
<g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
<g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
<path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
<path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
<path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
<path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
<path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
<path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
<path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
<path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
<circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
<path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258.258 0 0 1 .189-.078h.513a.268.268 0 0 1 .256.256v.49a2.118 2.118 0 0 1 1.828-.858 2.092 2.092 0 0 1 1.751.736 3.135 3.135 0 0 1 .636 1.9q.011.122.011.379t-.011.379a3.168 3.168 0 0 1-.636 1.9 2.111 2.111 0 0 1-1.751.736 2.154 2.154 0 0 1-1.806-.836v2.587a.241.241 0 0 1-.067.178.223.223 0 0 1-.179.078zm2.364-2.91a1.324 1.324 0 0 0 1.149-.491 2.266 2.266 0 0 0 .4-1.293q.011-.111.011-.323 0-2.107-1.562-2.107a1.365 1.365 0 0 0-1.159.513 2.111 2.111 0 0 0-.412 1.2l-.012.424.012.435a1.862 1.862 0 0 0 .424 1.149 1.4 1.4 0 0 0 1.148.493zm5.628.9a2.329 2.329 0 0 1-1.015-.223 1.94 1.94 0 0 1-.747-.6 1.487 1.487 0 0 1-.268-.859 1.459 1.459 0 0 1 .6-1.2 3.4 3.4 0 0 1 1.65-.624l1.661-.234v-.323q0-1.137-1.3-1.137a1.4 1.4 0 0 0-.8.212 1.376 1.376 0 0 0-.468.48.305.305 0 0 1-.089.145.18.18 0 0 1-.134.045h-.48a.23.23 0 0 1-.245-.245 1.17 1.17 0 0 1 .245-.6 1.931 1.931 0 0 1 .747-.591 2.7 2.7 0 0 1 1.238-.256 2.351 2.351 0 0 1 1.8.591 2.032 2.032 0 0 1 .547 1.45v3.613a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.513a.233.233 0 0 1-.257-.256v-.479a1.923 1.923 0 0 1-.714.6 2.557 2.557 0 0 1-1.203.237zm.234-.836a1.579 1.579 0 0 0 1.182-.469 1.881 1.881 0 0 0 .468-1.371v-.312l-1.293.19a2.918 2.918 0 0 0-1.193.379.761.761 0 0 0-.4.658.784.784 0 0 0 .368.691 1.585 1.585 0 0 0 .867.237zm6.643.836a2.556 2.556 0 0 1-1.873-.669 2.738 2.738 0 0 1-.714-1.9l-.011-.446.011-.446a2.7 2.7 0 0 1 .714-1.885 2.531 2.531 0 0 1 1.873-.68 2.917 2.917 0 0 1 1.36.29 2.077 2.077 0 0 1 .825.714 1.7 1.7 0 0 1 .3.848.2.2 0 0 1-.067.178.281.281 0 0 1-.19.067h-.535a.265.265 0 0 1-.168-.045.458.458 0 0 1-.111-.178 1.428 1.428 0 0 0-.535-.758 1.516 1.516 0 0 0-.87-.234 1.45 1.45 0 0 0-1.1.435 1.952 1.952 0 0 0-.435 1.3l-.011.4.011.379a1.969 1.969 0 0 0 .435 1.316 1.446 1.446 0 0 0 1.1.424 1.577 1.577 0 0 0 .87-.223 1.493 1.493 0 0 0 .535-.769.458.458 0 0 1 .111-.178.228.228 0 0 1 .168-.056h.535a.258.258 0 0 1 .19.078.2.2 0 0 1 .067.178 1.75 1.75 0 0 1-.3.847 2.078 2.078 0 0 1-.825.714 2.876 2.876 0 0 1-1.361.302zm4.078-.112a.233.233 0 0 1-.257-.256v-7.4a.241.241 0 0 1 .067-.178.259.259 0 0 1 .19-.078h.557a.267.267 0 0 1 .257.256v2.6a2.167 2.167 0 0 1 .758-.624 2.353 2.353 0 0 1 1.082-.223 2.067 2.067 0 0 1 1.661.691 2.642 2.642 0 0 1 .6 1.818v3.144a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.557a.233.233 0 0 1-.256-.256V824a1.775 1.775 0 0 0-.39-1.227 1.387 1.387 0 0 0-1.1-.435 1.481 1.481 0 0 0-1.126.446 1.7 1.7 0 0 0-.412 1.215v3.088a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067zm8.846.112a2.466 2.466 0 0 1-1.84-.7 2.938 2.938 0 0 1-.747-1.94l-.011-.379.011-.368a2.953 2.953 0 0 1 .758-1.918 2.7 2.7 0 0 1 3.735.078 3.114 3.114 0 0 1 .68 2.119v.19a.257.257 0 0 1-.078.189.241.241 0 0 1-.178.067h-3.858v.1a2.11 2.11 0 0 0 .435 1.238 1.332 1.332 0 0 0 1.081.5 1.563 1.563 0 0 0 .836-.2 1.7 1.7 0 0 0 .491-.435.6.6 0 0 1 .145-.156.391.391 0 0 1 .19-.033h.547a.252.252 0 0 1 .167.056.192.192 0 0 1 .067.156.975.975 0 0 1-.312.591 2.51 2.51 0 0 1-.859.6 3.049 3.049 0 0 1-1.26.248zm1.527-3.434v-.033a1.817 1.817 0 0 0-.424-1.249 1.512 1.512 0 0 0-2.23 0 1.883 1.883 0 0 0-.4 1.249v.033z" fill="#51504f" data-name="Path 9" transform="translate(-1460.834 -808.144)"></path>
<path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1.505 3.958l-.08-.03a.086.086 0 0 0 .08.116zm-1.784 2.646a.128.128 0 0 1-.1-.042l-.122.121a.3.3 0 0 0 .217.092zm-.1-.042a.129.129 0 0 1-.042-.1h-.171a.3.3 0 0 0 .092.217zm-.042-.1a.38.38 0 0 1 .007-.1l-.163-.054a.514.514 0 0 0-.016.15zm.005-.092l2.765-7.214-.16-.061-2.765 7.214zm2.766-7.216a.283.283 0 0 1 .1-.143.3.3 0 0 1 .174-.046v-.172a.47.47 0 0 0-.271.076.453.453 0 0 0-.166.226zm.276-.189h.758v-.172h-.758zm.758 0a.3.3 0 0 1 .175.046.283.283 0 0 1 .1.143l.161-.059a.451.451 0 0 0-.166-.226.47.47 0 0 0-.272-.076zm.277.19l2.754 7.214.16-.061-2.754-7.214zm2.75 7.2l.022.123.169-.031-.022-.123zm.021.107a.13.13 0 0 1-.042.1l.121.121a.3.3 0 0 0 .092-.217zm-.042.1a.13.13 0 0 1-.1.042v.171a.3.3 0 0 0 .217-.092zm-.1.042h-.568v.171h.568zm-.568 0a.206.206 0 0 1-.135-.036l-.11.132a.373.373 0 0 0 .245.076zm-.129-.031a.262.262 0 0 1-.069-.1l-.162.054a.431.431 0 0 0 .11.167zm-.07-.1l-.613-1.584-.16.062.613 1.583zm-.693-1.638h-3.657v.171h3.657zm-3.737.055l-.614 1.584.16.062.613-1.583zm-.615 1.587a.235.235 0 0 1-.075.1l.111.13a.4.4 0 0 0 .126-.172zm-.074.1a.185.185 0 0 1-.124.036v.171a.354.354 0 0 0 .233-.076zm-.124.036h-.569v.171h.569zm4.306-2.677l-1.505-3.958-.16.061 1.505 3.958zm-1.666-3.958l-1.505 3.958.16.061 1.505-3.958zm-1.425 4.075h3.01v-.171h-3.01zm6.143 4.687l-.06.061zm0-7.761l.061.061zm.881 0l-.065.056.01.009zm.078.669h-.086a.086.086 0 0 0 .155.051zm3.579-.123l-.067.053zm.636 1.9h-.086zm0 .758l-.085-.007zm-.636 1.9l.067.054zm-3.557-.1l.068-.052a.086.086 0 0 0-.154.052zm-.067 2.765l-.061-.06zm2.787-3.323l-.069-.051zm.4-1.293l-.085-.008v.005zm-2.709-1.918l-.068-.052zm-.413 1.2h-.086zm-.011.423h-.085zm.011.435h-.086zm.424 1.149l.066-.054zm-1.216 3.315a.173.173 0 0 1-.129-.053l-.121.121a.342.342 0 0 0 .25.1zm-.129-.053a.157.157 0 0 1-.042-.118h-.172a.325.325 0 0 0 .092.239zm-.042-.118v-7.4h-.172v7.4zm0-7.4a.157.157 0 0 1 .042-.118l-.121-.121a.324.324 0 0 0-.092.239zm.042-.118a.173.173 0 0 1 .129-.053v-.172a.342.342 0 0 0-.25.1zm.129-.053h.513v-.172h-.513zm.513 0a.137.137 0 0 1 .113.048l.13-.111a.309.309 0 0 0-.244-.108zm.123.058a.137.137 0 0 1 .048.113h.171a.309.309 0 0 0-.108-.243zm.048.113v.49h.171v-.49zm.155.541a2.033 2.033 0 0 1 1.759-.823v-.171a2.2 2.2 0 0 0-1.9.894zm1.759-.823a2.007 2.007 0 0 1 1.683.7l.135-.106a2.177 2.177 0 0 0-1.818-.768zm1.683.7a3.045 3.045 0 0 1 .617 1.845l.171-.007a3.218 3.218 0 0 0-.654-1.946zm.617 1.85c.007.078.011.2.011.372h.171c0-.171 0-.3-.012-.387zm.011.372c0 .171 0 .294-.011.372l.17.015c.008-.086.012-.216.012-.387zm-.011.376a3.08 3.08 0 0 1-.617 1.846l.134.106a3.25 3.25 0 0 0 .654-1.945zm-.617 1.845a2.025 2.025 0 0 1-1.683.7v.171a2.2 2.2 0 0 0 1.817-.768zm-1.683.7a2.068 2.068 0 0 1-1.739-.8l-.136.1a2.239 2.239 0 0 0 1.874.87zm-1.892-.75v2.587h.172v-2.587zm0 2.587a.156.156 0 0 1-.042.118l.121.121a.325.325 0 0 0 .092-.239zm-.046.123a.138.138 0 0 1-.114.048v.172a.308.308 0 0 0 .244-.108zm-.114.048h-.546v.172h.546zm1.817-2.739a1.408 1.408 0 0 0 1.218-.526l-.138-.1a1.24 1.24 0 0 1-1.079.455zm1.217-.525a2.355 2.355 0 0 0 .419-1.341l-.171-.007a2.182 2.182 0 0 1-.385 1.246zm.418-1.336c.008-.079.012-.19.012-.332h-.172c0 .14 0 .245-.011.315zm.012-.332a2.726 2.726 0 0 0-.407-1.632 1.448 1.448 0 0 0-1.24-.562v.171a1.278 1.278 0 0 1 1.1.492 2.565 2.565 0 0 1 .374 1.53zm-1.647-2.193a1.452 1.452 0 0 0-1.228.547l.136.1a1.282 1.282 0 0 1 1.091-.479zm-1.228.547a2.2 2.2 0 0 0-.43 1.252l.172.008a2.028 2.028 0 0 1 .4-1.157zm-.43 1.254l-.011.424h.171l.011-.424zm-.011.428l.011.435h.172l-.011-.435zm.011.436a1.95 1.95 0 0 0 .443 1.2l.133-.109a1.776 1.776 0 0 1-.4-1.1zm.443 1.2a1.484 1.484 0 0 0 1.214.522v-.171a1.314 1.314 0 0 1-1.082-.459zm5.828 1.117l.037-.077zm-.747-.6l-.07.049zm.335-2.063l.052.068zm1.65-.624l.012.085zm1.661-.234l.012.085a.086.086 0 0 0 .074-.085zm-2.107-1.249l.046.072zm-.468.48l-.075-.042a.083.083 0 0 0-.006.015zm-.089.145l-.054-.067-.007.006zm-.792-.022l-.065.056.009.009zm-.067-.178h-.086zm.245-.6l-.07-.049zm.747-.591l.038.077zm3.033.334l-.063.058zm.468 5.252l.06.061zm-.881 0l-.065.056a.043.043 0 0 0 .009.009zm-.067-.669h.086a.086.086 0 0 0-.156-.048zm-.714.6l-.04-.076zm.223-1.059l-.062-.06zm.468-1.684h.086a.086.086 0 0 0-.1-.085zm-1.293.189l.012.085zm-1.193.379l.046.072zm-.033 1.349l-.047.071zm.635.985a2.241 2.241 0 0 1-.978-.215l-.074.155a2.412 2.412 0 0 0 1.051.231zm-.978-.215a1.859 1.859 0 0 1-.715-.576l-.138.1a2.024 2.024 0 0 0 .779.629zm-.713-.573a1.4 1.4 0 0 1-.253-.81h-.172a1.571 1.571 0 0 0 .283.907zm-.253-.81a1.374 1.374 0 0 1 .569-1.136l-.105-.135a1.544 1.544 0 0 0-.635 1.272zm.569-1.137a3.316 3.316 0 0 1 1.609-.607l-.024-.17a3.481 3.481 0 0 0-1.691.642zm1.609-.607l1.661-.234-.024-.17-1.662.234zm1.735-.319v-.323h-.171v.323zm0-.323a1.156 1.156 0 0 0-.355-.917 1.536 1.536 0 0 0-1.035-.306v.172a1.37 1.37 0 0 1 .922.263.986.986 0 0 1 .3.788zm-1.39-1.223a1.486 1.486 0 0 0-.851.227l.1.142a1.316 1.316 0 0 1 .755-.2zm-.849.226a1.452 1.452 0 0 0-.5.51l.15.084a1.286 1.286 0 0 1 .44-.449zm-.5.524a.226.226 0 0 1-.062.105l.107.134a.391.391 0 0 0 .117-.185zm-.068.112a.1.1 0 0 1-.073.019v.171a.266.266 0 0 0 .194-.07zm-.073.019h-.48v.171h.48zm-.48 0a.18.18 0 0 1-.122-.046l-.112.13a.352.352 0 0 0 .234.087zm-.113-.037a.18.18 0 0 1-.047-.123h-.171a.352.352 0 0 0 .087.234zm-.047-.119a1.1 1.1 0 0 1 .23-.557l-.14-.1a1.253 1.253 0 0 0-.261.648zm.23-.556a1.843 1.843 0 0 1 .715-.564l-.075-.154a2.018 2.018 0 0 0-.78.618zm.716-.564a2.611 2.611 0 0 1 1.2-.247v-.171a2.781 2.781 0 0 0-1.277.266zm1.2-.247a2.268 2.268 0 0 1 1.732.563l.126-.116a2.435 2.435 0 0 0-1.858-.618zm1.733.564a1.945 1.945 0 0 1 .523 1.391h.171a2.117 2.117 0 0 0-.57-1.508zm.523 1.391v3.613h.171v-3.613zm0 3.613a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.157.157 0 0 1-.118.042v.171a.326.326 0 0 0 .239-.092zm-.118.042h-.513v.171h.513zm-.513 0a.2.2 0 0 1-.134-.046l-.111.13a.367.367 0 0 0 .245.088zm-.124-.037a.194.194 0 0 1-.047-.134h-.171a.366.366 0 0 0 .087.245zm-.047-.134v-.479h-.171v.479zm-.156-.528a1.846 1.846 0 0 1-.683.575l.079.152a2.012 2.012 0 0 0 .745-.629zm-.683.575a2.476 2.476 0 0 1-1.153.236v.171a2.644 2.644 0 0 0 1.233-.255zm-.919-.429a1.666 1.666 0 0 0 1.244-.494l-.123-.12a1.493 1.493 0 0 1-1.121.442zm1.244-.494a1.969 1.969 0 0 0 .492-1.431h-.171a1.8 1.8 0 0 1-.444 1.312zm.492-1.431v-.312h-.171v.312zm-.1-.4l-1.293.189.025.17 1.293-.189zm-1.293.189a3 3 0 0 0-1.228.393l.095.143a2.837 2.837 0 0 1 1.158-.365zm-1.227.392a.845.845 0 0 0-.441.73h.172a.676.676 0 0 1 .362-.586zm-.441.73a.869.869 0 0 0 .406.762l.095-.142a.7.7 0 0 1-.33-.62zm.408.764a1.673 1.673 0 0 0 .916.247v-.171a1.5 1.5 0 0 1-.823-.221zm5.686.329l-.061.06zm-.714-1.9h-.085zm-.011-.446h-.085zm.011-.446h-.085zm.714-1.885l.061.061zm3.234-.39l-.04.076zm.825.713l-.073.046zm.3.848h-.086zm-.067.178l.056.065zm-.892.022l.054-.067zm-.112-.178l-.081.029zm-.535-.758l-.048.071zm-1.974.2l-.062-.059zm-.435 1.3h-.086zm-.011.4h-.086zm.011.379h-.086zm.435 1.316l-.062.059zm1.974.2l.046.072zm.535-.769l-.079-.033zm.112-.178l.054.067.007-.006zm.892.022l-.061.06zm.067.178l-.085-.009zm-.3.847l-.072-.046zm-.825.714l-.04-.076zm-1.36.2a2.471 2.471 0 0 1-1.814-.644l-.12.122a2.64 2.64 0 0 0 1.933.694zm-1.813-.643a2.653 2.653 0 0 1-.689-1.839l-.171.006a2.822 2.822 0 0 0 .738 1.952zm-.689-1.838l-.011-.446h-.171l.011.446zm-.011-.442l.011-.446h-.171l-.011.446zm.011-.445a2.611 2.611 0 0 1 .689-1.827l-.122-.121a2.78 2.78 0 0 0-.738 1.942zm.689-1.827a2.447 2.447 0 0 1 1.813-.655v-.171a2.617 2.617 0 0 0-1.934.705zm1.813-.655a2.836 2.836 0 0 1 1.32.28l.079-.152a3 3 0 0 0-1.4-.3zm1.32.28a1.99 1.99 0 0 1 .792.683l.145-.091a2.158 2.158 0 0 0-.858-.744zm.793.685a1.617 1.617 0 0 1 .287.8l.171-.009a1.789 1.789 0 0 0-.315-.89zm.287.809a.11.11 0 0 1-.037.1l.112.13a.281.281 0 0 0 .1-.252zm-.037.1a.2.2 0 0 1-.134.046v.171a.369.369 0 0 0 .246-.088zm-.134.046h-.535v.171h.535zm-.535 0a.184.184 0 0 1-.114-.026l-.107.134a.345.345 0 0 0 .221.064zm-.114-.026a.389.389 0 0 1-.086-.144l-.158.066a.533.533 0 0 0 .137.212zm-.084-.14a1.514 1.514 0 0 0-.57-.8l-.093.144a1.343 1.343 0 0 1 .5.715zm-.568-.8a1.6 1.6 0 0 0-.918-.249v.171a1.435 1.435 0 0 1 .822.219zm-.918-.249a1.535 1.535 0 0 0-1.166.462l.124.118a1.364 1.364 0 0 1 1.042-.408zm-1.166.462a2.036 2.036 0 0 0-.458 1.36l.171.006a1.872 1.872 0 0 1 .411-1.249zm-.458 1.361l-.011.4h.171l.011-.4zm-.011.406l.011.379.171-.005-.011-.379zm.011.38a2.052 2.052 0 0 0 .458 1.371l.124-.118a1.889 1.889 0 0 1-.411-1.26zm.458 1.371a1.533 1.533 0 0 0 1.166.451v-.172a1.363 1.363 0 0 1-1.042-.4zm1.166.451a1.661 1.661 0 0 0 .916-.237l-.093-.144a1.491 1.491 0 0 1-.823.209zm.918-.238a1.576 1.576 0 0 0 .568-.812l-.162-.057a1.409 1.409 0 0 1-.5.727zm.566-.807a.39.39 0 0 1 .086-.144l-.107-.134a.533.533 0 0 0-.137.213zm.093-.151a.144.144 0 0 1 .107-.031v-.171a.31.31 0 0 0-.228.081zm.107-.031h.535v-.171h-.535zm.535 0a.173.173 0 0 1 .129.053l.121-.121a.344.344 0 0 0-.25-.1zm.134.057a.11.11 0 0 1 .037.1l.17.017a.281.281 0 0 0-.1-.252zm.037.109a1.664 1.664 0 0 1-.288.806l.144.092a1.839 1.839 0 0 0 .315-.889zm-.288.806a1.989 1.989 0 0 1-.792.683l.079.152a2.162 2.162 0 0 0 .858-.744zm-.793.684a2.8 2.8 0 0 1-1.32.28v.171a2.96 2.96 0 0 0 1.4-.3zm2.568.187l-.065.056.01.009zm0-7.772l.061.06zm.926 0l-.065.056.009.009zm.078 2.776h-.085a.086.086 0 0 0 .153.053zm.758-.624l.038.077zm2.743.468l-.065.056zm.524 5.151l-.061-.06zm-.925 0l-.065.056.009.009zm-.457-4.5l-.065.056zm-2.23.011l-.062-.059zm-.49 4.493l-.061-.06zm-.736-.019a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.367.367 0 0 0 .087.245zm-.046-.134v-7.4h-.172v7.4zm0-7.4a.156.156 0 0 1 .042-.118l-.121-.121a.326.326 0 0 0-.092.239zm.042-.118a.172.172 0 0 1 .129-.053v-.171a.343.343 0 0 0-.25.1zm.129-.053h.557v-.171h-.557zm.557 0a.137.137 0 0 1 .113.048l.13-.112a.308.308 0 0 0-.244-.108zm.122.057a.137.137 0 0 1 .048.113h.172a.309.309 0 0 0-.108-.243zm.048.113v2.6h.172v-2.6zm.153 2.651a2.076 2.076 0 0 1 .728-.6l-.075-.154a2.248 2.248 0 0 0-.788.649zm.73-.6a2.272 2.272 0 0 1 1.043-.214v-.171a2.438 2.438 0 0 0-1.121.232zm1.043-.214a1.982 1.982 0 0 1 1.6.661l.13-.112a2.152 2.152 0 0 0-1.727-.721zm1.6.663a2.557 2.557 0 0 1 .581 1.761h.171a2.727 2.727 0 0 0-.624-1.874zm.581 1.761v3.144h.171v-3.144zm0 3.144a.173.173 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm-.557 0a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.368.368 0 0 0 .087.245zm-.046-.134V823.8h-.172v3.088zm0-3.088a1.859 1.859 0 0 0-.412-1.284l-.128.114a1.69 1.69 0 0 1 .368 1.169zm-.411-1.283a1.471 1.471 0 0 0-1.169-.464v.171a1.3 1.3 0 0 1 1.039.406zm-1.169-.464a1.566 1.566 0 0 0-1.188.473l.124.118a1.4 1.4 0 0 1 1.064-.419zm-1.188.473a1.779 1.779 0 0 0-.436 1.275h.172a1.609 1.609 0 0 1 .389-1.156zm-.436 1.275v3.088h.172V823.8zm0 3.088a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm6.449-.505l-.062.059zm-.747-1.94h-.086zm-.012-.379h-.085v.005zm.012-.368l-.086-.006zm.758-1.918l-.061-.06zm3.735.078l-.065.056zm.6 2.5l.061.061zm-4.036.067v-.086a.086.086 0 0 0-.086.086zm0 .1h-.086zm.435 1.238l-.068.053zm1.918.3l.045.073zm.491-.435l-.069-.051zm.145-.156l.039.077h.006zm.9.022l-.055.066zm-.245.747l-.064-.057zm-.858.6l.035.078zm.267-3.189v.086a.086.086 0 0 0 .086-.086zm-.424-1.282l-.066.055zm-2.23 0l-.065-.055zm-.4 1.282h-.086a.086.086 0 0 0 .086.086zm1.528 3.349a2.38 2.38 0 0 1-1.779-.677l-.122.12a2.55 2.55 0 0 0 1.9.728zm-1.778-.676a2.86 2.86 0 0 1-.724-1.886l-.171.009a3.027 3.027 0 0 0 .771 1.995zm-.723-1.884l-.011-.379h-.171l.011.379zm-.011-.374l.011-.368-.172-.005-.011.368zm.011-.365a2.871 2.871 0 0 1 .735-1.864l-.124-.118a3.042 3.042 0 0 0-.782 1.971zm.734-1.864a2.331 2.331 0 0 1 1.756-.687v-.171a2.5 2.5 0 0 0-1.879.74zm1.756-.687a2.307 2.307 0 0 1 1.853.762l.13-.112a2.477 2.477 0 0 0-1.983-.821zm1.854.762a3.03 3.03 0 0 1 .659 2.062h.172a3.2 3.2 0 0 0-.7-2.175zm.659 2.062v.19h.172v-.19zm0 .19a.172.172 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-3.858v.171h3.858zm-3.944.086v.1h.172v-.1zm0 .1a2.2 2.2 0 0 0 .453 1.287l.135-.106a2.027 2.027 0 0 1-.417-1.189zm.454 1.288a1.418 1.418 0 0 0 1.148.533v-.171a1.247 1.247 0 0 1-1.015-.47zm1.148.533a1.647 1.647 0 0 0 .882-.214l-.09-.146a1.481 1.481 0 0 1-.791.188zm.882-.214a1.777 1.777 0 0 0 .515-.458l-.14-.1a1.613 1.613 0 0 1-.466.412zm.513-.456a1.251 1.251 0 0 1 .081-.1.28.28 0 0 1 .026-.025l.008-.006-.077-.153a.326.326 0 0 0-.083.068 1.55 1.55 0 0 0-.092.113zm.12-.134a.328.328 0 0 1 .146-.021v-.171a.468.468 0 0 0-.234.046zm.146-.021h.547v-.171h-.547zm.547 0a.166.166 0 0 1 .112.036l.11-.132a.337.337 0 0 0-.222-.076zm.112.036a.107.107 0 0 1 .036.09h.171a.277.277 0 0 0-.1-.222zm.036.09a.9.9 0 0 1-.291.534l.128.115a1.055 1.055 0 0 0 .334-.649zm-.291.535a2.42 2.42 0 0 1-.83.581l.072.156a2.6 2.6 0 0 0 .888-.624zm-.829.58a2.964 2.964 0 0 1-1.224.238v.171a3.133 3.133 0 0 0 1.295-.253zm.389-3.111v-.033h-.171v.033zm0-.033a1.9 1.9 0 0 0-.445-1.306l-.129.114a1.731 1.731 0 0 1 .4 1.192zm-.444-1.3a1.466 1.466 0 0 0-1.181-.521v.172a1.3 1.3 0 0 1 1.049.46zm-1.181-.521a1.466 1.466 0 0 0-1.18.521l.131.11a1.3 1.3 0 0 1 1.049-.46zm-1.181.521a1.965 1.965 0 0 0-.422 1.3h.172a1.794 1.794 0 0 1 .382-1.194zm-.422 1.3v.033h.172v-.033zm.086.119h3.055v-.171h-3.055z" fill="#51504f" data-name="Path 10" transform="translate(-1460.636 -807.945)"></path>
<path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1.785a.677.677 0 0 1 .68.68v1.53a.655.655 0 0 1-.2.481.713.713 0 0 1-.481.17zm.227 17.479a.593.593 0 0 1-.652-.652v-13.428a.611.611 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.359a.679.679 0 0 1 .652.651v13.427a.655.655 0 0 1-.2.482.613.613 0 0 1-.453.17zm6.861 0a.592.592 0 0 1-.651-.652v-13.4a.715.715 0 0 1 .17-.481.656.656 0 0 1 .482-.2h1.3a.677.677 0 0 1 .68.68v1.246a4.255 4.255 0 0 1 3.966-1.926h1.1a.679.679 0 0 1 .651.651v1.161a.566.566 0 0 1-.2.453.612.612 0 0 1-.453.17h-1.7a3.2 3.2 0 0 0-2.408.907 3.253 3.253 0 0 0-.879 2.408v8.328a.656.656 0 0 1-.2.482.716.716 0 0 1-.482.17zm12.234 0a.593.593 0 0 1-.651-.652v-11.814h-2.408a.592.592 0 0 1-.651-.651v-.963a.611.611 0 0 1 .17-.453.654.654 0 0 1 .481-.2h2.408v-1.417q0-4.816 4.872-4.815h1.586a.679.679 0 0 1 .652.651v.963a.656.656 0 0 1-.2.481.613.613 0 0 1-.453.17h-1.529a2.1 2.1 0 0 0-1.785.68 3.248 3.248 0 0 0-.51 2.011v1.275h6.062V863.7a.613.613 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.3a.679.679 0 0 1 .652.651v19.659a.655.655 0 0 1-.2.482.613.613 0 0 1-.454.17h-1.3a.592.592 0 0 1-.652-.652v-11.811h-6.062v11.813a.657.657 0 0 1-.2.482.614.614 0 0 1-.454.17zm20.9.283a6.487 6.487 0 0 1-4.844-1.757 6.837 6.837 0 0 1-1.813-4.674l-.029-1.218.029-1.218a6.732 6.732 0 0 1 1.841-4.646 7.389 7.389 0 0 1 9.631 0 6.736 6.736 0 0 1 1.841 4.646q.028.311.028 1.218t-.028 1.218a6.772 6.772 0 0 1-1.841 4.674 6.391 6.391 0 0 1-4.82 1.756zm0-2.181a3.582 3.582 0 0 0 2.8-1.133 4.931 4.931 0 0 0 1.133-3.258q.028-.283.028-1.076t-.028-1.076a4.931 4.931 0 0 0-1.133-3.258 3.582 3.582 0 0 0-2.8-1.133 3.671 3.671 0 0 0-2.833 1.133 4.83 4.83 0 0 0-1.1 3.258l-.028 1.076.028 1.076a4.83 4.83 0 0 0 1.1 3.258 3.671 3.671 0 0 0 2.828 1.132zm13.755 1.9a.846.846 0 0 1-.566-.17 1.321 1.321 0 0 1-.34-.538l-4.023-13.144-.056-.283a.575.575 0 0 1 .17-.425.641.641 0 0 1 .425-.17h1.246a.612.612 0 0 1 .453.17.646.646 0 0 1 .255.312l3.145 10.679 3.371-10.566a.761.761 0 0 1 .255-.4.726.726 0 0 1 .538-.2h.963a.728.728 0 0 1 .539.2.76.76 0 0 1 .255.4l3.371 10.566 3.144-10.679a.655.655 0 0 1 .2-.312.714.714 0 0 1 .482-.17h1.275a.542.542 0 0 1 .4.17.576.576 0 0 1 .17.425l-.057.283-3.994 13.144a1.323 1.323 0 0 1-.34.538.9.9 0 0 1-.6.17h-1.1a.86.86 0 0 1-.935-.708l-3.286-10.141-3.286 10.141a.928.928 0 0 1-.963.708z" fill="#51504f" data-name="Path 11" transform="translate(-1454.66 -838.62)"></path>
</g>
</g>
</g>
</svg>
</a>
</div>
<div id="content-close-button">
<svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
<g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
<g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
<rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
</g>
<g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
<rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
</g>
</g>
</svg>
</div>
</nav>
<div class="content-drawer-container" id="content-drawer">
<div class="content-drawer">
<div class="td-sidebar">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.9.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
</div>
<script type="application/x-template" id="version-item-template">
<a class="dropdown-item"></a>
</script>
</div>
<div class="searchb-box">
<form class="search-form" action="search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
<button class="search-form__button" type="submit">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
<g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
<path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
<path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
</g>
</svg>
</button>
</form>
</div>
<style>
.searchb-box {
margin-bottom: 26px;
}
.searchb-box .search-form {
width: 100%;
margin-top: 20px;
}
</style>
<div class="toctree" role="navigation" aria-label="main navigation">
<p class="caption" role="heading"><span class="caption-text">Content</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="index.html">Overview</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/index.html">Installation of Airflow™</a></li>
<li class="toctree-l1"><a class="reference internal" href="security/index.html">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorial/index.html">Tutorials</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="core-concepts/index.html">Core Concepts</a></li>
<li class="toctree-l1"><a class="reference internal" href="authoring-and-scheduling/index.html">Authoring and Scheduling</a></li>
<li class="toctree-l1"><a class="reference internal" href="administration-and-deployment/index.html">Administration and Deployment</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="public-airflow-interface.html">Public Interface of Airflow</a></li>
<li class="toctree-l1"><a class="reference internal" href="best-practices.html">Best Practices</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="release-process.html">Release Policies</a></li>
<li class="toctree-l1"><a class="reference internal" href="release_notes.html">Release Notes</a></li>
<li class="toctree-l1"><a class="reference internal" href="privacy_notice.html">Privacy Notice</a></li>
<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>
</ul>
<p class="caption" role="heading"><span class="caption-text">References</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="operators-and-hooks-ref.html">Operators and hooks</a></li>
<li class="toctree-l1"><a class="reference internal" href="cli-and-env-variables-ref.html">CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="templates-ref.html">Templates</a></li>
<li class="toctree-l1"><a class="reference internal" href="stable-rest-api-ref.html">Stable REST API</a></li>
<li class="toctree-l1"><a class="reference internal" href="deprecated-rest-api-ref.html">Deprecated REST API</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Configurations</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#provider-specific-configuration-options">Provider-specific configuration options</a></li>
<li class="toctree-l2"><a class="reference internal" href="#airflow-configuration-options">Airflow configuration options</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#api">[api]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-headers">access_control_allow_headers</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-methods">access_control_allow_methods</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-origins">access_control_allow_origins</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-backends">auth_backends</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-experimental-api">enable_experimental_api</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-xcom-deserialize-support">enable_xcom_deserialize_support</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fallback-page-limit">fallback_page_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#google-key-path">google_key_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#google-oauth2-audience">google_oauth2_audience</a></li>
<li class="toctree-l4"><a class="reference internal" href="#maximum-page-limit">maximum_page_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-origin-deprecated">access_control_allow_origin (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-backend-deprecated">auth_backend (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#cli">[cli]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#api-client">api_client</a></li>
<li class="toctree-l4"><a class="reference internal" href="#endpoint-url">endpoint_url</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#core">[core]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#allowed-deserialization-classes">allowed_deserialization_classes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allowed-deserialization-classes-regexp">allowed_deserialization_classes_regexp</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-manager">auth_manager</a></li>
<li class="toctree-l4"><a class="reference internal" href="#check-slas">check_slas</a></li>
<li class="toctree-l4"><a class="reference internal" href="#compress-serialized-dags">compress_serialized_dags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#daemon-umask">daemon_umask</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-discovery-safe-mode">dag_discovery_safe_mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-file-processor-timeout">dag_file_processor_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-ignore-file-syntax">dag_ignore_file_syntax</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-run-conf-overrides-params">dag_run_conf_overrides_params</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dagbag-import-error-traceback-depth">dagbag_import_error_traceback_depth</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dagbag-import-error-tracebacks">dagbag_import_error_tracebacks</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dagbag-import-timeout">dagbag_import_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dags-are-paused-at-creation">dags_are_paused_at_creation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dags-folder">dags_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#database-access-isolation">database_access_isolation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dataset-manager-class">dataset_manager_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dataset-manager-kwargs">dataset_manager_kwargs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-impersonation">default_impersonation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-pool-task-slot-count">default_pool_task_slot_count</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-execution-timeout">default_task_execution_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-retries">default_task_retries</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-retry-delay">default_task_retry_delay</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-weight-rule">default_task_weight_rule</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-timezone">default_timezone</a></li>
<li class="toctree-l4"><a class="reference internal" href="#donot-pickle">donot_pickle</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-xcom-pickling">enable_xcom_pickling</a></li>
<li class="toctree-l4"><a class="reference internal" href="#execute-tasks-new-python-interpreter">execute_tasks_new_python_interpreter</a></li>
<li class="toctree-l4"><a class="reference internal" href="#executor">executor</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fernet-key">fernet_key</a></li>
<li class="toctree-l4"><a class="reference internal" href="#hide-sensitive-var-conn-fields">hide_sensitive_var_conn_fields</a></li>
<li class="toctree-l4"><a class="reference internal" href="#hostname-callable">hostname_callable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#internal-api-url">internal_api_url</a></li>
<li class="toctree-l4"><a class="reference internal" href="#killed-task-cleanup-time">killed_task_cleanup_time</a></li>
<li class="toctree-l4"><a class="reference internal" href="#lazy-discover-providers">lazy_discover_providers</a></li>
<li class="toctree-l4"><a class="reference internal" href="#lazy-load-plugins">lazy_load_plugins</a></li>
<li class="toctree-l4"><a class="reference internal" href="#load-examples">load_examples</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-active-runs-per-dag">max_active_runs_per_dag</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-active-tasks-per-dag">max_active_tasks_per_dag</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-consecutive-failed-dag-runs-per-dag">max_consecutive_failed_dag_runs_per_dag</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-map-length">max_map_length</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-num-rendered-ti-fields-per-task">max_num_rendered_ti_fields_per_task</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-task-retry-delay">max_task_retry_delay</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-templated-field-length">max_templated_field_length</a></li>
<li class="toctree-l4"><a class="reference internal" href="#might-contain-dag-callable">might_contain_dag_callable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#min-serialized-dag-fetch-interval">min_serialized_dag_fetch_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#min-serialized-dag-update-interval">min_serialized_dag_update_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#mp-start-method">mp_start_method</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parallelism">parallelism</a></li>
<li class="toctree-l4"><a class="reference internal" href="#plugins-folder">plugins_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#security">security</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sensitive-var-conn-names">sensitive_var_conn_names</a></li>
<li class="toctree-l4"><a class="reference internal" href="#strict-dataset-uri-validation">strict_dataset_uri_validation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-runner">task_runner</a></li>
<li class="toctree-l4"><a class="reference internal" href="#test-connection">test_connection</a></li>
<li class="toctree-l4"><a class="reference internal" href="#unit-test-mode">unit_test_mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="#xcom-backend">xcom_backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#base-log-folder-deprecated">base_log_folder (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-console-log-deprecated">colored_console_log (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-formatter-class-deprecated">colored_formatter_class (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-log-format-deprecated">colored_log_format (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-concurrency-deprecated">dag_concurrency (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-manager-log-location-deprecated">dag_processor_manager_log_location (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#encrypt-s3-logs-deprecated">encrypt_s3_logs (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fab-logging-level-deprecated">fab_logging_level (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#interleave-timestamp-parser-deprecated">interleave_timestamp_parser (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#load-default-connections-deprecated">load_default_connections (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-filename-template-deprecated">log_filename_template (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-format-deprecated">log_format (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-processor-filename-template-deprecated">log_processor_filename_template (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-config-class-deprecated">logging_config_class (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-level-deprecated">logging_level (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-db-retries-deprecated">max_db_retries (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#non-pooled-task-slot-count-deprecated">non_pooled_task_slot_count (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-base-log-folder-deprecated">remote_base_log_folder (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-log-conn-id-deprecated">remote_log_conn_id (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-logging-deprecated">remote_logging (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#simple-log-format-deprecated">simple_log_format (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-conn-deprecated">sql_alchemy_conn (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-connect-args-deprecated">sql_alchemy_connect_args (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-max-overflow-deprecated">sql_alchemy_max_overflow (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-enabled-deprecated">sql_alchemy_pool_enabled (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-pre-ping-deprecated">sql_alchemy_pool_pre_ping (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-recycle-deprecated">sql_alchemy_pool_recycle (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-size-deprecated">sql_alchemy_pool_size (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-schema-deprecated">sql_alchemy_schema (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-collation-for-ids-deprecated">sql_engine_collation_for_ids (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-encoding-deprecated">sql_engine_encoding (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-prefix-template-deprecated">task_log_prefix_template (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-reader-deprecated">task_log_reader (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-precheck-deprecated">worker_precheck (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#database">[database]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#alembic-ini-file-path">alembic_ini_file_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#check-migrations">check_migrations</a></li>
<li class="toctree-l4"><a class="reference internal" href="#load-default-connections">load_default_connections</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-db-retries">max_db_retries</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-conn">sql_alchemy_conn</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-connect-args">sql_alchemy_connect_args</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-engine-args">sql_alchemy_engine_args</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-max-overflow">sql_alchemy_max_overflow</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-enabled">sql_alchemy_pool_enabled</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-pre-ping">sql_alchemy_pool_pre_ping</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-recycle">sql_alchemy_pool_recycle</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-size">sql_alchemy_pool_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-schema">sql_alchemy_schema</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-collation-for-ids">sql_engine_collation_for_ids</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-encoding">sql_engine_encoding</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#debug">[debug]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#fail-fast">fail_fast</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#email">[email]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#default-email-on-failure">default_email_on_failure</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-email-on-retry">default_email_on_retry</a></li>
<li class="toctree-l4"><a class="reference internal" href="#email-backend">email_backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#email-conn-id">email_conn_id</a></li>
<li class="toctree-l4"><a class="reference internal" href="#from-email">from_email</a></li>
<li class="toctree-l4"><a class="reference internal" href="#html-content-template">html_content_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#ssl-context">ssl_context</a></li>
<li class="toctree-l4"><a class="reference internal" href="#subject-template">subject_template</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#kerberos">[kerberos]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#ccache">ccache</a></li>
<li class="toctree-l4"><a class="reference internal" href="#forwardable">forwardable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#include-ip">include_ip</a></li>
<li class="toctree-l4"><a class="reference internal" href="#keytab">keytab</a></li>
<li class="toctree-l4"><a class="reference internal" href="#kinit-path">kinit_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#principal">principal</a></li>
<li class="toctree-l4"><a class="reference internal" href="#reinit-frequency">reinit_frequency</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#lineage">[lineage]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#backend">backend</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#logging">[logging]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#base-log-folder">base_log_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#celery-logging-level">celery_logging_level</a></li>
<li class="toctree-l4"><a class="reference internal" href="#celery-stdout-stderr-separation">celery_stdout_stderr_separation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-console-log">colored_console_log</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-formatter-class">colored_formatter_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-log-format">colored_log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-log-format">dag_processor_log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-log-target">dag_processor_log_target</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-manager-log-location">dag_processor_manager_log_location</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-manager-log-stdout">dag_processor_manager_log_stdout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#delete-local-logs">delete_local_logs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-task-context-logger">enable_task_context_logger</a></li>
<li class="toctree-l4"><a class="reference internal" href="#encrypt-s3-logs">encrypt_s3_logs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#extra-logger-names">extra_logger_names</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fab-logging-level">fab_logging_level</a></li>
<li class="toctree-l4"><a class="reference internal" href="#file-task-handler-new-file-permissions">file_task_handler_new_file_permissions</a></li>
<li class="toctree-l4"><a class="reference internal" href="#file-task-handler-new-folder-permissions">file_task_handler_new_folder_permissions</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-logging-google-key-path">google_key_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#interleave-timestamp-parser">interleave_timestamp_parser</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-filename-template">log_filename_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-format">log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-formatter-class">log_formatter_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-processor-filename-template">log_processor_filename_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-config-class">logging_config_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-level">logging_level</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-base-log-folder">remote_base_log_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-log-conn-id">remote_log_conn_id</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-logging">remote_logging</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-task-handler-kwargs">remote_task_handler_kwargs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#secret-mask-adapter">secret_mask_adapter</a></li>
<li class="toctree-l4"><a class="reference internal" href="#simple-log-format">simple_log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-prefix-template">task_log_prefix_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-reader">task_log_reader</a></li>
<li class="toctree-l4"><a class="reference internal" href="#trigger-log-server-port">trigger_log_server_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-log-server-port">worker_log_server_port</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#metrics">[metrics]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#metrics-allow-list">metrics_allow_list</a></li>
<li class="toctree-l4"><a class="reference internal" href="#metrics-block-list">metrics_block_list</a></li>
<li class="toctree-l4"><a class="reference internal" href="#metrics-use-pattern-match">metrics_use_pattern_match</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-debugging-on">otel_debugging_on</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-host">otel_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-interval-milliseconds">otel_interval_milliseconds</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-on">otel_on</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-port">otel_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-prefix">otel_prefix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-ssl-active">otel_ssl_active</a></li>
<li class="toctree-l4"><a class="reference internal" href="#stat-name-handler">stat_name_handler</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-custom-client-path">statsd_custom_client_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-enabled">statsd_datadog_enabled</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-metrics-tags">statsd_datadog_metrics_tags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-tags">statsd_datadog_tags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-disabled-tags">statsd_disabled_tags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-host">statsd_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-influxdb-enabled">statsd_influxdb_enabled</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-on">statsd_on</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-port">statsd_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-prefix">statsd_prefix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-allow-list-deprecated">statsd_allow_list (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-block-list-deprecated">statsd_block_list (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#operators">[operators]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#allow-illegal-arguments">allow_illegal_arguments</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-cpus">default_cpus</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-deferrable">default_deferrable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-disk">default_disk</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-gpus">default_gpus</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-owner">default_owner</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-queue">default_queue</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-ram">default_ram</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#scheduler">[scheduler]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#allow-trigger-in-future">allow_trigger_in_future</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allowed-run-id-pattern">allowed_run_id_pattern</a></li>
<li class="toctree-l4"><a class="reference internal" href="#catchup-by-default">catchup_by_default</a></li>
<li class="toctree-l4"><a class="reference internal" href="#child-process-log-directory">child_process_log_directory</a></li>
<li class="toctree-l4"><a class="reference internal" href="#create-cron-data-intervals">create_cron_data_intervals</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-dir-list-interval">dag_dir_list_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-stale-not-seen-duration">dag_stale_not_seen_duration</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-health-check">enable_health_check</a></li>
<li class="toctree-l4"><a class="reference internal" href="#file-parsing-sort-mode">file_parsing_sort_mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="#ignore-first-depends-on-past-by-default">ignore_first_depends_on_past_by_default</a></li>
<li class="toctree-l4"><a class="reference internal" href="#job-heartbeat-sec">job_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#local-task-job-heartbeat-sec">local_task_job_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-callbacks-per-loop">max_callbacks_per_loop</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-dagruns-per-loop-to-schedule">max_dagruns_per_loop_to_schedule</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-dagruns-to-create-per-loop">max_dagruns_to_create_per_loop</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-tis-per-query">max_tis_per_query</a></li>
<li class="toctree-l4"><a class="reference internal" href="#min-file-process-interval">min_file_process_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#num-runs">num_runs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#orphaned-tasks-check-interval">orphaned_tasks_check_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parsing-cleanup-interval">parsing_cleanup_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parsing-pre-import-modules">parsing_pre_import_modules</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parsing-processes">parsing_processes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#pool-metrics-interval">pool_metrics_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#print-stats-interval">print_stats_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#schedule-after-task-execution">schedule_after_task_execution</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-health-check-server-host">scheduler_health_check_server_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-health-check-server-port">scheduler_health_check_server_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-health-check-threshold">scheduler_health_check_threshold</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-heartbeat-sec">scheduler_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-idle-sleep-time">scheduler_idle_sleep_time</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-zombie-task-threshold">scheduler_zombie_task_threshold</a></li>
<li class="toctree-l4"><a class="reference internal" href="#stale-dag-threshold">stale_dag_threshold</a></li>
<li class="toctree-l4"><a class="reference internal" href="#standalone-dag-processor">standalone_dag_processor</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-queued-timeout">task_queued_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-queued-timeout-check-interval">task_queued_timeout_check_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#trigger-timeout-check-interval">trigger_timeout_check_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#use-job-schedule">use_job_schedule</a></li>
<li class="toctree-l4"><a class="reference internal" href="#use-row-level-locking">use_row_level_locking</a></li>
<li class="toctree-l4"><a class="reference internal" href="#zombie-detection-interval">zombie_detection_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#deactivate-stale-dags-interval-deprecated">deactivate_stale_dags_interval (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-threads-deprecated">max_threads (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#processor-poll-interval-deprecated">processor_poll_interval (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#stat-name-handler-deprecated">stat_name_handler (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-scheduler-statsd-allow-list">statsd_allow_list (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-custom-client-path-deprecated">statsd_custom_client_path (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-enabled-deprecated">statsd_datadog_enabled (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-metrics-tags-deprecated">statsd_datadog_metrics_tags (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-tags-deprecated">statsd_datadog_tags (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-host-deprecated">statsd_host (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-on-deprecated">statsd_on (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-port-deprecated">statsd_port (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-prefix-deprecated">statsd_prefix (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#secrets">[secrets]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#config-secrets-backend">backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#backend-kwargs">backend_kwargs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#cache-ttl-seconds">cache_ttl_seconds</a></li>
<li class="toctree-l4"><a class="reference internal" href="#use-cache">use_cache</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#sensors">[sensors]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#default-timeout">default_timeout</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#sentry">[sentry]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#before-send">before_send</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sentry-dsn">sentry_dsn</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sentry-on">sentry_on</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#smtp">[smtp]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#smtp-host">smtp_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-mail-from">smtp_mail_from</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-password">smtp_password</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-port">smtp_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-retry-limit">smtp_retry_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-ssl">smtp_ssl</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-starttls">smtp_starttls</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-timeout">smtp_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-user">smtp_user</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#triggerer">[triggerer]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#default-capacity">default_capacity</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-triggerer-job-heartbeat-sec">job_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#triggerer-health-check-threshold">triggerer_health_check_threshold</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#webserver">[webserver]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#access-denied-message">access_denied_message</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-logfile">access_logfile</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-logformat">access_logformat</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allow-raw-html-descriptions">allow_raw_html_descriptions</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allowed-payload-size">allowed_payload_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#analytics-id">analytics_id</a></li>
<li class="toctree-l4"><a class="reference internal" href="#analytics-tool">analytics_tool</a></li>
<li class="toctree-l4"><a class="reference internal" href="#analytics-url">analytics_url</a></li>
<li class="toctree-l4"><a class="reference internal" href="#audit-view-excluded-events">audit_view_excluded_events</a></li>
<li class="toctree-l4"><a class="reference internal" href="#audit-view-included-events">audit_view_included_events</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-rate-limit">auth_rate_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-rate-limited">auth_rate_limited</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auto-refresh-interval">auto_refresh_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#base-url">base_url</a></li>
<li class="toctree-l4"><a class="reference internal" href="#caching-hash-method">caching_hash_method</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-file">config_file</a></li>
<li class="toctree-l4"><a class="reference internal" href="#cookie-samesite">cookie_samesite</a></li>
<li class="toctree-l4"><a class="reference internal" href="#cookie-secure">cookie_secure</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-default-view">dag_default_view</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-orientation">dag_orientation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-dag-run-display-number">default_dag_run_display_number</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-ui-timezone">default_ui_timezone</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-wrap">default_wrap</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-proxy-fix">enable_proxy_fix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-swagger-ui">enable_swagger_ui</a></li>
<li class="toctree-l4"><a class="reference internal" href="#error-logfile">error_logfile</a></li>
<li class="toctree-l4"><a class="reference internal" href="#expose-config">expose_config</a></li>
<li class="toctree-l4"><a class="reference internal" href="#expose-hostname">expose_hostname</a></li>
<li class="toctree-l4"><a class="reference internal" href="#expose-stacktrace">expose_stacktrace</a></li>
<li class="toctree-l4"><a class="reference internal" href="#grid-view-sorting-order">grid_view_sorting_order</a></li>
<li class="toctree-l4"><a class="reference internal" href="#hide-paused-dags-by-default">hide_paused_dags_by_default</a></li>
<li class="toctree-l4"><a class="reference internal" href="#instance-name">instance_name</a></li>
<li class="toctree-l4"><a class="reference internal" href="#instance-name-has-markup">instance_name_has_markup</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-animation-speed">log_animation_speed</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-auto-tailing-offset">log_auto_tailing_offset</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-fetch-delay-sec">log_fetch_delay_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-fetch-timeout-sec">log_fetch_timeout_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-color">navbar_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-hover-color">navbar_hover_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-logo-text-color">navbar_logo_text_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-text-color">navbar_text_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-text-hover-color">navbar_text_hover_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#num-recent-configurations-for-trigger">num_recent_configurations_for_trigger</a></li>
<li class="toctree-l4"><a class="reference internal" href="#page-size">page_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-for">proxy_fix_x_for</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-host">proxy_fix_x_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-port">proxy_fix_x_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-prefix">proxy_fix_x_prefix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-proto">proxy_fix_x_proto</a></li>
<li class="toctree-l4"><a class="reference internal" href="#reload-on-plugin-change">reload_on_plugin_change</a></li>
<li class="toctree-l4"><a class="reference internal" href="#require-confirmation-dag-change">require_confirmation_dag_change</a></li>
<li class="toctree-l4"><a class="reference internal" href="#run-internal-api">run_internal_api</a></li>
<li class="toctree-l4"><a class="reference internal" href="#secret-key">secret_key</a></li>
<li class="toctree-l4"><a class="reference internal" href="#session-backend">session_backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#session-lifetime-minutes">session_lifetime_minutes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#show-recent-stats-for-completed-runs">show_recent_stats_for_completed_runs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#show-trigger-form-if-no-params">show_trigger_form_if_no_params</a></li>
<li class="toctree-l4"><a class="reference internal" href="#update-fab-perms">update_fab_perms</a></li>
<li class="toctree-l4"><a class="reference internal" href="#warn-deployment-exposure">warn_deployment_exposure</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-host">web_server_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-master-timeout">web_server_master_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-port">web_server_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-ssl-cert">web_server_ssl_cert</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-ssl-key">web_server_ssl_key</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-worker-timeout">web_server_worker_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-class">worker_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-refresh-batch-size">worker_refresh_batch_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-refresh-interval">worker_refresh_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#workers">workers</a></li>
<li class="toctree-l4"><a class="reference internal" href="#x-frame-enabled">x_frame_enabled</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="extra-packages-ref.html">Extra packages</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Internal DB details</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="migrations-ref.html">Database Migrations</a></li>
<li class="toctree-l1"><a class="reference internal" href="database-erd-ref.html">Database ERD Schema</a></li>
</ul>
</div>
<style type="text/css">
.toctree {
}
.toctree li {
list-style: none;
}
.toctree .caption {
font-family: Roboto;
font-size: 18px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: normal;
color: #51504f;
padding-bottom: 13px;
text-transform: uppercase;
margin-bottom: 0;
}
.toctree .current > a:not([href="#"]) {
color: #017cee;
}
.toctree > ul {
padding-left: 0;
}
.toctree ul {
padding-left: 15px;
display: none;
}
.toctree > ul,
.toctree li.current > ul {
display: block;
}
.toctree a .toctree-expand {
display: inline-block;
position: relative;
height: 1em;
}
.toctree a .toctree-expand:before {
position: absolute;
top: 6px;
left: -12px;
content: '►';
font-size: 7px;
}
.toctree .current > a > .toctree-expand:before {
content: '▼';
}
.toctree .current {
color: #017cee;
}
.toctree li {
font-family: Roboto;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.63;
letter-spacing: normal;
color: #707070;
}
</style>
</div>
</div>
</div>
</div>
<div class="d-flex">
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.9.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
</div>
<script type="application/x-template" id="version-item-template">
<a class="dropdown-item"></a>
</script>
</div>
<div class="searchb-box">
<form class="search-form" action="search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
<button class="search-form__button" type="submit">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
<g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
<path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
<path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
</g>
</svg>
</button>
</form>
</div>
<style>
.searchb-box {
margin-bottom: 26px;
}
.searchb-box .search-form {
width: 100%;
margin-top: 20px;
}
</style>
<div class="toctree" role="navigation" aria-label="main navigation">
<p class="caption" role="heading"><span class="caption-text">Content</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="index.html">Overview</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/index.html">Installation of Airflow™</a></li>
<li class="toctree-l1"><a class="reference internal" href="security/index.html">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorial/index.html">Tutorials</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="core-concepts/index.html">Core Concepts</a></li>
<li class="toctree-l1"><a class="reference internal" href="authoring-and-scheduling/index.html">Authoring and Scheduling</a></li>
<li class="toctree-l1"><a class="reference internal" href="administration-and-deployment/index.html">Administration and Deployment</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="public-airflow-interface.html">Public Interface of Airflow</a></li>
<li class="toctree-l1"><a class="reference internal" href="best-practices.html">Best Practices</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="release-process.html">Release Policies</a></li>
<li class="toctree-l1"><a class="reference internal" href="release_notes.html">Release Notes</a></li>
<li class="toctree-l1"><a class="reference internal" href="privacy_notice.html">Privacy Notice</a></li>
<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>
</ul>
<p class="caption" role="heading"><span class="caption-text">References</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="operators-and-hooks-ref.html">Operators and hooks</a></li>
<li class="toctree-l1"><a class="reference internal" href="cli-and-env-variables-ref.html">CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="templates-ref.html">Templates</a></li>
<li class="toctree-l1"><a class="reference internal" href="stable-rest-api-ref.html">Stable REST API</a></li>
<li class="toctree-l1"><a class="reference internal" href="deprecated-rest-api-ref.html">Deprecated REST API</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Configurations</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#provider-specific-configuration-options">Provider-specific configuration options</a></li>
<li class="toctree-l2"><a class="reference internal" href="#airflow-configuration-options">Airflow configuration options</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#api">[api]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-headers">access_control_allow_headers</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-methods">access_control_allow_methods</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-origins">access_control_allow_origins</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-backends">auth_backends</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-experimental-api">enable_experimental_api</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-xcom-deserialize-support">enable_xcom_deserialize_support</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fallback-page-limit">fallback_page_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#google-key-path">google_key_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#google-oauth2-audience">google_oauth2_audience</a></li>
<li class="toctree-l4"><a class="reference internal" href="#maximum-page-limit">maximum_page_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-control-allow-origin-deprecated">access_control_allow_origin (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-backend-deprecated">auth_backend (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#cli">[cli]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#api-client">api_client</a></li>
<li class="toctree-l4"><a class="reference internal" href="#endpoint-url">endpoint_url</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#core">[core]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#allowed-deserialization-classes">allowed_deserialization_classes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allowed-deserialization-classes-regexp">allowed_deserialization_classes_regexp</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-manager">auth_manager</a></li>
<li class="toctree-l4"><a class="reference internal" href="#check-slas">check_slas</a></li>
<li class="toctree-l4"><a class="reference internal" href="#compress-serialized-dags">compress_serialized_dags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#daemon-umask">daemon_umask</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-discovery-safe-mode">dag_discovery_safe_mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-file-processor-timeout">dag_file_processor_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-ignore-file-syntax">dag_ignore_file_syntax</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-run-conf-overrides-params">dag_run_conf_overrides_params</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dagbag-import-error-traceback-depth">dagbag_import_error_traceback_depth</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dagbag-import-error-tracebacks">dagbag_import_error_tracebacks</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dagbag-import-timeout">dagbag_import_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dags-are-paused-at-creation">dags_are_paused_at_creation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dags-folder">dags_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#database-access-isolation">database_access_isolation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dataset-manager-class">dataset_manager_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dataset-manager-kwargs">dataset_manager_kwargs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-impersonation">default_impersonation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-pool-task-slot-count">default_pool_task_slot_count</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-execution-timeout">default_task_execution_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-retries">default_task_retries</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-retry-delay">default_task_retry_delay</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-task-weight-rule">default_task_weight_rule</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-timezone">default_timezone</a></li>
<li class="toctree-l4"><a class="reference internal" href="#donot-pickle">donot_pickle</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-xcom-pickling">enable_xcom_pickling</a></li>
<li class="toctree-l4"><a class="reference internal" href="#execute-tasks-new-python-interpreter">execute_tasks_new_python_interpreter</a></li>
<li class="toctree-l4"><a class="reference internal" href="#executor">executor</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fernet-key">fernet_key</a></li>
<li class="toctree-l4"><a class="reference internal" href="#hide-sensitive-var-conn-fields">hide_sensitive_var_conn_fields</a></li>
<li class="toctree-l4"><a class="reference internal" href="#hostname-callable">hostname_callable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#internal-api-url">internal_api_url</a></li>
<li class="toctree-l4"><a class="reference internal" href="#killed-task-cleanup-time">killed_task_cleanup_time</a></li>
<li class="toctree-l4"><a class="reference internal" href="#lazy-discover-providers">lazy_discover_providers</a></li>
<li class="toctree-l4"><a class="reference internal" href="#lazy-load-plugins">lazy_load_plugins</a></li>
<li class="toctree-l4"><a class="reference internal" href="#load-examples">load_examples</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-active-runs-per-dag">max_active_runs_per_dag</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-active-tasks-per-dag">max_active_tasks_per_dag</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-consecutive-failed-dag-runs-per-dag">max_consecutive_failed_dag_runs_per_dag</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-map-length">max_map_length</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-num-rendered-ti-fields-per-task">max_num_rendered_ti_fields_per_task</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-task-retry-delay">max_task_retry_delay</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-templated-field-length">max_templated_field_length</a></li>
<li class="toctree-l4"><a class="reference internal" href="#might-contain-dag-callable">might_contain_dag_callable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#min-serialized-dag-fetch-interval">min_serialized_dag_fetch_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#min-serialized-dag-update-interval">min_serialized_dag_update_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#mp-start-method">mp_start_method</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parallelism">parallelism</a></li>
<li class="toctree-l4"><a class="reference internal" href="#plugins-folder">plugins_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#security">security</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sensitive-var-conn-names">sensitive_var_conn_names</a></li>
<li class="toctree-l4"><a class="reference internal" href="#strict-dataset-uri-validation">strict_dataset_uri_validation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-runner">task_runner</a></li>
<li class="toctree-l4"><a class="reference internal" href="#test-connection">test_connection</a></li>
<li class="toctree-l4"><a class="reference internal" href="#unit-test-mode">unit_test_mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="#xcom-backend">xcom_backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#base-log-folder-deprecated">base_log_folder (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-console-log-deprecated">colored_console_log (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-formatter-class-deprecated">colored_formatter_class (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-log-format-deprecated">colored_log_format (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-concurrency-deprecated">dag_concurrency (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-manager-log-location-deprecated">dag_processor_manager_log_location (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#encrypt-s3-logs-deprecated">encrypt_s3_logs (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fab-logging-level-deprecated">fab_logging_level (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#interleave-timestamp-parser-deprecated">interleave_timestamp_parser (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#load-default-connections-deprecated">load_default_connections (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-filename-template-deprecated">log_filename_template (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-format-deprecated">log_format (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-processor-filename-template-deprecated">log_processor_filename_template (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-config-class-deprecated">logging_config_class (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-level-deprecated">logging_level (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-db-retries-deprecated">max_db_retries (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#non-pooled-task-slot-count-deprecated">non_pooled_task_slot_count (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-base-log-folder-deprecated">remote_base_log_folder (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-log-conn-id-deprecated">remote_log_conn_id (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-logging-deprecated">remote_logging (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#simple-log-format-deprecated">simple_log_format (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-conn-deprecated">sql_alchemy_conn (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-connect-args-deprecated">sql_alchemy_connect_args (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-max-overflow-deprecated">sql_alchemy_max_overflow (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-enabled-deprecated">sql_alchemy_pool_enabled (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-pre-ping-deprecated">sql_alchemy_pool_pre_ping (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-recycle-deprecated">sql_alchemy_pool_recycle (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-size-deprecated">sql_alchemy_pool_size (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-schema-deprecated">sql_alchemy_schema (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-collation-for-ids-deprecated">sql_engine_collation_for_ids (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-encoding-deprecated">sql_engine_encoding (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-prefix-template-deprecated">task_log_prefix_template (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-reader-deprecated">task_log_reader (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-precheck-deprecated">worker_precheck (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#database">[database]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#alembic-ini-file-path">alembic_ini_file_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#check-migrations">check_migrations</a></li>
<li class="toctree-l4"><a class="reference internal" href="#load-default-connections">load_default_connections</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-db-retries">max_db_retries</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-conn">sql_alchemy_conn</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-connect-args">sql_alchemy_connect_args</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-engine-args">sql_alchemy_engine_args</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-max-overflow">sql_alchemy_max_overflow</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-enabled">sql_alchemy_pool_enabled</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-pre-ping">sql_alchemy_pool_pre_ping</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-recycle">sql_alchemy_pool_recycle</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-pool-size">sql_alchemy_pool_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-alchemy-schema">sql_alchemy_schema</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-collation-for-ids">sql_engine_collation_for_ids</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sql-engine-encoding">sql_engine_encoding</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#debug">[debug]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#fail-fast">fail_fast</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#email">[email]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#default-email-on-failure">default_email_on_failure</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-email-on-retry">default_email_on_retry</a></li>
<li class="toctree-l4"><a class="reference internal" href="#email-backend">email_backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#email-conn-id">email_conn_id</a></li>
<li class="toctree-l4"><a class="reference internal" href="#from-email">from_email</a></li>
<li class="toctree-l4"><a class="reference internal" href="#html-content-template">html_content_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#ssl-context">ssl_context</a></li>
<li class="toctree-l4"><a class="reference internal" href="#subject-template">subject_template</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#kerberos">[kerberos]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#ccache">ccache</a></li>
<li class="toctree-l4"><a class="reference internal" href="#forwardable">forwardable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#include-ip">include_ip</a></li>
<li class="toctree-l4"><a class="reference internal" href="#keytab">keytab</a></li>
<li class="toctree-l4"><a class="reference internal" href="#kinit-path">kinit_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#principal">principal</a></li>
<li class="toctree-l4"><a class="reference internal" href="#reinit-frequency">reinit_frequency</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#lineage">[lineage]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#backend">backend</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#logging">[logging]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#base-log-folder">base_log_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#celery-logging-level">celery_logging_level</a></li>
<li class="toctree-l4"><a class="reference internal" href="#celery-stdout-stderr-separation">celery_stdout_stderr_separation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-console-log">colored_console_log</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-formatter-class">colored_formatter_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#colored-log-format">colored_log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-log-format">dag_processor_log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-log-target">dag_processor_log_target</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-manager-log-location">dag_processor_manager_log_location</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-processor-manager-log-stdout">dag_processor_manager_log_stdout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#delete-local-logs">delete_local_logs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-task-context-logger">enable_task_context_logger</a></li>
<li class="toctree-l4"><a class="reference internal" href="#encrypt-s3-logs">encrypt_s3_logs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#extra-logger-names">extra_logger_names</a></li>
<li class="toctree-l4"><a class="reference internal" href="#fab-logging-level">fab_logging_level</a></li>
<li class="toctree-l4"><a class="reference internal" href="#file-task-handler-new-file-permissions">file_task_handler_new_file_permissions</a></li>
<li class="toctree-l4"><a class="reference internal" href="#file-task-handler-new-folder-permissions">file_task_handler_new_folder_permissions</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-logging-google-key-path">google_key_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#interleave-timestamp-parser">interleave_timestamp_parser</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-filename-template">log_filename_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-format">log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-formatter-class">log_formatter_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-processor-filename-template">log_processor_filename_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-config-class">logging_config_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#logging-level">logging_level</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-base-log-folder">remote_base_log_folder</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-log-conn-id">remote_log_conn_id</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-logging">remote_logging</a></li>
<li class="toctree-l4"><a class="reference internal" href="#remote-task-handler-kwargs">remote_task_handler_kwargs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#secret-mask-adapter">secret_mask_adapter</a></li>
<li class="toctree-l4"><a class="reference internal" href="#simple-log-format">simple_log_format</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-prefix-template">task_log_prefix_template</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-log-reader">task_log_reader</a></li>
<li class="toctree-l4"><a class="reference internal" href="#trigger-log-server-port">trigger_log_server_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-log-server-port">worker_log_server_port</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#metrics">[metrics]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#metrics-allow-list">metrics_allow_list</a></li>
<li class="toctree-l4"><a class="reference internal" href="#metrics-block-list">metrics_block_list</a></li>
<li class="toctree-l4"><a class="reference internal" href="#metrics-use-pattern-match">metrics_use_pattern_match</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-debugging-on">otel_debugging_on</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-host">otel_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-interval-milliseconds">otel_interval_milliseconds</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-on">otel_on</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-port">otel_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-prefix">otel_prefix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#otel-ssl-active">otel_ssl_active</a></li>
<li class="toctree-l4"><a class="reference internal" href="#stat-name-handler">stat_name_handler</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-custom-client-path">statsd_custom_client_path</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-enabled">statsd_datadog_enabled</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-metrics-tags">statsd_datadog_metrics_tags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-tags">statsd_datadog_tags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-disabled-tags">statsd_disabled_tags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-host">statsd_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-influxdb-enabled">statsd_influxdb_enabled</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-on">statsd_on</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-port">statsd_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-prefix">statsd_prefix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-allow-list-deprecated">statsd_allow_list (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-block-list-deprecated">statsd_block_list (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#operators">[operators]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#allow-illegal-arguments">allow_illegal_arguments</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-cpus">default_cpus</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-deferrable">default_deferrable</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-disk">default_disk</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-gpus">default_gpus</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-owner">default_owner</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-queue">default_queue</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-ram">default_ram</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#scheduler">[scheduler]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#allow-trigger-in-future">allow_trigger_in_future</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allowed-run-id-pattern">allowed_run_id_pattern</a></li>
<li class="toctree-l4"><a class="reference internal" href="#catchup-by-default">catchup_by_default</a></li>
<li class="toctree-l4"><a class="reference internal" href="#child-process-log-directory">child_process_log_directory</a></li>
<li class="toctree-l4"><a class="reference internal" href="#create-cron-data-intervals">create_cron_data_intervals</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-dir-list-interval">dag_dir_list_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-stale-not-seen-duration">dag_stale_not_seen_duration</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-health-check">enable_health_check</a></li>
<li class="toctree-l4"><a class="reference internal" href="#file-parsing-sort-mode">file_parsing_sort_mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="#ignore-first-depends-on-past-by-default">ignore_first_depends_on_past_by_default</a></li>
<li class="toctree-l4"><a class="reference internal" href="#job-heartbeat-sec">job_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#local-task-job-heartbeat-sec">local_task_job_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-callbacks-per-loop">max_callbacks_per_loop</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-dagruns-per-loop-to-schedule">max_dagruns_per_loop_to_schedule</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-dagruns-to-create-per-loop">max_dagruns_to_create_per_loop</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-tis-per-query">max_tis_per_query</a></li>
<li class="toctree-l4"><a class="reference internal" href="#min-file-process-interval">min_file_process_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#num-runs">num_runs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#orphaned-tasks-check-interval">orphaned_tasks_check_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parsing-cleanup-interval">parsing_cleanup_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parsing-pre-import-modules">parsing_pre_import_modules</a></li>
<li class="toctree-l4"><a class="reference internal" href="#parsing-processes">parsing_processes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#pool-metrics-interval">pool_metrics_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#print-stats-interval">print_stats_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#schedule-after-task-execution">schedule_after_task_execution</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-health-check-server-host">scheduler_health_check_server_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-health-check-server-port">scheduler_health_check_server_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-health-check-threshold">scheduler_health_check_threshold</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-heartbeat-sec">scheduler_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-idle-sleep-time">scheduler_idle_sleep_time</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scheduler-zombie-task-threshold">scheduler_zombie_task_threshold</a></li>
<li class="toctree-l4"><a class="reference internal" href="#stale-dag-threshold">stale_dag_threshold</a></li>
<li class="toctree-l4"><a class="reference internal" href="#standalone-dag-processor">standalone_dag_processor</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-queued-timeout">task_queued_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#task-queued-timeout-check-interval">task_queued_timeout_check_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#trigger-timeout-check-interval">trigger_timeout_check_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#use-job-schedule">use_job_schedule</a></li>
<li class="toctree-l4"><a class="reference internal" href="#use-row-level-locking">use_row_level_locking</a></li>
<li class="toctree-l4"><a class="reference internal" href="#zombie-detection-interval">zombie_detection_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#deactivate-stale-dags-interval-deprecated">deactivate_stale_dags_interval (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#max-threads-deprecated">max_threads (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#processor-poll-interval-deprecated">processor_poll_interval (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#stat-name-handler-deprecated">stat_name_handler (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-scheduler-statsd-allow-list">statsd_allow_list (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-custom-client-path-deprecated">statsd_custom_client_path (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-enabled-deprecated">statsd_datadog_enabled (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-metrics-tags-deprecated">statsd_datadog_metrics_tags (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-datadog-tags-deprecated">statsd_datadog_tags (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-host-deprecated">statsd_host (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-on-deprecated">statsd_on (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-port-deprecated">statsd_port (Deprecated)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#statsd-prefix-deprecated">statsd_prefix (Deprecated)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#secrets">[secrets]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#config-secrets-backend">backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#backend-kwargs">backend_kwargs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#cache-ttl-seconds">cache_ttl_seconds</a></li>
<li class="toctree-l4"><a class="reference internal" href="#use-cache">use_cache</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#sensors">[sensors]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#default-timeout">default_timeout</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#sentry">[sentry]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#before-send">before_send</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sentry-dsn">sentry_dsn</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sentry-on">sentry_on</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#smtp">[smtp]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#smtp-host">smtp_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-mail-from">smtp_mail_from</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-password">smtp_password</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-port">smtp_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-retry-limit">smtp_retry_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-ssl">smtp_ssl</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-starttls">smtp_starttls</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-timeout">smtp_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#smtp-user">smtp_user</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#triggerer">[triggerer]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#default-capacity">default_capacity</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-triggerer-job-heartbeat-sec">job_heartbeat_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#triggerer-health-check-threshold">triggerer_health_check_threshold</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#webserver">[webserver]</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#access-denied-message">access_denied_message</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-logfile">access_logfile</a></li>
<li class="toctree-l4"><a class="reference internal" href="#access-logformat">access_logformat</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allow-raw-html-descriptions">allow_raw_html_descriptions</a></li>
<li class="toctree-l4"><a class="reference internal" href="#allowed-payload-size">allowed_payload_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#analytics-id">analytics_id</a></li>
<li class="toctree-l4"><a class="reference internal" href="#analytics-tool">analytics_tool</a></li>
<li class="toctree-l4"><a class="reference internal" href="#analytics-url">analytics_url</a></li>
<li class="toctree-l4"><a class="reference internal" href="#audit-view-excluded-events">audit_view_excluded_events</a></li>
<li class="toctree-l4"><a class="reference internal" href="#audit-view-included-events">audit_view_included_events</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-rate-limit">auth_rate_limit</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auth-rate-limited">auth_rate_limited</a></li>
<li class="toctree-l4"><a class="reference internal" href="#auto-refresh-interval">auto_refresh_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#base-url">base_url</a></li>
<li class="toctree-l4"><a class="reference internal" href="#caching-hash-method">caching_hash_method</a></li>
<li class="toctree-l4"><a class="reference internal" href="#config-file">config_file</a></li>
<li class="toctree-l4"><a class="reference internal" href="#cookie-samesite">cookie_samesite</a></li>
<li class="toctree-l4"><a class="reference internal" href="#cookie-secure">cookie_secure</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-default-view">dag_default_view</a></li>
<li class="toctree-l4"><a class="reference internal" href="#dag-orientation">dag_orientation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-dag-run-display-number">default_dag_run_display_number</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-ui-timezone">default_ui_timezone</a></li>
<li class="toctree-l4"><a class="reference internal" href="#default-wrap">default_wrap</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-proxy-fix">enable_proxy_fix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-swagger-ui">enable_swagger_ui</a></li>
<li class="toctree-l4"><a class="reference internal" href="#error-logfile">error_logfile</a></li>
<li class="toctree-l4"><a class="reference internal" href="#expose-config">expose_config</a></li>
<li class="toctree-l4"><a class="reference internal" href="#expose-hostname">expose_hostname</a></li>
<li class="toctree-l4"><a class="reference internal" href="#expose-stacktrace">expose_stacktrace</a></li>
<li class="toctree-l4"><a class="reference internal" href="#grid-view-sorting-order">grid_view_sorting_order</a></li>
<li class="toctree-l4"><a class="reference internal" href="#hide-paused-dags-by-default">hide_paused_dags_by_default</a></li>
<li class="toctree-l4"><a class="reference internal" href="#instance-name">instance_name</a></li>
<li class="toctree-l4"><a class="reference internal" href="#instance-name-has-markup">instance_name_has_markup</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-animation-speed">log_animation_speed</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-auto-tailing-offset">log_auto_tailing_offset</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-fetch-delay-sec">log_fetch_delay_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#log-fetch-timeout-sec">log_fetch_timeout_sec</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-color">navbar_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-hover-color">navbar_hover_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-logo-text-color">navbar_logo_text_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-text-color">navbar_text_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#navbar-text-hover-color">navbar_text_hover_color</a></li>
<li class="toctree-l4"><a class="reference internal" href="#num-recent-configurations-for-trigger">num_recent_configurations_for_trigger</a></li>
<li class="toctree-l4"><a class="reference internal" href="#page-size">page_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-for">proxy_fix_x_for</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-host">proxy_fix_x_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-port">proxy_fix_x_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-prefix">proxy_fix_x_prefix</a></li>
<li class="toctree-l4"><a class="reference internal" href="#proxy-fix-x-proto">proxy_fix_x_proto</a></li>
<li class="toctree-l4"><a class="reference internal" href="#reload-on-plugin-change">reload_on_plugin_change</a></li>
<li class="toctree-l4"><a class="reference internal" href="#require-confirmation-dag-change">require_confirmation_dag_change</a></li>
<li class="toctree-l4"><a class="reference internal" href="#run-internal-api">run_internal_api</a></li>
<li class="toctree-l4"><a class="reference internal" href="#secret-key">secret_key</a></li>
<li class="toctree-l4"><a class="reference internal" href="#session-backend">session_backend</a></li>
<li class="toctree-l4"><a class="reference internal" href="#session-lifetime-minutes">session_lifetime_minutes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#show-recent-stats-for-completed-runs">show_recent_stats_for_completed_runs</a></li>
<li class="toctree-l4"><a class="reference internal" href="#show-trigger-form-if-no-params">show_trigger_form_if_no_params</a></li>
<li class="toctree-l4"><a class="reference internal" href="#update-fab-perms">update_fab_perms</a></li>
<li class="toctree-l4"><a class="reference internal" href="#warn-deployment-exposure">warn_deployment_exposure</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-host">web_server_host</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-master-timeout">web_server_master_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-port">web_server_port</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-ssl-cert">web_server_ssl_cert</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-ssl-key">web_server_ssl_key</a></li>
<li class="toctree-l4"><a class="reference internal" href="#web-server-worker-timeout">web_server_worker_timeout</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-class">worker_class</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-refresh-batch-size">worker_refresh_batch_size</a></li>
<li class="toctree-l4"><a class="reference internal" href="#worker-refresh-interval">worker_refresh_interval</a></li>
<li class="toctree-l4"><a class="reference internal" href="#workers">workers</a></li>
<li class="toctree-l4"><a class="reference internal" href="#x-frame-enabled">x_frame_enabled</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="extra-packages-ref.html">Extra packages</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Internal DB details</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="migrations-ref.html">Database Migrations</a></li>
<li class="toctree-l1"><a class="reference internal" href="database-erd-ref.html">Database ERD Schema</a></li>
</ul>
</div>
<style type="text/css">
.toctree {
}
.toctree li {
list-style: none;
}
.toctree .caption {
font-family: Roboto;
font-size: 18px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: normal;
color: #51504f;
padding-bottom: 13px;
text-transform: uppercase;
margin-bottom: 0;
}
.toctree .current > a:not([href="#"]) {
color: #017cee;
}
.toctree > ul {
padding-left: 0;
}
.toctree ul {
padding-left: 15px;
display: none;
}
.toctree > ul,
.toctree li.current > ul {
display: block;
}
.toctree a .toctree-expand {
display: inline-block;
position: relative;
height: 1em;
}
.toctree a .toctree-expand:before {
position: absolute;
top: 6px;
left: -12px;
content: '►';
font-size: 7px;
}
.toctree .current > a > .toctree-expand:before {
content: '▼';
}
.toctree .current {
color: #017cee;
}
.toctree li {
font-family: Roboto;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.63;
letter-spacing: normal;
color: #707070;
}
</style>
</div>
<main class="col-12 col-md-9 col-xl-8" role="main">
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
<li class="breadcrumb-item"><a href="index.html" class="icon icon-home"> Home</a></li>
<li class="breadcrumb-item"><a href="configurations-ref.html"> Configuration Reference</a></li>
</ul>
</div>
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<blockquote>
<div></div></blockquote>
<div class="section" id="configuration-reference">
<h1>Configuration Reference<a class="headerlink" href="#configuration-reference" title="Permalink to this heading"></a></h1>
<p>This page contains the list of all the available Airflow configurations that you
can set in <code class="docutils literal notranslate"><span class="pre">airflow.cfg</span></code> file or using environment variables.</p>
<p>Use the same configuration across all the Airflow components. While each component
does not require all, some configurations need to be same otherwise they would not
work as expected. A good example for that is <a class="reference internal" href="#config-webserver-secret-key"><span class="std std-ref">secret_key</span></a> which
should be same on the Webserver and Worker to allow Webserver to fetch logs from Worker.</p>
<p>The webserver key is also used to authorize requests to Celery workers when logs are retrieved. The token
generated using the secret key has a short expiry time though - make sure that time on ALL the machines
that you run airflow components on is synchronized (for example using ntpd) otherwise you might get
“forbidden” errors when the logs are accessed.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>For more information see <a class="reference internal" href="howto/set-config.html"><span class="doc">Setting Configuration Options</span></a>.</p>
</div>
<div class="section" id="provider-specific-configuration-options">
<h2>Provider-specific configuration options<a class="headerlink" href="#provider-specific-configuration-options" title="Permalink to this heading"></a></h2>
<p>Some of the providers have their own configuration options, you will find details of their configuration
in the provider’s documentation.</p>
<p>You can find all the provider configuration in
<a class="reference external" href="/docs/apache-airflow-providers/core-extensions/configurations.html" title="(in apache-airflow-providers vdevel)"><span class="xref std std-doc">configurations specific for provider packages</span></a></p>
</div>
<div class="section" id="airflow-configuration-options">
<h2>Airflow configuration options<a class="headerlink" href="#airflow-configuration-options" title="Permalink to this heading"></a></h2>
<blockquote>
<div></div></blockquote>
<div class="contents local topic" id="sections">
<p class="topic-title">Sections:</p>
<ul class="simple">
<li><p><a class="reference internal" href="#api" id="id5">[api]</a></p></li>
<li><p><a class="reference internal" href="#cli" id="id6">[cli]</a></p></li>
<li><p><a class="reference internal" href="#core" id="id7">[core]</a></p></li>
<li><p><a class="reference internal" href="#database" id="id8">[database]</a></p></li>
<li><p><a class="reference internal" href="#debug" id="id9">[debug]</a></p></li>
<li><p><a class="reference internal" href="#email" id="id10">[email]</a></p></li>
<li><p><a class="reference internal" href="#kerberos" id="id11">[kerberos]</a></p></li>
<li><p><a class="reference internal" href="#lineage" id="id12">[lineage]</a></p></li>
<li><p><a class="reference internal" href="#logging" id="id13">[logging]</a></p></li>
<li><p><a class="reference internal" href="#metrics" id="id14">[metrics]</a></p></li>
<li><p><a class="reference internal" href="#operators" id="id15">[operators]</a></p></li>
<li><p><a class="reference internal" href="#scheduler" id="id16">[scheduler]</a></p></li>
<li><p><a class="reference internal" href="#secrets" id="id17">[secrets]</a></p></li>
<li><p><a class="reference internal" href="#sensors" id="id18">[sensors]</a></p></li>
<li><p><a class="reference internal" href="#sentry" id="id19">[sentry]</a></p></li>
<li><p><a class="reference internal" href="#smtp" id="id20">[smtp]</a></p></li>
<li><p><a class="reference internal" href="#triggerer" id="id21">[triggerer]</a></p></li>
<li><p><a class="reference internal" href="#webserver" id="id22">[webserver]</a></p></li>
</ul>
</div>
<div class="section" id="api">
<span id="config-api"></span><h3><a class="toc-backref" href="#id5">[api]</a><a class="headerlink" href="#api" title="Permalink to this heading"></a></h3>
<div class="section" id="access-control-allow-headers">
<span id="config-api-access-control-allow-headers"></span><h4>access_control_allow_headers<a class="headerlink" href="#access-control-allow-headers" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>Used in response to a preflight request to indicate which HTTP
headers can be used when making the actual request. This header is
the server side response to the browser’s
Access-Control-Request-Headers header.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__ACCESS_CONTROL_ALLOW_HEADERS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="access-control-allow-methods">
<span id="config-api-access-control-allow-methods"></span><h4>access_control_allow_methods<a class="headerlink" href="#access-control-allow-methods" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>Specifies the method or methods allowed when accessing the resource.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__ACCESS_CONTROL_ALLOW_METHODS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="access-control-allow-origins">
<span id="config-api-access-control-allow-origins"></span><h4>access_control_allow_origins<a class="headerlink" href="#access-control-allow-origins" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>Indicates whether the response can be shared with requesting code from the given origins.
Separate URLs with space.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__ACCESS_CONTROL_ALLOW_ORIGINS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="auth-backends">
<span id="config-api-auth-backends"></span><h4>auth_backends<a class="headerlink" href="#auth-backends" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Comma separated list of auth backends to authenticate users of the API. See
<a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/security/api.html">Security: API</a> for possible values.
(“airflow.api.auth.backend.default” allows all requests for historic reasons)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.api.auth.backend.session</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__AUTH_BACKENDS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-experimental-api">
<span id="config-api-enable-experimental-api"></span><h4>enable_experimental_api<a class="headerlink" href="#enable-experimental-api" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Enables the deprecated experimental API. Please note that these APIs do not have access control.
The authenticated user has full access.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>This <a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/deprecated-rest-api-ref.html">Experimental REST API</a> is
deprecated since version 2.0. Please consider using
<a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/stable-rest-api-ref.html">the Stable REST API</a>.
For more information on migration, see
<a class="reference external" href="https://github.com/apache/airflow/blob/main/RELEASE_NOTES.rst">RELEASE_NOTES.rst</a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__ENABLE_EXPERIMENTAL_API</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-xcom-deserialize-support">
<span id="config-api-enable-xcom-deserialize-support"></span><h4>enable_xcom_deserialize_support<a class="headerlink" href="#enable-xcom-deserialize-support" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>Indicates whether the <strong>xcomEntries</strong> endpoint supports the <strong>deserialize</strong>
flag. If set to <code class="docutils literal notranslate"><span class="pre">False</span></code>, setting this flag in a request would result in a
400 Bad Request error.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__ENABLE_XCOM_DESERIALIZE_SUPPORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="fallback-page-limit">
<span id="config-api-fallback-page-limit"></span><h4>fallback_page_limit<a class="headerlink" href="#fallback-page-limit" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Used to set the default page limit when limit param is zero or not provided in API
requests. Otherwise if positive integer is passed in the API requests as limit, the
smallest number of user given limit or maximum page limit is taken as limit.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">100</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__FALLBACK_PAGE_LIMIT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="google-key-path">
<span id="config-api-google-key-path"></span><h4>google_key_path<a class="headerlink" href="#google-key-path" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Path to Google Cloud Service Account key file (JSON). If omitted, authorization based on
<a class="reference external" href="https://cloud.google.com/docs/authentication/production#finding_credentials_automatically">the Application Default Credentials</a> will
be used.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__GOOGLE_KEY_PATH</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">/files/service-account-json</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="google-oauth2-audience">
<span id="config-api-google-oauth2-audience"></span><h4>google_oauth2_audience<a class="headerlink" href="#google-oauth2-audience" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>The intended audience for JWT token credentials used for authorization. This value must match on the client and server sides. If empty, audience will not be tested.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__GOOGLE_OAUTH2_AUDIENCE</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">project-id-random-value.apps.googleusercontent.com</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="maximum-page-limit">
<span id="config-api-maximum-page-limit"></span><h4>maximum_page_limit<a class="headerlink" href="#maximum-page-limit" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Used to set the maximum page limit for API requests. If limit passed as param
is greater than maximum page limit, it will be ignored and maximum page limit value
will be set as the limit</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">100</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__API__MAXIMUM_PAGE_LIMIT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="access-control-allow-origin-deprecated">
<span id="config-api-access-control-allow-origin"></span><h4>access_control_allow_origin (Deprecated)<a class="headerlink" href="#access-control-allow-origin-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.2.0: </span>The option has been moved to <a class="reference internal" href="#config-api-access-control-allow-origins"><span class="std std-ref">api.access_control_allow_origins</span></a></p>
</div>
</div>
<div class="section" id="auth-backend-deprecated">
<span id="config-api-auth-backend"></span><h4>auth_backend (Deprecated)<a class="headerlink" href="#auth-backend-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-api-auth-backends"><span class="std std-ref">api.auth_backends</span></a></p>
</div>
</div>
</div>
<div class="section" id="cli">
<span id="config-cli"></span><h3><a class="toc-backref" href="#id6">[cli]</a><a class="headerlink" href="#cli" title="Permalink to this heading"></a></h3>
<div class="section" id="api-client">
<span id="config-cli-api-client"></span><h4>api_client<a class="headerlink" href="#api-client" title="Permalink to this heading"></a></h4>
<p>In what way should the cli access the API. The LocalClient will use the
database directly, while the json_client will use the api running on the
webserver</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.api.client.local_client</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CLI__API_CLIENT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="endpoint-url">
<span id="config-cli-endpoint-url"></span><h4>endpoint_url<a class="headerlink" href="#endpoint-url" title="Permalink to this heading"></a></h4>
<p>If you set web_server_url_prefix, do NOT forget to append it here, ex:
<code class="docutils literal notranslate"><span class="pre">endpoint_url</span> <span class="pre">=</span> <span class="pre">http://localhost:8080/myroot</span></code>
So api will look like: <code class="docutils literal notranslate"><span class="pre">http://localhost:8080/myroot/api/experimental/...</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">http://localhost:8080</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CLI__ENDPOINT_URL</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="core">
<span id="config-core"></span><h3><a class="toc-backref" href="#id7">[core]</a><a class="headerlink" href="#core" title="Permalink to this heading"></a></h3>
<div class="section" id="allowed-deserialization-classes">
<span id="config-core-allowed-deserialization-classes"></span><h4>allowed_deserialization_classes<a class="headerlink" href="#allowed-deserialization-classes" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.5.0.</span></p>
</div>
</div></blockquote>
<p>What classes can be imported during deserialization. This is a multi line value.
The individual items will be parsed as a pattern to a glob function.
Python built-in classes (like dict) are always allowed.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.*</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__ALLOWED_DESERIALIZATION_CLASSES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="allowed-deserialization-classes-regexp">
<span id="config-core-allowed-deserialization-classes-regexp"></span><h4>allowed_deserialization_classes_regexp<a class="headerlink" href="#allowed-deserialization-classes-regexp" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.8.2.</span></p>
</div>
</div></blockquote>
<p>What classes can be imported during deserialization. This is a multi line value.
The individual items will be parsed as regexp patterns.
This is a secondary option to <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">allowed_deserialization_classes</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__ALLOWED_DESERIALIZATION_CLASSES_REGEXP</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="auth-manager">
<span id="config-core-auth-manager"></span><h4>auth_manager<a class="headerlink" href="#auth-manager" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>The auth manager class that airflow should use. Full import path to the auth manager class.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__AUTH_MANAGER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="check-slas">
<span id="config-core-check-slas"></span><h4>check_slas<a class="headerlink" href="#check-slas" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>On each dagrun check against defined SLAs</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__CHECK_SLAS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="compress-serialized-dags">
<span id="config-core-compress-serialized-dags"></span><h4>compress_serialized_dags<a class="headerlink" href="#compress-serialized-dags" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>If <code class="docutils literal notranslate"><span class="pre">True</span></code>, serialized DAGs are compressed before writing to DB.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>This will disable the DAG dependencies view</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__COMPRESS_SERIALIZED_DAGS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="daemon-umask">
<span id="config-core-daemon-umask"></span><h4>daemon_umask<a class="headerlink" href="#daemon-umask" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.4.</span></p>
</div>
</div></blockquote>
<p>The default umask to use for process when run in daemon mode (scheduler, worker, etc.)</p>
<p>This controls the file-creation mode mask which determines the initial value of file permission bits
for newly created files.</p>
<p>This value is treated as an octal-integer.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0o077</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAEMON_UMASK</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-discovery-safe-mode">
<span id="config-core-dag-discovery-safe-mode"></span><h4>dag_discovery_safe_mode<a class="headerlink" href="#dag-discovery-safe-mode" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.3.</span></p>
</div>
</div></blockquote>
<p>If enabled, Airflow will only scan files containing both <code class="docutils literal notranslate"><span class="pre">DAG</span></code> and <code class="docutils literal notranslate"><span class="pre">airflow</span></code> (case-insensitive).</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAG_DISCOVERY_SAFE_MODE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-file-processor-timeout">
<span id="config-core-dag-file-processor-timeout"></span><h4>dag_file_processor_timeout<a class="headerlink" href="#dag-file-processor-timeout" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.6.</span></p>
</div>
</div></blockquote>
<p>How long before timing out a DagFileProcessor, which processes a dag file</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">50</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAG_FILE_PROCESSOR_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-ignore-file-syntax">
<span id="config-core-dag-ignore-file-syntax"></span><h4>dag_ignore_file_syntax<a class="headerlink" href="#dag-ignore-file-syntax" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The pattern syntax used in the
<a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/dags.html#airflowignore">.airflowignore</a>
files in the DAG directories. Valid values are <code class="docutils literal notranslate"><span class="pre">regexp</span></code> or <code class="docutils literal notranslate"><span class="pre">glob</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">regexp</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAG_IGNORE_FILE_SYNTAX</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-run-conf-overrides-params">
<span id="config-core-dag-run-conf-overrides-params"></span><h4>dag_run_conf_overrides_params<a class="headerlink" href="#dag-run-conf-overrides-params" title="Permalink to this heading"></a></h4>
<p>Whether to override params with dag_run.conf. If you pass some key-value pairs
through <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">dags</span> <span class="pre">backfill</span> <span class="pre">-c</span></code> or
<code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">dags</span> <span class="pre">trigger</span> <span class="pre">-c</span></code>, the key-value pairs will override the existing ones in params.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAG_RUN_CONF_OVERRIDES_PARAMS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dagbag-import-error-traceback-depth">
<span id="config-core-dagbag-import-error-traceback-depth"></span><h4>dagbag_import_error_traceback_depth<a class="headerlink" href="#dagbag-import-error-traceback-depth" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>If tracebacks are shown, how many entries from the traceback should be shown</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">2</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAGBAG_IMPORT_ERROR_TRACEBACK_DEPTH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dagbag-import-error-tracebacks">
<span id="config-core-dagbag-import-error-tracebacks"></span><h4>dagbag_import_error_tracebacks<a class="headerlink" href="#dagbag-import-error-tracebacks" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Should a traceback be shown in the UI for dagbag import errors,
instead of just the exception message</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAGBAG_IMPORT_ERROR_TRACEBACKS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dagbag-import-timeout">
<span id="config-core-dagbag-import-timeout"></span><h4>dagbag_import_timeout<a class="headerlink" href="#dagbag-import-timeout" title="Permalink to this heading"></a></h4>
<p>How long before timing out a python file import</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAGBAG_IMPORT_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dags-are-paused-at-creation">
<span id="config-core-dags-are-paused-at-creation"></span><h4>dags_are_paused_at_creation<a class="headerlink" href="#dags-are-paused-at-creation" title="Permalink to this heading"></a></h4>
<p>Are DAGs paused by default at creation</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAGS_ARE_PAUSED_AT_CREATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dags-folder">
<span id="config-core-dags-folder"></span><h4>dags_folder<a class="headerlink" href="#dags-folder" title="Permalink to this heading"></a></h4>
<p>The folder where your airflow pipelines live, most likely a
subfolder in a code repository. This path must be absolute.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{AIRFLOW_HOME}/dags</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DAGS_FOLDER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="database-access-isolation">
<span id="config-core-database-access-isolation"></span><h4>database_access_isolation<a class="headerlink" href="#database-access-isolation" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>(experimental) Whether components should use Airflow Internal API for DB connectivity.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DATABASE_ACCESS_ISOLATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dataset-manager-class">
<span id="config-core-dataset-manager-class"></span><h4>dataset_manager_class<a class="headerlink" href="#dataset-manager-class" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>Class to use as dataset manager.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DATASET_MANAGER_CLASS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.datasets.manager.DatasetManager</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dataset-manager-kwargs">
<span id="config-core-dataset-manager-kwargs"></span><h4>dataset_manager_kwargs<a class="headerlink" href="#dataset-manager-kwargs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>Kwargs to supply to dataset manager.</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DATASET_MANAGER_KWARGS</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DATASET_MANAGER_KWARGS_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DATASET_MANAGER_KWARGS_SECRET</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{&quot;some_param&quot;:</span> <span class="pre">&quot;some_value&quot;}</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-impersonation">
<span id="config-core-default-impersonation"></span><h4>default_impersonation<a class="headerlink" href="#default-impersonation" title="Permalink to this heading"></a></h4>
<p>If set, tasks without a <code class="docutils literal notranslate"><span class="pre">run_as_user</span></code> argument will be run with this user
Can be used to de-elevate a sudo user running Airflow when executing tasks</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_IMPERSONATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-pool-task-slot-count">
<span id="config-core-default-pool-task-slot-count"></span><h4>default_pool_task_slot_count<a class="headerlink" href="#default-pool-task-slot-count" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>Task Slot counts for <code class="docutils literal notranslate"><span class="pre">default_pool</span></code>. This setting would not have any effect in an existing
deployment where the <code class="docutils literal notranslate"><span class="pre">default_pool</span></code> is already created. For existing deployments, users can
change the number of slots using Webserver, API or the CLI</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">128</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_POOL_TASK_SLOT_COUNT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-task-execution-timeout">
<span id="config-core-default-task-execution-timeout"></span><h4>default_task_execution_timeout<a class="headerlink" href="#default-task-execution-timeout" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The default task execution_timeout value for the operators. Expected an integer value to
be passed into timedelta as seconds. If not specified, then the value is considered as None,
meaning that the operators are never timed out by default.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_TASK_EXECUTION_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-task-retries">
<span id="config-core-default-task-retries"></span><h4>default_task_retries<a class="headerlink" href="#default-task-retries" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.6.</span></p>
</div>
</div></blockquote>
<p>The number of retries each task is going to have by default. Can be overridden at dag or task level.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_TASK_RETRIES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-task-retry-delay">
<span id="config-core-default-task-retry-delay"></span><h4>default_task_retry_delay<a class="headerlink" href="#default-task-retry-delay" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>The number of seconds each task is going to wait by default between retries. Can be overridden at
dag or task level.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">300</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_TASK_RETRY_DELAY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-task-weight-rule">
<span id="config-core-default-task-weight-rule"></span><h4>default_task_weight_rule<a class="headerlink" href="#default-task-weight-rule" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>The weighting method used for the effective total priority weight of the task</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">downstream</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_TASK_WEIGHT_RULE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-timezone">
<span id="config-core-default-timezone"></span><h4>default_timezone<a class="headerlink" href="#default-timezone" title="Permalink to this heading"></a></h4>
<p>Default timezone in case supplied date times are naive
can be <cite>UTC</cite> (default), <cite>system</cite>, or any <cite>IANA &lt;https://www.iana.org/time-zones&gt;</cite>
timezone string (e.g. Europe/Amsterdam)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">utc</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DEFAULT_TIMEZONE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="donot-pickle">
<span id="config-core-donot-pickle"></span><h4>donot_pickle<a class="headerlink" href="#donot-pickle" title="Permalink to this heading"></a></h4>
<p>Whether to disable pickling dags</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__DONOT_PICKLE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-xcom-pickling">
<span id="config-core-enable-xcom-pickling"></span><h4>enable_xcom_pickling<a class="headerlink" href="#enable-xcom-pickling" title="Permalink to this heading"></a></h4>
<p>Whether to enable pickling for xcom (note that this is insecure and allows for
RCE exploits).</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference external" href="https://docs.python.org/3/library/pickle.html#comparison-with-json">https://docs.python.org/3/library/pickle.html#comparison-with-json</a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__ENABLE_XCOM_PICKLING</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="execute-tasks-new-python-interpreter">
<span id="config-core-execute-tasks-new-python-interpreter"></span><h4>execute_tasks_new_python_interpreter<a class="headerlink" href="#execute-tasks-new-python-interpreter" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Should tasks be executed via forking of the parent process</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: Execute via forking of the parent process</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: Spawning a new python process, slower than fork, but means plugin changes picked
up by tasks straight away</p></li>
</ul>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference internal" href="authoring-and-scheduling/plugins.html#plugins-loading"><span class="std std-ref">When are plugins (re)loaded?</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__EXECUTE_TASKS_NEW_PYTHON_INTERPRETER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="executor">
<span id="config-core-executor"></span><h4>executor<a class="headerlink" href="#executor" title="Permalink to this heading"></a></h4>
<p>The executor class that airflow should use. Choices include
<code class="docutils literal notranslate"><span class="pre">SequentialExecutor</span></code>, <code class="docutils literal notranslate"><span class="pre">LocalExecutor</span></code>, <code class="docutils literal notranslate"><span class="pre">CeleryExecutor</span></code>,
<code class="docutils literal notranslate"><span class="pre">KubernetesExecutor</span></code>, <code class="docutils literal notranslate"><span class="pre">CeleryKubernetesExecutor</span></code>, <code class="docutils literal notranslate"><span class="pre">LocalKubernetesExecutor</span></code> or the
full import path to the class when using a custom executor.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">SequentialExecutor</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__EXECUTOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="fernet-key">
<span id="config-core-fernet-key"></span><h4>fernet_key<a class="headerlink" href="#fernet-key" title="Permalink to this heading"></a></h4>
<p>Secret key to save connection passwords in the db</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{FERNET_KEY}</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__FERNET_KEY</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__FERNET_KEY_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__FERNET_KEY_SECRET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="hide-sensitive-var-conn-fields">
<span id="config-core-hide-sensitive-var-conn-fields"></span><h4>hide_sensitive_var_conn_fields<a class="headerlink" href="#hide-sensitive-var-conn-fields" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>Hide sensitive <strong>Variables</strong> or <strong>Connection extra json keys</strong> from UI
and task logs when set to <code class="docutils literal notranslate"><span class="pre">True</span></code></p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Connection passwords are always hidden in logs</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__HIDE_SENSITIVE_VAR_CONN_FIELDS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="hostname-callable">
<span id="config-core-hostname-callable"></span><h4>hostname_callable<a class="headerlink" href="#hostname-callable" title="Permalink to this heading"></a></h4>
<p>Hostname by providing a path to a callable, which will resolve the hostname.
The format is “package.function”.</p>
<p>For example, default value <code class="docutils literal notranslate"><span class="pre">airflow.utils.net.getfqdn</span></code> means that result from patched
version of <a class="reference external" href="https://docs.python.org/3/library/socket.html#socket.getfqdn">socket.getfqdn()</a>,
see related <a class="reference external" href="https://github.com/python/cpython/issues/49254">CPython Issue</a>.</p>
<p>No argument should be required in the function specified.
If using IP address as hostname is preferred, use value <code class="docutils literal notranslate"><span class="pre">airflow.utils.net.get_host_ip_address</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.utils.net.getfqdn</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__HOSTNAME_CALLABLE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="internal-api-url">
<span id="config-core-internal-api-url"></span><h4>internal_api_url<a class="headerlink" href="#internal-api-url" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>(experimental) Airflow Internal API url.
Only used if <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">database_access_isolation</span></code> is <code class="docutils literal notranslate"><span class="pre">True</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__INTERNAL_API_URL</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">http://localhost:8080</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="killed-task-cleanup-time">
<span id="config-core-killed-task-cleanup-time"></span><h4>killed_task_cleanup_time<a class="headerlink" href="#killed-task-cleanup-time" title="Permalink to this heading"></a></h4>
<p>When a task is killed forcefully, this is the amount of time in seconds that
it has to cleanup after it is sent a SIGTERM, before it is SIGKILLED</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">60</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__KILLED_TASK_CLEANUP_TIME</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="lazy-discover-providers">
<span id="config-core-lazy-discover-providers"></span><h4>lazy_discover_providers<a class="headerlink" href="#lazy-discover-providers" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>By default Airflow providers are lazily-discovered (discovery and imports happen only when required).
Set it to <code class="docutils literal notranslate"><span class="pre">False</span></code>, if you want to discover providers whenever ‘airflow’ is invoked via cli or
loaded from module.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__LAZY_DISCOVER_PROVIDERS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="lazy-load-plugins">
<span id="config-core-lazy-load-plugins"></span><h4>lazy_load_plugins<a class="headerlink" href="#lazy-load-plugins" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>By default Airflow plugins are lazily-loaded (only loaded when required). Set it to <code class="docutils literal notranslate"><span class="pre">False</span></code>,
if you want to load plugins whenever ‘airflow’ is invoked via cli or loaded from module.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__LAZY_LOAD_PLUGINS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="load-examples">
<span id="config-core-load-examples"></span><h4>load_examples<a class="headerlink" href="#load-examples" title="Permalink to this heading"></a></h4>
<p>Whether to load the DAG examples that ship with Airflow. It’s good to
get started, but you probably want to set this to <code class="docutils literal notranslate"><span class="pre">False</span></code> in a production
environment</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__LOAD_EXAMPLES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-active-runs-per-dag">
<span id="config-core-max-active-runs-per-dag"></span><h4>max_active_runs_per_dag<a class="headerlink" href="#max-active-runs-per-dag" title="Permalink to this heading"></a></h4>
<p>The maximum number of active DAG runs per DAG. The scheduler will not create more DAG runs
if it reaches the limit. This is configurable at the DAG level with <code class="docutils literal notranslate"><span class="pre">max_active_runs</span></code>,
which is defaulted as <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">max_active_runs_per_dag</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">16</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_ACTIVE_RUNS_PER_DAG</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-active-tasks-per-dag">
<span id="config-core-max-active-tasks-per-dag"></span><h4>max_active_tasks_per_dag<a class="headerlink" href="#max-active-tasks-per-dag" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>The maximum number of task instances allowed to run concurrently in each DAG. To calculate
the number of tasks that is running concurrently for a DAG, add up the number of running
tasks for all DAG runs of the DAG. This is configurable at the DAG level with <code class="docutils literal notranslate"><span class="pre">max_active_tasks</span></code>,
which is defaulted as <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">max_active_tasks_per_dag</span></code>.</p>
<p>An example scenario when this would be useful is when you want to stop a new dag with an early
start date from stealing all the executor slots in a cluster.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">16</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_ACTIVE_TASKS_PER_DAG</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-consecutive-failed-dag-runs-per-dag">
<span id="config-core-max-consecutive-failed-dag-runs-per-dag"></span><h4>max_consecutive_failed_dag_runs_per_dag<a class="headerlink" href="#max-consecutive-failed-dag-runs-per-dag" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>(experimental) The maximum number of consecutive DAG failures before DAG is automatically paused.
This is also configurable per DAG level with <code class="docutils literal notranslate"><span class="pre">max_consecutive_failed_dag_runs</span></code>,
which is defaulted as <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">max_consecutive_failed_dag_runs_per_dag</span></code>.
If not specified, then the value is considered as 0,
meaning that the dags are never paused out by default.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_CONSECUTIVE_FAILED_DAG_RUNS_PER_DAG</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-map-length">
<span id="config-core-max-map-length"></span><h4>max_map_length<a class="headerlink" href="#max-map-length" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The maximum list/dict length an XCom can push to trigger task mapping. If the pushed list/dict has a
length exceeding this value, the task pushing the XCom will be failed automatically to prevent the
mapped tasks from clogging the scheduler.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1024</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_MAP_LENGTH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-num-rendered-ti-fields-per-task">
<span id="config-core-max-num-rendered-ti-fields-per-task"></span><h4>max_num_rendered_ti_fields_per_task<a class="headerlink" href="#max-num-rendered-ti-fields-per-task" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.10.</span></p>
</div>
</div></blockquote>
<p>Maximum number of Rendered Task Instance Fields (Template Fields) per task to store
in the Database.
All the template_fields for each of Task Instance are stored in the Database.
Keeping this number small may cause an error when you try to view <code class="docutils literal notranslate"><span class="pre">Rendered</span></code> tab in
TaskInstance view for older tasks.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_NUM_RENDERED_TI_FIELDS_PER_TASK</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-task-retry-delay">
<span id="config-core-max-task-retry-delay"></span><h4>max_task_retry_delay<a class="headerlink" href="#max-task-retry-delay" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>The maximum delay (in seconds) each task is going to wait by default between retries.
This is a global setting and cannot be overridden at task or DAG level.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">86400</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_TASK_RETRY_DELAY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-templated-field-length">
<span id="config-core-max-templated-field-length"></span><h4>max_templated_field_length<a class="headerlink" href="#max-templated-field-length" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>The maximum length of the rendered template field. If the value to be stored in the
rendered template field exceeds this size, it’s redacted.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">4096</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MAX_TEMPLATED_FIELD_LENGTH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="might-contain-dag-callable">
<span id="config-core-might-contain-dag-callable"></span><h4>might_contain_dag_callable<a class="headerlink" href="#might-contain-dag-callable" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>A callable to check if a python file has airflow dags defined or not and should
return <code class="docutils literal notranslate"><span class="pre">True</span></code> if it has dags otherwise <code class="docutils literal notranslate"><span class="pre">False</span></code>.
If this is not provided, Airflow uses its own heuristic rules.</p>
<p>The function should have the following signature</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">func_name</span><span class="p">(</span><span class="n">file_path</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">zip_file</span><span class="p">:</span> <span class="n">zipfile</span><span class="o">.</span><span class="n">ZipFile</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span> <span class="o">...</span>
</pre></div>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.utils.file.might_contain_dag_via_default_heuristic</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MIGHT_CONTAIN_DAG_CALLABLE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="min-serialized-dag-fetch-interval">
<span id="config-core-min-serialized-dag-fetch-interval"></span><h4>min_serialized_dag_fetch_interval<a class="headerlink" href="#min-serialized-dag-fetch-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.12.</span></p>
</div>
</div></blockquote>
<p>Fetching serialized DAG can not be faster than a minimum interval to reduce database
read rate. This config controls when your DAGs are updated in the Webserver</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">10</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MIN_SERIALIZED_DAG_FETCH_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="min-serialized-dag-update-interval">
<span id="config-core-min-serialized-dag-update-interval"></span><h4>min_serialized_dag_update_interval<a class="headerlink" href="#min-serialized-dag-update-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Updating serialized DAG can not be faster than a minimum interval to reduce database write rate.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MIN_SERIALIZED_DAG_UPDATE_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="mp-start-method">
<span id="config-core-mp-start-method"></span><h4>mp_start_method<a class="headerlink" href="#mp-start-method" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>The name of the method used in order to start Python processes via the multiprocessing module.
This corresponds directly with the options available in the Python docs:
<a class="reference external" href="https://docs.python.org/3/library/multiprocessing.html#multiprocessing.set_start_method">multiprocessing.set_start_method</a>
must be one of the values returned by <a class="reference external" href="https://docs.python.org/3/library/multiprocessing.html#multiprocessing.get_all_start_methods">multiprocessing.get_all_start_methods()</a>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__MP_START_METHOD</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">fork</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="parallelism">
<span id="config-core-parallelism"></span><h4>parallelism<a class="headerlink" href="#parallelism" title="Permalink to this heading"></a></h4>
<p>This defines the maximum number of task instances that can run concurrently per scheduler in
Airflow, regardless of the worker count. Generally this value, multiplied by the number of
schedulers in your cluster, is the maximum number of task instances with the running
state in the metadata database.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">32</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__PARALLELISM</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="plugins-folder">
<span id="config-core-plugins-folder"></span><h4>plugins_folder<a class="headerlink" href="#plugins-folder" title="Permalink to this heading"></a></h4>
<p>Path to the folder containing Airflow plugins</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{AIRFLOW_HOME}/plugins</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__PLUGINS_FOLDER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="security">
<span id="config-core-security"></span><h4>security<a class="headerlink" href="#security" title="Permalink to this heading"></a></h4>
<p>What security module to use (for example kerberos)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__SECURITY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sensitive-var-conn-names">
<span id="config-core-sensitive-var-conn-names"></span><h4>sensitive_var_conn_names<a class="headerlink" href="#sensitive-var-conn-names" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>A comma-separated list of extra sensitive keywords to look for in variables names or connection’s
extra JSON.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__SENSITIVE_VAR_CONN_NAMES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="strict-dataset-uri-validation">
<span id="config-core-strict-dataset-uri-validation"></span><h4>strict_dataset_uri_validation<a class="headerlink" href="#strict-dataset-uri-validation" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.2.</span></p>
</div>
</div></blockquote>
<p>Dataset URI validation should raise an exception if it is not compliant with AIP-60.
By default this configuration is false, meaning that Airflow 2.x only warns the user.
In Airflow 3, this configuration will be enabled by default.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__STRICT_DATASET_URI_VALIDATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="task-runner">
<span id="config-core-task-runner"></span><h4>task_runner<a class="headerlink" href="#task-runner" title="Permalink to this heading"></a></h4>
<p>The class to use for running task instances in a subprocess.
Choices include StandardTaskRunner, CgroupTaskRunner or the full import path to the class
when using a custom task runner.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">StandardTaskRunner</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__TASK_RUNNER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="test-connection">
<span id="config-core-test-connection"></span><h4>test_connection<a class="headerlink" href="#test-connection" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>The ability to allow testing connections across Airflow UI, API and CLI.
Supported options: <code class="docutils literal notranslate"><span class="pre">Disabled</span></code>, <code class="docutils literal notranslate"><span class="pre">Enabled</span></code>, <code class="docutils literal notranslate"><span class="pre">Hidden</span></code>. Default: Disabled
Disabled - Disables the test connection functionality and disables the Test Connection button in UI.
Enabled - Enables the test connection functionality and shows the Test Connection button in UI.
Hidden - Disables the test connection functionality and hides the Test Connection button in UI.
Before setting this to Enabled, make sure that you review the users who are able to add/edit
connections and ensure they are trusted. Connection testing can be done maliciously leading to
undesired and insecure outcomes.
See <a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/security/security_model.html#capabilities-of-authenticated-ui-users">Airflow Security Model: Capabilities of authenticated UI users</a>
for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">Disabled</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__TEST_CONNECTION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="unit-test-mode">
<span id="config-core-unit-test-mode"></span><h4>unit_test_mode<a class="headerlink" href="#unit-test-mode" title="Permalink to this heading"></a></h4>
<p>Turn unit test mode on (overwrites many configuration options with test
values at runtime)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__UNIT_TEST_MODE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="xcom-backend">
<span id="config-core-xcom-backend"></span><h4>xcom_backend<a class="headerlink" href="#xcom-backend" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.12.</span></p>
</div>
</div></blockquote>
<p>Path to custom XCom class that will be used to store and resolve operators results</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.models.xcom.BaseXCom</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__CORE__XCOM_BACKEND</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">path.to.CustomXCom</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="base-log-folder-deprecated">
<span id="config-core-base-log-folder"></span><h4>base_log_folder (Deprecated)<a class="headerlink" href="#base-log-folder-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-base-log-folder"><span class="std std-ref">logging.base_log_folder</span></a></p>
</div>
</div>
<div class="section" id="colored-console-log-deprecated">
<span id="config-core-colored-console-log"></span><h4>colored_console_log (Deprecated)<a class="headerlink" href="#colored-console-log-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-colored-console-log"><span class="std std-ref">logging.colored_console_log</span></a></p>
</div>
</div>
<div class="section" id="colored-formatter-class-deprecated">
<span id="config-core-colored-formatter-class"></span><h4>colored_formatter_class (Deprecated)<a class="headerlink" href="#colored-formatter-class-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-colored-formatter-class"><span class="std std-ref">logging.colored_formatter_class</span></a></p>
</div>
</div>
<div class="section" id="colored-log-format-deprecated">
<span id="config-core-colored-log-format"></span><h4>colored_log_format (Deprecated)<a class="headerlink" href="#colored-log-format-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-colored-log-format"><span class="std std-ref">logging.colored_log_format</span></a></p>
</div>
</div>
<div class="section" id="dag-concurrency-deprecated">
<span id="config-core-dag-concurrency"></span><h4>dag_concurrency (Deprecated)<a class="headerlink" href="#dag-concurrency-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.2.0: </span>The option has been moved to <a class="reference internal" href="#config-core-max-active-tasks-per-dag"><span class="std std-ref">core.max_active_tasks_per_dag</span></a></p>
</div>
</div>
<div class="section" id="dag-processor-manager-log-location-deprecated">
<span id="config-core-dag-processor-manager-log-location"></span><h4>dag_processor_manager_log_location (Deprecated)<a class="headerlink" href="#dag-processor-manager-log-location-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-dag-processor-manager-log-location"><span class="std std-ref">logging.dag_processor_manager_log_location</span></a></p>
</div>
</div>
<div class="section" id="encrypt-s3-logs-deprecated">
<span id="config-core-encrypt-s3-logs"></span><h4>encrypt_s3_logs (Deprecated)<a class="headerlink" href="#encrypt-s3-logs-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-encrypt-s3-logs"><span class="std std-ref">logging.encrypt_s3_logs</span></a></p>
</div>
</div>
<div class="section" id="fab-logging-level-deprecated">
<span id="config-core-fab-logging-level"></span><h4>fab_logging_level (Deprecated)<a class="headerlink" href="#fab-logging-level-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-fab-logging-level"><span class="std std-ref">logging.fab_logging_level</span></a></p>
</div>
</div>
<div class="section" id="interleave-timestamp-parser-deprecated">
<span id="config-core-interleave-timestamp-parser"></span><h4>interleave_timestamp_parser (Deprecated)<a class="headerlink" href="#interleave-timestamp-parser-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.6.1: </span>The option has been moved to <a class="reference internal" href="#config-logging-interleave-timestamp-parser"><span class="std std-ref">logging.interleave_timestamp_parser</span></a></p>
</div>
</div>
<div class="section" id="load-default-connections-deprecated">
<span id="config-core-load-default-connections"></span><h4>load_default_connections (Deprecated)<a class="headerlink" href="#load-default-connections-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-load-default-connections"><span class="std std-ref">database.load_default_connections</span></a></p>
</div>
</div>
<div class="section" id="log-filename-template-deprecated">
<span id="config-core-log-filename-template"></span><h4>log_filename_template (Deprecated)<a class="headerlink" href="#log-filename-template-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-log-filename-template"><span class="std std-ref">logging.log_filename_template</span></a></p>
</div>
</div>
<div class="section" id="log-format-deprecated">
<span id="config-core-log-format"></span><h4>log_format (Deprecated)<a class="headerlink" href="#log-format-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-log-format"><span class="std std-ref">logging.log_format</span></a></p>
</div>
</div>
<div class="section" id="log-processor-filename-template-deprecated">
<span id="config-core-log-processor-filename-template"></span><h4>log_processor_filename_template (Deprecated)<a class="headerlink" href="#log-processor-filename-template-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-log-processor-filename-template"><span class="std std-ref">logging.log_processor_filename_template</span></a></p>
</div>
</div>
<div class="section" id="logging-config-class-deprecated">
<span id="config-core-logging-config-class"></span><h4>logging_config_class (Deprecated)<a class="headerlink" href="#logging-config-class-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-logging-config-class"><span class="std std-ref">logging.logging_config_class</span></a></p>
</div>
</div>
<div class="section" id="logging-level-deprecated">
<span id="config-core-logging-level"></span><h4>logging_level (Deprecated)<a class="headerlink" href="#logging-level-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-logging-level"><span class="std std-ref">logging.logging_level</span></a></p>
</div>
</div>
<div class="section" id="max-db-retries-deprecated">
<span id="config-core-max-db-retries"></span><h4>max_db_retries (Deprecated)<a class="headerlink" href="#max-db-retries-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-max-db-retries"><span class="std std-ref">database.max_db_retries</span></a></p>
</div>
</div>
<div class="section" id="non-pooled-task-slot-count-deprecated">
<span id="config-core-non-pooled-task-slot-count"></span><h4>non_pooled_task_slot_count (Deprecated)<a class="headerlink" href="#non-pooled-task-slot-count-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 1.10.4: </span>The option has been moved to <a class="reference internal" href="#config-core-default-pool-task-slot-count"><span class="std std-ref">core.default_pool_task_slot_count</span></a></p>
</div>
</div>
<div class="section" id="remote-base-log-folder-deprecated">
<span id="config-core-remote-base-log-folder"></span><h4>remote_base_log_folder (Deprecated)<a class="headerlink" href="#remote-base-log-folder-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-remote-base-log-folder"><span class="std std-ref">logging.remote_base_log_folder</span></a></p>
</div>
</div>
<div class="section" id="remote-log-conn-id-deprecated">
<span id="config-core-remote-log-conn-id"></span><h4>remote_log_conn_id (Deprecated)<a class="headerlink" href="#remote-log-conn-id-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-remote-log-conn-id"><span class="std std-ref">logging.remote_log_conn_id</span></a></p>
</div>
</div>
<div class="section" id="remote-logging-deprecated">
<span id="config-core-remote-logging"></span><h4>remote_logging (Deprecated)<a class="headerlink" href="#remote-logging-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-remote-logging"><span class="std std-ref">logging.remote_logging</span></a></p>
</div>
</div>
<div class="section" id="simple-log-format-deprecated">
<span id="config-core-simple-log-format"></span><h4>simple_log_format (Deprecated)<a class="headerlink" href="#simple-log-format-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-simple-log-format"><span class="std std-ref">logging.simple_log_format</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-conn-deprecated">
<span id="config-core-sql-alchemy-conn"></span><h4>sql_alchemy_conn (Deprecated)<a class="headerlink" href="#sql-alchemy-conn-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-conn"><span class="std std-ref">database.sql_alchemy_conn</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-connect-args-deprecated">
<span id="config-core-sql-alchemy-connect-args"></span><h4>sql_alchemy_connect_args (Deprecated)<a class="headerlink" href="#sql-alchemy-connect-args-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-connect-args"><span class="std std-ref">database.sql_alchemy_connect_args</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-max-overflow-deprecated">
<span id="config-core-sql-alchemy-max-overflow"></span><h4>sql_alchemy_max_overflow (Deprecated)<a class="headerlink" href="#sql-alchemy-max-overflow-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-max-overflow"><span class="std std-ref">database.sql_alchemy_max_overflow</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-pool-enabled-deprecated">
<span id="config-core-sql-alchemy-pool-enabled"></span><h4>sql_alchemy_pool_enabled (Deprecated)<a class="headerlink" href="#sql-alchemy-pool-enabled-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-pool-enabled"><span class="std std-ref">database.sql_alchemy_pool_enabled</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-pool-pre-ping-deprecated">
<span id="config-core-sql-alchemy-pool-pre-ping"></span><h4>sql_alchemy_pool_pre_ping (Deprecated)<a class="headerlink" href="#sql-alchemy-pool-pre-ping-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-pool-pre-ping"><span class="std std-ref">database.sql_alchemy_pool_pre_ping</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-pool-recycle-deprecated">
<span id="config-core-sql-alchemy-pool-recycle"></span><h4>sql_alchemy_pool_recycle (Deprecated)<a class="headerlink" href="#sql-alchemy-pool-recycle-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-pool-recycle"><span class="std std-ref">database.sql_alchemy_pool_recycle</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-pool-size-deprecated">
<span id="config-core-sql-alchemy-pool-size"></span><h4>sql_alchemy_pool_size (Deprecated)<a class="headerlink" href="#sql-alchemy-pool-size-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-pool-size"><span class="std std-ref">database.sql_alchemy_pool_size</span></a></p>
</div>
</div>
<div class="section" id="sql-alchemy-schema-deprecated">
<span id="config-core-sql-alchemy-schema"></span><h4>sql_alchemy_schema (Deprecated)<a class="headerlink" href="#sql-alchemy-schema-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-alchemy-schema"><span class="std std-ref">database.sql_alchemy_schema</span></a></p>
</div>
</div>
<div class="section" id="sql-engine-collation-for-ids-deprecated">
<span id="config-core-sql-engine-collation-for-ids"></span><h4>sql_engine_collation_for_ids (Deprecated)<a class="headerlink" href="#sql-engine-collation-for-ids-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-engine-collation-for-ids"><span class="std std-ref">database.sql_engine_collation_for_ids</span></a></p>
</div>
</div>
<div class="section" id="sql-engine-encoding-deprecated">
<span id="config-core-sql-engine-encoding"></span><h4>sql_engine_encoding (Deprecated)<a class="headerlink" href="#sql-engine-encoding-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.3.0: </span>The option has been moved to <a class="reference internal" href="#config-database-sql-engine-encoding"><span class="std std-ref">database.sql_engine_encoding</span></a></p>
</div>
</div>
<div class="section" id="task-log-prefix-template-deprecated">
<span id="config-core-task-log-prefix-template"></span><h4>task_log_prefix_template (Deprecated)<a class="headerlink" href="#task-log-prefix-template-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-task-log-prefix-template"><span class="std std-ref">logging.task_log_prefix_template</span></a></p>
</div>
</div>
<div class="section" id="task-log-reader-deprecated">
<span id="config-core-task-log-reader"></span><h4>task_log_reader (Deprecated)<a class="headerlink" href="#task-log-reader-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-logging-task-log-reader"><span class="std std-ref">logging.task_log_reader</span></a></p>
</div>
</div>
<div class="section" id="worker-precheck-deprecated">
<span id="config-core-worker-precheck"></span><h4>worker_precheck (Deprecated)<a class="headerlink" href="#worker-precheck-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference external" href="/docs/apache-airflow-providers-celery/stable/configurations-ref.html#config-celery-worker-precheck" title="(in apache-airflow-providers-celery v3.7.2)"><span class="xref std std-ref">celery.worker_precheck</span></a></p>
</div>
</div>
</div>
<div class="section" id="database">
<span id="config-database"></span><h3><a class="toc-backref" href="#id8">[database]</a><a class="headerlink" href="#database" title="Permalink to this heading"></a></h3>
<div class="section" id="alembic-ini-file-path">
<span id="config-database-alembic-ini-file-path"></span><h4>alembic_ini_file_path<a class="headerlink" href="#alembic-ini-file-path" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>Path to the <code class="docutils literal notranslate"><span class="pre">alembic.ini</span></code> file. You can either provide the file path relative
to the Airflow home directory or the absolute path if it is located elsewhere.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">alembic.ini</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__ALEMBIC_INI_FILE_PATH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="check-migrations">
<span id="config-database-check-migrations"></span><h4>check_migrations<a class="headerlink" href="#check-migrations" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Whether to run alembic migrations during Airflow start up. Sometimes this operation can be expensive,
and the users can assert the correct version through other means (e.g. through a Helm chart).
Accepts <code class="docutils literal notranslate"><span class="pre">True</span></code> or <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__CHECK_MIGRATIONS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="load-default-connections">
<span id="config-database-load-default-connections"></span><h4>load_default_connections<a class="headerlink" href="#load-default-connections" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Whether to load the default connections that ship with Airflow when <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">db</span> <span class="pre">init</span></code> is called.
It’s good to get started, but you probably want to set this to <code class="docutils literal notranslate"><span class="pre">False</span></code> in a production environment.</p>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.7.0: </span>This option is only used by the deprecated “airflow db init” command.
This option has been used in previous versions of Airflow to determine if loading of the default
connections is done with the <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">db</span> <span class="pre">init</span></code> command. This command has been deprecated and
replaced by two separate commands <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">db</span> <span class="pre">migrate</span></code> and
<code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">connections</span> <span class="pre">create-default-connections</span></code> and <code class="docutils literal notranslate"><span class="pre">load_default_connections</span></code> is not
used anymore by those commands.</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__LOAD_DEFAULT_CONNECTIONS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-db-retries">
<span id="config-database-max-db-retries"></span><h4>max_db_retries<a class="headerlink" href="#max-db-retries" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Number of times the code should be retried in case of DB Operational Errors.
Not all transactions will be retried as it can cause undesired state.
Currently it is only used in <code class="docutils literal notranslate"><span class="pre">DagFileProcessor.process_file</span></code> to retry <code class="docutils literal notranslate"><span class="pre">dagbag.sync_to_db</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">3</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__MAX_DB_RETRIES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-conn">
<span id="config-database-sql-alchemy-conn"></span><h4>sql_alchemy_conn<a class="headerlink" href="#sql-alchemy-conn" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The SQLAlchemy connection string to the metadata database.
SQLAlchemy supports many different database engines.
See: <a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/howto/set-up-database.html#database-uri">Set up a Database Backend: Database URI</a>
for more details.</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">sqlite:///{AIRFLOW_HOME}/airflow.db</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_CONN</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_CONN_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_CONN_SECRET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-connect-args">
<span id="config-database-sql-alchemy-connect-args"></span><h4>sql_alchemy_connect_args<a class="headerlink" href="#sql-alchemy-connect-args" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Import path for connect args in SQLAlchemy. Defaults to an empty dict.
This is useful when you want to configure db engine args that SQLAlchemy won’t parse
in connection string. This can be set by passing a dictionary containing the create engine parameters.
For more details about passing create engine parameters (keepalives variables, timeout etc)
in Postgres DB Backend see <a class="reference external" href="https://airflow.apache.org/docs/apache-airflow/stable/howto/set-up-database.html#setting-up-a-postgresql-database">Setting up a PostgreSQL Database</a>
e.g <code class="docutils literal notranslate"><span class="pre">connect_args={&quot;timeout&quot;:30}</span></code> can be defined in <code class="docutils literal notranslate"><span class="pre">airflow_local_settings.py</span></code> and
can be imported as shown below</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_CONNECT_ARGS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow_local_settings.connect_args</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-engine-args">
<span id="config-database-sql-alchemy-engine-args"></span><h4>sql_alchemy_engine_args<a class="headerlink" href="#sql-alchemy-engine-args" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Extra engine specific keyword args passed to SQLAlchemy’s create_engine, as a JSON-encoded value</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_ENGINE_ARGS</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_ENGINE_ARGS_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_ENGINE_ARGS_SECRET</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{&quot;arg1&quot;:</span> <span class="pre">true}</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-max-overflow">
<span id="config-database-sql-alchemy-max-overflow"></span><h4>sql_alchemy_max_overflow<a class="headerlink" href="#sql-alchemy-max-overflow" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The maximum overflow size of the pool.
When the number of checked-out connections reaches the size set in pool_size,
additional connections will be returned up to this limit.
When those additional connections are returned to the pool, they are disconnected and discarded.
It follows then that the total number of simultaneous connections the pool will allow
is <strong>pool_size</strong> + <strong>max_overflow</strong>,
and the total number of “sleeping” connections the pool will allow is pool_size.
max_overflow can be set to <code class="docutils literal notranslate"><span class="pre">-1</span></code> to indicate no overflow limit;
no limit will be placed on the total number of concurrent connections. Defaults to <code class="docutils literal notranslate"><span class="pre">10</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">10</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_MAX_OVERFLOW</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-pool-enabled">
<span id="config-database-sql-alchemy-pool-enabled"></span><h4>sql_alchemy_pool_enabled<a class="headerlink" href="#sql-alchemy-pool-enabled" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>If SQLAlchemy should pool database connections.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_POOL_ENABLED</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-pool-pre-ping">
<span id="config-database-sql-alchemy-pool-pre-ping"></span><h4>sql_alchemy_pool_pre_ping<a class="headerlink" href="#sql-alchemy-pool-pre-ping" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Check connection at the start of each connection pool checkout.
Typically, this is a simple statement like “SELECT 1”.
See <a class="reference external" href="https://docs.sqlalchemy.org/en/14/core/pooling.html#disconnect-handling-pessimistic">SQLAlchemy Pooling: Disconnect Handling - Pessimistic</a>
for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_POOL_PRE_PING</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-pool-recycle">
<span id="config-database-sql-alchemy-pool-recycle"></span><h4>sql_alchemy_pool_recycle<a class="headerlink" href="#sql-alchemy-pool-recycle" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The SQLAlchemy pool recycle is the number of seconds a connection
can be idle in the pool before it is invalidated. This config does
not apply to sqlite. If the number of DB connections is ever exceeded,
a lower config value will allow the system to recover faster.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1800</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_POOL_RECYCLE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-pool-size">
<span id="config-database-sql-alchemy-pool-size"></span><h4>sql_alchemy_pool_size<a class="headerlink" href="#sql-alchemy-pool-size" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The SQLAlchemy pool size is the maximum number of database connections
in the pool. 0 indicates no limit.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_POOL_SIZE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-alchemy-schema">
<span id="config-database-sql-alchemy-schema"></span><h4>sql_alchemy_schema<a class="headerlink" href="#sql-alchemy-schema" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The schema to use for the metadata database.
SQLAlchemy supports databases with the concept of multiple schemas.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ALCHEMY_SCHEMA</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-engine-collation-for-ids">
<span id="config-database-sql-engine-collation-for-ids"></span><h4>sql_engine_collation_for_ids<a class="headerlink" href="#sql-engine-collation-for-ids" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Collation for <code class="docutils literal notranslate"><span class="pre">dag_id</span></code>, <code class="docutils literal notranslate"><span class="pre">task_id</span></code>, <code class="docutils literal notranslate"><span class="pre">key</span></code>, <code class="docutils literal notranslate"><span class="pre">external_executor_id</span></code> columns
in case they have different encoding.
By default this collation is the same as the database collation, however for <code class="docutils literal notranslate"><span class="pre">mysql</span></code> and <code class="docutils literal notranslate"><span class="pre">mariadb</span></code>
the default is <code class="docutils literal notranslate"><span class="pre">utf8mb3_bin</span></code> so that the index sizes of our index keys will not exceed
the maximum size of allowed index when collation is set to <code class="docutils literal notranslate"><span class="pre">utf8mb4</span></code> variant, see
<a class="reference external" href="https://github.com/apache/airflow/pull/17603#issuecomment-901121618">GitHub Issue Comment</a>
for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ENGINE_COLLATION_FOR_IDS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sql-engine-encoding">
<span id="config-database-sql-engine-encoding"></span><h4>sql_engine_encoding<a class="headerlink" href="#sql-engine-encoding" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>The encoding for the databases</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">utf-8</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DATABASE__SQL_ENGINE_ENCODING</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="debug">
<span id="config-debug"></span><h3><a class="toc-backref" href="#id9">[debug]</a><a class="headerlink" href="#debug" title="Permalink to this heading"></a></h3>
<div class="section" id="fail-fast">
<span id="config-debug-fail-fast"></span><h4>fail_fast<a class="headerlink" href="#fail-fast" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Used only with <code class="docutils literal notranslate"><span class="pre">DebugExecutor</span></code>. If set to <code class="docutils literal notranslate"><span class="pre">True</span></code> DAG will fail with first
failed task. Helpful for debugging purposes.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__DEBUG__FAIL_FAST</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="email">
<span id="config-email"></span><h3><a class="toc-backref" href="#id10">[email]</a><a class="headerlink" href="#email" title="Permalink to this heading"></a></h3>
<p>Configuration email backend and whether to
send email alerts on retry or failure</p>
<div class="section" id="default-email-on-failure">
<span id="config-email-default-email-on-failure"></span><h4>default_email_on_failure<a class="headerlink" href="#default-email-on-failure" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Whether email alerts should be sent when a task failed</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__DEFAULT_EMAIL_ON_FAILURE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-email-on-retry">
<span id="config-email-default-email-on-retry"></span><h4>default_email_on_retry<a class="headerlink" href="#default-email-on-retry" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Whether email alerts should be sent when a task is retried</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__DEFAULT_EMAIL_ON_RETRY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="email-backend">
<span id="config-email-email-backend"></span><h4>email_backend<a class="headerlink" href="#email-backend" title="Permalink to this heading"></a></h4>
<p>Email backend to use</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.utils.email.send_email_smtp</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__EMAIL_BACKEND</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="email-conn-id">
<span id="config-email-email-conn-id"></span><h4>email_conn_id<a class="headerlink" href="#email-conn-id" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>Email connection to use</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">smtp_default</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__EMAIL_CONN_ID</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="from-email">
<span id="config-email-from-email"></span><h4>from_email<a class="headerlink" href="#from-email" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.4.</span></p>
</div>
</div></blockquote>
<p>Email address that will be used as sender address.
It can either be raw email or the complete address in a format <code class="docutils literal notranslate"><span class="pre">Sender</span> <span class="pre">Name</span> <span class="pre">&lt;sender&#64;email.com&gt;</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__FROM_EMAIL</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">Airflow</span> <span class="pre">&lt;airflow&#64;example.com&gt;</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="html-content-template">
<span id="config-email-html-content-template"></span><h4>html_content_template<a class="headerlink" href="#html-content-template" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.1.</span></p>
</div>
</div></blockquote>
<p>File that will be used as the template for Email content (which will be rendered using Jinja2).
If not set, Airflow uses a base template.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference internal" href="howto/email-config.html"><span class="doc">Email Configuration</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__HTML_CONTENT_TEMPLATE</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">/path/to/my_html_content_template_file</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="ssl-context">
<span id="config-email-ssl-context"></span><h4>ssl_context<a class="headerlink" href="#ssl-context" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>ssl context to use when using SMTP and IMAP SSL connections. By default, the context is “default”
which sets it to <code class="docutils literal notranslate"><span class="pre">ssl.create_default_context()</span></code> which provides the right balance between
compatibility and security, it however requires that certificates in your operating system are
updated and that SMTP/IMAP servers of yours have valid certificates that have corresponding public
keys installed on your machines. You can switch it to “none” if you want to disable checking
of the certificates, but it is not recommended as it allows MITM (man-in-the-middle) attacks
if your infrastructure is not sufficiently secured. It should only be set temporarily while you
are fixing your certificate configuration. This can be typically done by upgrading to newer
version of the operating system you run Airflow components on,by upgrading/refreshing proper
certificates in the OS or by updating certificates for your mail servers.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">default</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__SSL_CONTEXT</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">default</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="subject-template">
<span id="config-email-subject-template"></span><h4>subject_template<a class="headerlink" href="#subject-template" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.1.</span></p>
</div>
</div></blockquote>
<p>File that will be used as the template for Email subject (which will be rendered using Jinja2).
If not set, Airflow uses a base template.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference internal" href="howto/email-config.html"><span class="doc">Email Configuration</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__EMAIL__SUBJECT_TEMPLATE</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">/path/to/my_subject_template_file</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="kerberos">
<span id="config-kerberos"></span><h3><a class="toc-backref" href="#id11">[kerberos]</a><a class="headerlink" href="#kerberos" title="Permalink to this heading"></a></h3>
<div class="section" id="ccache">
<span id="config-kerberos-ccache"></span><h4>ccache<a class="headerlink" href="#ccache" title="Permalink to this heading"></a></h4>
<p>Location of your ccache file once kinit has been performed.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">/tmp/airflow_krb5_ccache</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__CCACHE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="forwardable">
<span id="config-kerberos-forwardable"></span><h4>forwardable<a class="headerlink" href="#forwardable" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>Allow to disable ticket forwardability.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__FORWARDABLE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="include-ip">
<span id="config-kerberos-include-ip"></span><h4>include_ip<a class="headerlink" href="#include-ip" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>Allow to remove source IP from token, useful when using token behind NATted Docker host.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__INCLUDE_IP</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="keytab">
<span id="config-kerberos-keytab"></span><h4>keytab<a class="headerlink" href="#keytab" title="Permalink to this heading"></a></h4>
<p>Designates the path to the Kerberos keytab file for the Airflow user</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.keytab</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__KEYTAB</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="kinit-path">
<span id="config-kerberos-kinit-path"></span><h4>kinit_path<a class="headerlink" href="#kinit-path" title="Permalink to this heading"></a></h4>
<p>Path to the kinit executable</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">kinit</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__KINIT_PATH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="principal">
<span id="config-kerberos-principal"></span><h4>principal<a class="headerlink" href="#principal" title="Permalink to this heading"></a></h4>
<p>gets augmented with fqdn</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__PRINCIPAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="reinit-frequency">
<span id="config-kerberos-reinit-frequency"></span><h4>reinit_frequency<a class="headerlink" href="#reinit-frequency" title="Permalink to this heading"></a></h4>
<p>Determines the frequency at which initialization or re-initialization processes occur.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">3600</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__KERBEROS__REINIT_FREQUENCY</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="lineage">
<span id="config-lineage"></span><h3><a class="toc-backref" href="#id12">[lineage]</a><a class="headerlink" href="#lineage" title="Permalink to this heading"></a></h3>
<div class="section" id="backend">
<span id="config-lineage-backend"></span><h4>backend<a class="headerlink" href="#backend" title="Permalink to this heading"></a></h4>
<p>what lineage backend to use</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LINEAGE__BACKEND</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="logging">
<span id="config-logging"></span><h3><a class="toc-backref" href="#id13">[logging]</a><a class="headerlink" href="#logging" title="Permalink to this heading"></a></h3>
<div class="section" id="base-log-folder">
<span id="config-logging-base-log-folder"></span><h4>base_log_folder<a class="headerlink" href="#base-log-folder" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>The folder where airflow should store its log files.
This path must be absolute.
There are a few existing configurations that assume this is set to the default.
If you choose to override this you may need to update the
<code class="docutils literal notranslate"><span class="pre">[logging]</span> <span class="pre">dag_processor_manager_log_location</span></code> and
<code class="docutils literal notranslate"><span class="pre">[logging]</span> <span class="pre">child_process_log_directory</span> <span class="pre">settings</span></code> as well.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{AIRFLOW_HOME}/logs</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__BASE_LOG_FOLDER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="celery-logging-level">
<span id="config-logging-celery-logging-level"></span><h4>celery_logging_level<a class="headerlink" href="#celery-logging-level" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Logging level for celery. If not set, it uses the value of logging_level</p>
<p>Supported values: <code class="docutils literal notranslate"><span class="pre">CRITICAL</span></code>, <code class="docutils literal notranslate"><span class="pre">ERROR</span></code>, <code class="docutils literal notranslate"><span class="pre">WARNING</span></code>, <code class="docutils literal notranslate"><span class="pre">INFO</span></code>, <code class="docutils literal notranslate"><span class="pre">DEBUG</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__CELERY_LOGGING_LEVEL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="celery-stdout-stderr-separation">
<span id="config-logging-celery-stdout-stderr-separation"></span><h4>celery_stdout_stderr_separation<a class="headerlink" href="#celery-stdout-stderr-separation" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>By default Celery sends all logs into stderr.
If enabled any previous logging handlers will get <em>removed</em>.
With this option AirFlow will create new handlers
and send low level logs like INFO and WARNING to stdout,
while sending higher severity logs to stderr.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__CELERY_STDOUT_STDERR_SEPARATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="colored-console-log">
<span id="config-logging-colored-console-log"></span><h4>colored_console_log<a class="headerlink" href="#colored-console-log" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Flag to enable/disable Colored logs in Console
Colour the logs when the controlling terminal is a TTY.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__COLORED_CONSOLE_LOG</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="colored-formatter-class">
<span id="config-logging-colored-formatter-class"></span><h4>colored_formatter_class<a class="headerlink" href="#colored-formatter-class" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Specifies the class utilized by Airflow to implement colored logging</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.utils.log.colored_log.CustomTTYColoredFormatter</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__COLORED_FORMATTER_CLASS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="colored-log-format">
<span id="config-logging-colored-log-format"></span><h4>colored_log_format<a class="headerlink" href="#colored-log-format" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Log format for when Colored logs is enabled</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">[%%(blue)s%%(asctime)s%%(reset)s]</span> <span class="pre">{%%(blue)s%%(filename)s:%%(reset)s%%(lineno)d}</span> <span class="pre">%%(log_color)s%%(levelname)s%%(reset)s</span> <span class="pre">-</span> <span class="pre">%%(log_color)s%%(message)s%%(reset)s</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__COLORED_LOG_FORMAT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-processor-log-format">
<span id="config-logging-dag-processor-log-format"></span><h4>dag_processor_log_format<a class="headerlink" href="#dag-processor-log-format" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>Format of Dag Processor Log line</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">[%%(asctime)s]</span> <span class="pre">[SOURCE:DAG_PROCESSOR]</span> <span class="pre">{%%(filename)s:%%(lineno)d}</span> <span class="pre">%%(levelname)s</span> <span class="pre">-</span> <span class="pre">%%(message)s</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__DAG_PROCESSOR_LOG_FORMAT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-processor-log-target">
<span id="config-logging-dag-processor-log-target"></span><h4>dag_processor_log_target<a class="headerlink" href="#dag-processor-log-target" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>Where to send dag parser logs. If “file”, logs are sent to log files defined by child_process_log_directory.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">file</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__DAG_PROCESSOR_LOG_TARGET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-processor-manager-log-location">
<span id="config-logging-dag-processor-manager-log-location"></span><h4>dag_processor_manager_log_location<a class="headerlink" href="#dag-processor-manager-log-location" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Full path of dag_processor_manager logfile.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{AIRFLOW_HOME}/logs/dag_processor_manager/dag_processor_manager.log</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__DAG_PROCESSOR_MANAGER_LOG_LOCATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-processor-manager-log-stdout">
<span id="config-logging-dag-processor-manager-log-stdout"></span><h4>dag_processor_manager_log_stdout<a class="headerlink" href="#dag-processor-manager-log-stdout" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Whether DAG processor manager will write logs to stdout</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__DAG_PROCESSOR_MANAGER_LOG_STDOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="delete-local-logs">
<span id="config-logging-delete-local-logs"></span><h4>delete_local_logs<a class="headerlink" href="#delete-local-logs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Whether the local log files for GCS, S3, WASB and OSS remote logging should be deleted after
they are uploaded to the remote location.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__DELETE_LOCAL_LOGS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-task-context-logger">
<span id="config-logging-enable-task-context-logger"></span><h4>enable_task_context_logger<a class="headerlink" href="#enable-task-context-logger" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.8.0.</span></p>
</div>
</div></blockquote>
<p>If enabled, Airflow may ship messages to task logs from outside the task run context, e.g. from
the scheduler, executor, or callback execution context. This can help in circumstances such as
when there’s something blocking the execution of the task and ordinarily there may be no task
logs at all.
This is set to <code class="docutils literal notranslate"><span class="pre">True</span></code> by default. If you encounter issues with this feature
(e.g. scheduler performance issues) it can be disabled.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__ENABLE_TASK_CONTEXT_LOGGER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="encrypt-s3-logs">
<span id="config-logging-encrypt-s3-logs"></span><h4>encrypt_s3_logs<a class="headerlink" href="#encrypt-s3-logs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Use server-side encryption for logs stored in S3</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__ENCRYPT_S3_LOGS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="extra-logger-names">
<span id="config-logging-extra-logger-names"></span><h4>extra_logger_names<a class="headerlink" href="#extra-logger-names" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>A comma-separated list of third-party logger names that will be configured to print messages to
consoles.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__EXTRA_LOGGER_NAMES</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">connexion,sqlalchemy</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="fab-logging-level">
<span id="config-logging-fab-logging-level"></span><h4>fab_logging_level<a class="headerlink" href="#fab-logging-level" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Logging level for Flask-appbuilder UI.</p>
<p>Supported values: <code class="docutils literal notranslate"><span class="pre">CRITICAL</span></code>, <code class="docutils literal notranslate"><span class="pre">ERROR</span></code>, <code class="docutils literal notranslate"><span class="pre">WARNING</span></code>, <code class="docutils literal notranslate"><span class="pre">INFO</span></code>, <code class="docutils literal notranslate"><span class="pre">DEBUG</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">WARNING</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__FAB_LOGGING_LEVEL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="file-task-handler-new-file-permissions">
<span id="config-logging-file-task-handler-new-file-permissions"></span><h4>file_task_handler_new_file_permissions<a class="headerlink" href="#file-task-handler-new-file-permissions" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Permissions in the form or of octal string as understood by chmod. The permissions are important
when you use impersonation, when logs are written by a different user than airflow. The most secure
way of configuring it in this case is to add both users to the same group and make it the default
group of both users. Group-writeable logs are default in airflow, but you might decide that you are
OK with having the logs other-writeable, in which case you should set it to <code class="docutils literal notranslate"><span class="pre">0o666</span></code>. You might
decide to add more security if you do not use impersonation and change it to <code class="docutils literal notranslate"><span class="pre">0o644</span></code> to make it
only owner-writeable. You can also make it just readable only for owner by changing it to <code class="docutils literal notranslate"><span class="pre">0o600</span></code>
if all the access (read/write) for your logs happens from the same user.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0o664</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__FILE_TASK_HANDLER_NEW_FILE_PERMISSIONS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0o664</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="file-task-handler-new-folder-permissions">
<span id="config-logging-file-task-handler-new-folder-permissions"></span><h4>file_task_handler_new_folder_permissions<a class="headerlink" href="#file-task-handler-new-folder-permissions" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Permissions in the form or of octal string as understood by chmod. The permissions are important
when you use impersonation, when logs are written by a different user than airflow. The most secure
way of configuring it in this case is to add both users to the same group and make it the default
group of both users. Group-writeable logs are default in airflow, but you might decide that you are
OK with having the logs other-writeable, in which case you should set it to <code class="docutils literal notranslate"><span class="pre">0o777</span></code>. You might
decide to add more security if you do not use impersonation and change it to <code class="docutils literal notranslate"><span class="pre">0o755</span></code> to make it
only owner-writeable. You can also make it just readable only for owner by changing it to <code class="docutils literal notranslate"><span class="pre">0o700</span></code>
if all the access (read/write) for your logs happens from the same user.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0o775</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__FILE_TASK_HANDLER_NEW_FOLDER_PERMISSIONS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0o775</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="config-logging-google-key-path">
<span id="id1"></span><h4>google_key_path<a class="headerlink" href="#config-logging-google-key-path" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Path to Google Credential JSON file. If omitted, authorization based on <a class="reference external" href="https://cloud.google.com/docs/authentication/application-default-credentials">the Application Default
Credentials</a> will
be used.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__GOOGLE_KEY_PATH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="interleave-timestamp-parser">
<span id="config-logging-interleave-timestamp-parser"></span><h4>interleave_timestamp_parser<a class="headerlink" href="#interleave-timestamp-parser" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>We must parse timestamps to interleave logs between trigger and task. To do so,
we need to parse timestamps in log files. In case your log format is non-standard,
you may provide import path to callable which takes a string log line and returns
the timestamp (datetime.datetime compatible).</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__INTERLEAVE_TIMESTAMP_PARSER</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">path.to.my_func</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-filename-template">
<span id="config-logging-log-filename-template"></span><h4>log_filename_template<a class="headerlink" href="#log-filename-template" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Formatting for how airflow generates file names/paths for each task run.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">dag_id={</span> <span class="pre">ti.dag_id</span> <span class="pre">}/run_id={</span> <span class="pre">ti.run_id</span> <span class="pre">}/task_id={</span> <span class="pre">ti.task_id</span> <span class="pre">}/{%%</span> <span class="pre">if</span> <span class="pre">ti.map_index</span> <span class="pre">&gt;=</span> <span class="pre">0</span> <span class="pre">%%}map_index={</span> <span class="pre">ti.map_index</span> <span class="pre">}/{%%</span> <span class="pre">endif</span> <span class="pre">%%}attempt={</span> <span class="pre">try_number</span> <span class="pre">}.log</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__LOG_FILENAME_TEMPLATE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-format">
<span id="config-logging-log-format"></span><h4>log_format<a class="headerlink" href="#log-format" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Format of Log line</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">[%%(asctime)s]</span> <span class="pre">{%%(filename)s:%%(lineno)d}</span> <span class="pre">%%(levelname)s</span> <span class="pre">-</span> <span class="pre">%%(message)s</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__LOG_FORMAT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-formatter-class">
<span id="config-logging-log-formatter-class"></span><h4>log_formatter_class<a class="headerlink" href="#log-formatter-class" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.4.</span></p>
</div>
</div></blockquote>
<p>Determines the formatter class used by Airflow for structuring its log messages
The default formatter class is timezone-aware, which means that timestamps attached to log entries
will be adjusted to reflect the local timezone of the Airflow instance</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.utils.log.timezone_aware.TimezoneAware</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__LOG_FORMATTER_CLASS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-processor-filename-template">
<span id="config-logging-log-processor-filename-template"></span><h4>log_processor_filename_template<a class="headerlink" href="#log-processor-filename-template" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Formatting for how airflow generates file names for log</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{</span> <span class="pre">filename</span> <span class="pre">}.log</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__LOG_PROCESSOR_FILENAME_TEMPLATE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="logging-config-class">
<span id="config-logging-logging-config-class"></span><h4>logging_config_class<a class="headerlink" href="#logging-config-class" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Logging class
Specify the class that will specify the logging configuration
This class has to be on the python classpath</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__LOGGING_CONFIG_CLASS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">my.path.default_local_settings.LOGGING_CONFIG</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="logging-level">
<span id="config-logging-logging-level"></span><h4>logging_level<a class="headerlink" href="#logging-level" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Logging level.</p>
<p>Supported values: <code class="docutils literal notranslate"><span class="pre">CRITICAL</span></code>, <code class="docutils literal notranslate"><span class="pre">ERROR</span></code>, <code class="docutils literal notranslate"><span class="pre">WARNING</span></code>, <code class="docutils literal notranslate"><span class="pre">INFO</span></code>, <code class="docutils literal notranslate"><span class="pre">DEBUG</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">INFO</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__LOGGING_LEVEL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="remote-base-log-folder">
<span id="config-logging-remote-base-log-folder"></span><h4>remote_base_log_folder<a class="headerlink" href="#remote-base-log-folder" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Storage bucket URL for remote logging
S3 buckets should start with <strong>s3://</strong>
Cloudwatch log groups should start with <strong>cloudwatch://</strong>
GCS buckets should start with <strong>gs://</strong>
WASB buckets should start with <strong>wasb</strong> just to help Airflow select correct handler
Stackdriver logs should start with <strong>stackdriver://</strong></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__REMOTE_BASE_LOG_FOLDER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="remote-log-conn-id">
<span id="config-logging-remote-log-conn-id"></span><h4>remote_log_conn_id<a class="headerlink" href="#remote-log-conn-id" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Users must supply an Airflow connection id that provides access to the storage
location. Depending on your remote logging service, this may only be used for
reading logs, not writing them.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__REMOTE_LOG_CONN_ID</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="remote-logging">
<span id="config-logging-remote-logging"></span><h4>remote_logging<a class="headerlink" href="#remote-logging" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Airflow can store logs remotely in AWS S3, Google Cloud Storage or Elastic Search.
Set this to <code class="docutils literal notranslate"><span class="pre">True</span></code> if you want to enable remote logging.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__REMOTE_LOGGING</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="remote-task-handler-kwargs">
<span id="config-logging-remote-task-handler-kwargs"></span><h4>remote_task_handler_kwargs<a class="headerlink" href="#remote-task-handler-kwargs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>The remote_task_handler_kwargs param is loaded into a dictionary and passed to the <code class="docutils literal notranslate"><span class="pre">__init__</span></code>
of remote task handler and it overrides the values provided by Airflow config. For example if you set
<code class="docutils literal notranslate"><span class="pre">delete_local_logs=False</span></code> and you provide <code class="docutils literal notranslate"><span class="pre">{&quot;delete_local_copy&quot;:</span> <span class="pre">true}</span></code>, then the local
log files will be deleted after they are uploaded to remote location.</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__REMOTE_TASK_HANDLER_KWARGS</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__REMOTE_TASK_HANDLER_KWARGS_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__REMOTE_TASK_HANDLER_KWARGS_SECRET</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{&quot;delete_local_copy&quot;:</span> <span class="pre">true}</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="secret-mask-adapter">
<span id="config-logging-secret-mask-adapter"></span><h4>secret_mask_adapter<a class="headerlink" href="#secret-mask-adapter" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>An import path to a function to add adaptations of each secret added with
<code class="docutils literal notranslate"><span class="pre">airflow.utils.log.secrets_masker.mask_secret</span></code> to be masked in log messages. The given function
is expected to require a single parameter: the secret to be adapted. It may return a
single adaptation of the secret or an iterable of adaptations to each be masked as secrets.
The original secret will be masked as well as any adaptations returned.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__SECRET_MASK_ADAPTER</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">urllib.parse.quote</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="simple-log-format">
<span id="config-logging-simple-log-format"></span><h4>simple_log_format<a class="headerlink" href="#simple-log-format" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Defines the format of log messages for simple logging configuration</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">%%(asctime)s</span> <span class="pre">%%(levelname)s</span> <span class="pre">-</span> <span class="pre">%%(message)s</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__SIMPLE_LOG_FORMAT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="task-log-prefix-template">
<span id="config-logging-task-log-prefix-template"></span><h4>task_log_prefix_template<a class="headerlink" href="#task-log-prefix-template" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Specify prefix pattern like mentioned below with stream handler <code class="docutils literal notranslate"><span class="pre">TaskHandlerWithCustomFormatter</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__TASK_LOG_PREFIX_TEMPLATE</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{ti.dag_id}-{ti.task_id}-{execution_date}-{ti.try_number}</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="task-log-reader">
<span id="config-logging-task-log-reader"></span><h4>task_log_reader<a class="headerlink" href="#task-log-reader" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Name of handler to read task instance logs.
Defaults to use <code class="docutils literal notranslate"><span class="pre">task</span></code> handler.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">task</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__TASK_LOG_READER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="trigger-log-server-port">
<span id="config-logging-trigger-log-server-port"></span><h4>trigger_log_server_port<a class="headerlink" href="#trigger-log-server-port" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Port to serve logs from for triggerer.
See <code class="docutils literal notranslate"><span class="pre">[logging]</span> <span class="pre">worker_log_server_port</span></code> description for more info.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">8794</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__TRIGGER_LOG_SERVER_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="worker-log-server-port">
<span id="config-logging-worker-log-server-port"></span><h4>worker_log_server_port<a class="headerlink" href="#worker-log-server-port" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>When you start an Airflow worker, Airflow starts a tiny web server
subprocess to serve the workers local log files to the airflow main
web server, who then builds pages and sends them to users. This defines
the port on which the logs are served. It needs to be unused, and open
visible from the main web server to connect into the workers.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">8793</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__LOGGING__WORKER_LOG_SERVER_PORT</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="metrics">
<span id="config-metrics"></span><h3><a class="toc-backref" href="#id14">[metrics]</a><a class="headerlink" href="#metrics" title="Permalink to this heading"></a></h3>
<p><a class="reference external" href="https://github.com/statsd/statsd">StatsD</a> integration settings.</p>
<div class="section" id="metrics-allow-list">
<span id="config-metrics-metrics-allow-list"></span><h4>metrics_allow_list<a class="headerlink" href="#metrics-allow-list" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Configure an allow list (comma separated string) to send only certain metrics.
If <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_use_pattern_match</span></code> is <code class="docutils literal notranslate"><span class="pre">false</span></code>, match only the exact metric name prefix.
If <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_use_pattern_match</span></code> is <code class="docutils literal notranslate"><span class="pre">true</span></code>, provide regex patterns to match.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__METRICS_ALLOW_LIST</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">&quot;scheduler,executor,dagrun&quot;</span> <span class="pre">or</span> <span class="pre">&quot;^scheduler,^executor,heartbeat|timeout&quot;</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="metrics-block-list">
<span id="config-metrics-metrics-block-list"></span><h4>metrics_block_list<a class="headerlink" href="#metrics-block-list" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Configure a block list (comma separated string) to block certain metrics from being emitted.
If <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_allow_list</span></code> and <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_block_list</span></code> are both configured,
<code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_block_list</span></code> is ignored.</p>
<p>If <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_use_pattern_match</span></code> is <code class="docutils literal notranslate"><span class="pre">false</span></code>, match only the exact metric name prefix.</p>
<p>If <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_use_pattern_match</span></code> is <code class="docutils literal notranslate"><span class="pre">true</span></code>, provide regex patterns to match.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__METRICS_BLOCK_LIST</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">&quot;scheduler,executor,dagrun&quot;</span> <span class="pre">or</span> <span class="pre">&quot;^scheduler,^executor,heartbeat|timeout&quot;</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="metrics-use-pattern-match">
<span id="config-metrics-metrics-use-pattern-match"></span><h4>metrics_use_pattern_match<a class="headerlink" href="#metrics-use-pattern-match" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>If true, <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_allow_list</span></code> and <code class="docutils literal notranslate"><span class="pre">[metrics]</span> <span class="pre">metrics_block_list</span></code> will use
regex pattern matching anywhere within the metric name instead of only prefix matching
at the start of the name.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__METRICS_USE_PATTERN_MATCH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-debugging-on">
<span id="config-metrics-otel-debugging-on"></span><h4>otel_debugging_on<a class="headerlink" href="#otel-debugging-on" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>If <code class="docutils literal notranslate"><span class="pre">True</span></code>, all metrics are also emitted to the console. Defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_DEBUGGING_ON</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-host">
<span id="config-metrics-otel-host"></span><h4>otel_host<a class="headerlink" href="#otel-host" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Specifies the hostname or IP address of the OpenTelemetry Collector to which Airflow sends
metrics and traces.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">localhost</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_HOST</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-interval-milliseconds">
<span id="config-metrics-otel-interval-milliseconds"></span><h4>otel_interval_milliseconds<a class="headerlink" href="#otel-interval-milliseconds" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Defines the interval, in milliseconds, at which Airflow sends batches of metrics and traces
to the configured OpenTelemetry Collector.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">60000</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_INTERVAL_MILLISECONDS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-on">
<span id="config-metrics-otel-on"></span><h4>otel_on<a class="headerlink" href="#otel-on" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Enables sending metrics to OpenTelemetry.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_ON</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-port">
<span id="config-metrics-otel-port"></span><h4>otel_port<a class="headerlink" href="#otel-port" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Specifies the port of the OpenTelemetry Collector that is listening to.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">8889</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-prefix">
<span id="config-metrics-otel-prefix"></span><h4>otel_prefix<a class="headerlink" href="#otel-prefix" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>The prefix for the Airflow metrics.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_PREFIX</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="otel-ssl-active">
<span id="config-metrics-otel-ssl-active"></span><h4>otel_ssl_active<a class="headerlink" href="#otel-ssl-active" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>If <code class="docutils literal notranslate"><span class="pre">True</span></code>, SSL will be enabled. Defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>.
To establish an HTTPS connection to the OpenTelemetry collector,
you need to configure the SSL certificate and key within the OpenTelemetry collector’s
<code class="docutils literal notranslate"><span class="pre">config.yml</span></code> file.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__OTEL_SSL_ACTIVE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="stat-name-handler">
<span id="config-metrics-stat-name-handler"></span><h4>stat_name_handler<a class="headerlink" href="#stat-name-handler" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>A function that validate the StatsD stat name, apply changes to the stat name if necessary and return
the transformed stat name.</p>
<p>The function should have the following signature</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">func_name</span><span class="p">(</span><span class="n">stat_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span> <span class="o">...</span>
</pre></div>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STAT_NAME_HANDLER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-custom-client-path">
<span id="config-metrics-statsd-custom-client-path"></span><h4>statsd_custom_client_path<a class="headerlink" href="#statsd-custom-client-path" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>If you want to utilise your own custom StatsD client set the relevant
module path below.
Note: The module path must exist on your
<cite>PYTHONPATH &lt;https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH&gt;</cite>
for Airflow to pick it up</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_CUSTOM_CLIENT_PATH</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-datadog-enabled">
<span id="config-metrics-statsd-datadog-enabled"></span><h4>statsd_datadog_enabled<a class="headerlink" href="#statsd-datadog-enabled" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>To enable datadog integration to send airflow metrics.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_DATADOG_ENABLED</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-datadog-metrics-tags">
<span id="config-metrics-statsd-datadog-metrics-tags"></span><h4>statsd_datadog_metrics_tags<a class="headerlink" href="#statsd-datadog-metrics-tags" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Set to <code class="docutils literal notranslate"><span class="pre">False</span></code> to disable metadata tags for some of the emitted metrics</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_DATADOG_METRICS_TAGS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-datadog-tags">
<span id="config-metrics-statsd-datadog-tags"></span><h4>statsd_datadog_tags<a class="headerlink" href="#statsd-datadog-tags" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>List of datadog tags attached to all metrics(e.g: <code class="docutils literal notranslate"><span class="pre">key1:value1,key2:value2</span></code>)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_DATADOG_TAGS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-disabled-tags">
<span id="config-metrics-statsd-disabled-tags"></span><h4>statsd_disabled_tags<a class="headerlink" href="#statsd-disabled-tags" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>If you want to avoid sending all the available metrics tags to StatsD,
you can configure a block list of prefixes (comma separated) to filter out metric tags
that start with the elements of the list (e.g: <code class="docutils literal notranslate"><span class="pre">job_id,run_id</span></code>)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">job_id,run_id</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_DISABLED_TAGS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">job_id,run_id,dag_id,task_id</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-host">
<span id="config-metrics-statsd-host"></span><h4>statsd_host<a class="headerlink" href="#statsd-host" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Specifies the host address where the StatsD daemon (or server) is running</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">localhost</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_HOST</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-influxdb-enabled">
<span id="config-metrics-statsd-influxdb-enabled"></span><h4>statsd_influxdb_enabled<a class="headerlink" href="#statsd-influxdb-enabled" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>To enable sending Airflow metrics with StatsD-Influxdb tagging convention.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_INFLUXDB_ENABLED</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-on">
<span id="config-metrics-statsd-on"></span><h4>statsd_on<a class="headerlink" href="#statsd-on" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Enables sending metrics to StatsD.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_ON</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-port">
<span id="config-metrics-statsd-port"></span><h4>statsd_port<a class="headerlink" href="#statsd-port" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Specifies the port on which the StatsD daemon (or server) is listening to</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">8125</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-prefix">
<span id="config-metrics-statsd-prefix"></span><h4>statsd_prefix<a class="headerlink" href="#statsd-prefix" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Defines the namespace for all metrics sent from Airflow to StatsD</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__METRICS__STATSD_PREFIX</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="statsd-allow-list-deprecated">
<span id="config-metrics-statsd-allow-list"></span><h4>statsd_allow_list (Deprecated)<a class="headerlink" href="#statsd-allow-list-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.6.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-metrics-allow-list"><span class="std std-ref">metrics.metrics_allow_list</span></a></p>
</div>
</div>
<div class="section" id="statsd-block-list-deprecated">
<span id="config-metrics-statsd-block-list"></span><h4>statsd_block_list (Deprecated)<a class="headerlink" href="#statsd-block-list-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.6.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-metrics-block-list"><span class="std std-ref">metrics.metrics_block_list</span></a></p>
</div>
</div>
</div>
<div class="section" id="operators">
<span id="config-operators"></span><h3><a class="toc-backref" href="#id15">[operators]</a><a class="headerlink" href="#operators" title="Permalink to this heading"></a></h3>
<div class="section" id="allow-illegal-arguments">
<span id="config-operators-allow-illegal-arguments"></span><h4>allow_illegal_arguments<a class="headerlink" href="#allow-illegal-arguments" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Is allowed to pass additional/unused arguments (args, kwargs) to the BaseOperator operator.
If set to <code class="docutils literal notranslate"><span class="pre">False</span></code>, an exception will be thrown,
otherwise only the console message will be displayed.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__ALLOW_ILLEGAL_ARGUMENTS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-cpus">
<span id="config-operators-default-cpus"></span><h4>default_cpus<a class="headerlink" href="#default-cpus" title="Permalink to this heading"></a></h4>
<p>Indicates the default number of CPU units allocated to each operator when no specific CPU request
is specified in the operator’s configuration</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_CPUS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-deferrable">
<span id="config-operators-default-deferrable"></span><h4>default_deferrable<a class="headerlink" href="#default-deferrable" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>The default value of attribute “deferrable” in operators and sensors.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">false</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_DEFERRABLE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-disk">
<span id="config-operators-default-disk"></span><h4>default_disk<a class="headerlink" href="#default-disk" title="Permalink to this heading"></a></h4>
<p>Indicates the default number of disk storage allocated to each operator when no specific disk request
is specified in the operator’s configuration</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">512</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_DISK</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-gpus">
<span id="config-operators-default-gpus"></span><h4>default_gpus<a class="headerlink" href="#default-gpus" title="Permalink to this heading"></a></h4>
<p>Indicates the default number of GPUs allocated to each operator when no specific GPUs request
is specified in the operator’s configuration</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_GPUS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-owner">
<span id="config-operators-default-owner"></span><h4>default_owner<a class="headerlink" href="#default-owner" title="Permalink to this heading"></a></h4>
<p>The default owner assigned to each new operator, unless
provided explicitly or passed via <code class="docutils literal notranslate"><span class="pre">default_args</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_OWNER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-queue">
<span id="config-operators-default-queue"></span><h4>default_queue<a class="headerlink" href="#default-queue" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>Default queue that tasks get assigned to and that worker listen on.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">default</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_QUEUE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-ram">
<span id="config-operators-default-ram"></span><h4>default_ram<a class="headerlink" href="#default-ram" title="Permalink to this heading"></a></h4>
<p>Indicates the default number of RAM allocated to each operator when no specific RAM request
is specified in the operator’s configuration</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">512</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__OPERATORS__DEFAULT_RAM</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="scheduler">
<span id="config-scheduler"></span><h3><a class="toc-backref" href="#id16">[scheduler]</a><a class="headerlink" href="#scheduler" title="Permalink to this heading"></a></h3>
<div class="section" id="allow-trigger-in-future">
<span id="config-scheduler-allow-trigger-in-future"></span><h4>allow_trigger_in_future<a class="headerlink" href="#allow-trigger-in-future" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Allow externally triggered DagRuns for Execution Dates in the future
Only has effect if schedule_interval is set to None in DAG</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__ALLOW_TRIGGER_IN_FUTURE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="allowed-run-id-pattern">
<span id="config-scheduler-allowed-run-id-pattern"></span><h4>allowed_run_id_pattern<a class="headerlink" href="#allowed-run-id-pattern" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.3.</span></p>
</div>
</div></blockquote>
<p>The run_id pattern used to verify the validity of user input to the run_id parameter when
triggering a DAG. This pattern cannot change the pattern used by scheduler to generate run_id
for scheduled DAG runs or DAG runs triggered without changing the run_id parameter.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">^[A-Za-z0-9_.~:+-]+$</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__ALLOWED_RUN_ID_PATTERN</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="catchup-by-default">
<span id="config-scheduler-catchup-by-default"></span><h4>catchup_by_default<a class="headerlink" href="#catchup-by-default" title="Permalink to this heading"></a></h4>
<p>Turn off scheduler catchup by setting this to <code class="docutils literal notranslate"><span class="pre">False</span></code>.
Default behavior is unchanged and
Command Line Backfills still work, but the scheduler
will not do scheduler catchup if this is <code class="docutils literal notranslate"><span class="pre">False</span></code>,
however it can be set on a per DAG basis in the
DAG definition (catchup)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__CATCHUP_BY_DEFAULT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="child-process-log-directory">
<span id="config-scheduler-child-process-log-directory"></span><h4>child_process_log_directory<a class="headerlink" href="#child-process-log-directory" title="Permalink to this heading"></a></h4>
<p>Determines the directory where logs for the child processes of the scheduler will be stored</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{AIRFLOW_HOME}/logs/scheduler</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__CHILD_PROCESS_LOG_DIRECTORY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="create-cron-data-intervals">
<span id="config-scheduler-create-cron-data-intervals"></span><h4>create_cron_data_intervals<a class="headerlink" href="#create-cron-data-intervals" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Whether to create DAG runs that span an interval or one single point in time for cron schedules, when
a cron string is provided to <code class="docutils literal notranslate"><span class="pre">schedule</span></code> argument of a DAG.</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">True</span></code>: <strong>CronDataIntervalTimetable</strong> is used, which is suitable
for DAGs with well-defined data interval. You get contiguous intervals from the end of the previous
interval up to the scheduled datetime.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">False</span></code>: <strong>CronTriggerTimetable</strong> is used, which is closer to the behavior of cron itself.</p></li>
</ul>
<p>Notably, for <strong>CronTriggerTimetable</strong>, the logical date is the same as the time the DAG Run will
try to schedule, while for <strong>CronDataIntervalTimetable</strong>, the logical date is the beginning of
the data interval, but the DAG Run will try to schedule at the end of the data interval.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference internal" href="authoring-and-scheduling/timetable.html#differences-between-the-two-cron-timetables"><span class="std std-ref">Differences between the two cron timetables</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__CREATE_CRON_DATA_INTERVALS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-dir-list-interval">
<span id="config-scheduler-dag-dir-list-interval"></span><h4>dag_dir_list_interval<a class="headerlink" href="#dag-dir-list-interval" title="Permalink to this heading"></a></h4>
<p>How often (in seconds) to scan the DAGs directory for new files. Default to 5 minutes.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">300</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__DAG_DIR_LIST_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-stale-not-seen-duration">
<span id="config-scheduler-dag-stale-not-seen-duration"></span><h4>dag_stale_not_seen_duration<a class="headerlink" href="#dag-stale-not-seen-duration" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>Only applicable if <code class="docutils literal notranslate"><span class="pre">[scheduler]</span> <span class="pre">standalone_dag_processor</span></code> is true.
Time in seconds after which dags, which were not updated by Dag Processor are deactivated.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">600</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__DAG_STALE_NOT_SEEN_DURATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-health-check">
<span id="config-scheduler-enable-health-check"></span><h4>enable_health_check<a class="headerlink" href="#enable-health-check" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>When you start a scheduler, airflow starts a tiny web server
subprocess to serve a health check if this is set to <code class="docutils literal notranslate"><span class="pre">True</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__ENABLE_HEALTH_CHECK</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="file-parsing-sort-mode">
<span id="config-scheduler-file-parsing-sort-mode"></span><h4>file_parsing_sort_mode<a class="headerlink" href="#file-parsing-sort-mode" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>One of <code class="docutils literal notranslate"><span class="pre">modified_time</span></code>, <code class="docutils literal notranslate"><span class="pre">random_seeded_by_host</span></code> and <code class="docutils literal notranslate"><span class="pre">alphabetical</span></code>.
The scheduler will list and sort the dag files to decide the parsing order.</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">modified_time</span></code>: Sort by modified time of the files. This is useful on large scale to parse the
recently modified DAGs first.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">random_seeded_by_host</span></code>: Sort randomly across multiple Schedulers but with same order on the
same host. This is useful when running with Scheduler in HA mode where each scheduler can
parse different DAG files.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">alphabetical</span></code>: Sort by filename</p></li>
</ul>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">modified_time</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__FILE_PARSING_SORT_MODE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="ignore-first-depends-on-past-by-default">
<span id="config-scheduler-ignore-first-depends-on-past-by-default"></span><h4>ignore_first_depends_on_past_by_default<a class="headerlink" href="#ignore-first-depends-on-past-by-default" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Setting this to <code class="docutils literal notranslate"><span class="pre">True</span></code> will make first task instance of a task
ignore depends_on_past setting. A task instance will be considered
as the first task instance of a task when there is no task instance
in the DB with an execution_date earlier than it., i.e. no manual marking
success will be needed for a newly added task to be scheduled.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__IGNORE_FIRST_DEPENDS_ON_PAST_BY_DEFAULT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="job-heartbeat-sec">
<span id="config-scheduler-job-heartbeat-sec"></span><h4>job_heartbeat_sec<a class="headerlink" href="#job-heartbeat-sec" title="Permalink to this heading"></a></h4>
<p>Task instances listen for external kill signal (when you clear tasks
from the CLI or the UI), this defines the frequency at which they should
listen (in seconds).</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__JOB_HEARTBEAT_SEC</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="local-task-job-heartbeat-sec">
<span id="config-scheduler-local-task-job-heartbeat-sec"></span><h4>local_task_job_heartbeat_sec<a class="headerlink" href="#local-task-job-heartbeat-sec" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>The frequency (in seconds) at which the LocalTaskJob should send heartbeat signals to the
scheduler to notify it’s still alive. If this value is set to 0, the heartbeat interval will default
to the value of <code class="docutils literal notranslate"><span class="pre">[scheduler]</span> <span class="pre">scheduler_zombie_task_threshold</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__LOCAL_TASK_JOB_HEARTBEAT_SEC</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-callbacks-per-loop">
<span id="config-scheduler-max-callbacks-per-loop"></span><h4>max_callbacks_per_loop<a class="headerlink" href="#max-callbacks-per-loop" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Only applicable if <code class="docutils literal notranslate"><span class="pre">[scheduler]</span> <span class="pre">standalone_dag_processor</span></code> is true and callbacks are stored
in database. Contains maximum number of callbacks that are fetched during a single loop.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">20</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__MAX_CALLBACKS_PER_LOOP</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-dagruns-per-loop-to-schedule">
<span id="config-scheduler-max-dagruns-per-loop-to-schedule"></span><h4>max_dagruns_per_loop_to_schedule<a class="headerlink" href="#max-dagruns-per-loop-to-schedule" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>How many DagRuns should a scheduler examine (and lock) when scheduling
and queuing tasks.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference internal" href="administration-and-deployment/scheduler.html#scheduler-ha-tunables"><span class="std std-ref">Scheduler Configuration options</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">20</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__MAX_DAGRUNS_PER_LOOP_TO_SCHEDULE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-dagruns-to-create-per-loop">
<span id="config-scheduler-max-dagruns-to-create-per-loop"></span><h4>max_dagruns_to_create_per_loop<a class="headerlink" href="#max-dagruns-to-create-per-loop" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Max number of DAGs to create DagRuns for per scheduler loop.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference internal" href="administration-and-deployment/scheduler.html#scheduler-ha-tunables"><span class="std std-ref">Scheduler Configuration options</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">10</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__MAX_DAGRUNS_TO_CREATE_PER_LOOP</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="max-tis-per-query">
<span id="config-scheduler-max-tis-per-query"></span><h4>max_tis_per_query<a class="headerlink" href="#max-tis-per-query" title="Permalink to this heading"></a></h4>
<p>This changes the batch size of queries in the scheduling main loop.
This should not be greater than <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">parallelism</span></code>.
If this is too high, SQL query performance may be impacted by
complexity of query predicate, and/or excessive locking.
Additionally, you may hit the maximum allowable query length for your db.
Set this to 0 to use the value of <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">parallelism</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">16</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__MAX_TIS_PER_QUERY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="min-file-process-interval">
<span id="config-scheduler-min-file-process-interval"></span><h4>min_file_process_interval<a class="headerlink" href="#min-file-process-interval" title="Permalink to this heading"></a></h4>
<p>Number of seconds after which a DAG file is parsed. The DAG file is parsed every
<code class="docutils literal notranslate"><span class="pre">[scheduler]</span> <span class="pre">min_file_process_interval</span></code> number of seconds. Updates to DAGs are reflected after
this interval. Keeping this number low will increase CPU usage.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__MIN_FILE_PROCESS_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="num-runs">
<span id="config-scheduler-num-runs"></span><h4>num_runs<a class="headerlink" href="#num-runs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.6.</span></p>
</div>
</div></blockquote>
<p>The number of times to try to schedule each DAG file
-1 indicates unlimited number</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">-1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__NUM_RUNS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="orphaned-tasks-check-interval">
<span id="config-scheduler-orphaned-tasks-check-interval"></span><h4>orphaned_tasks_check_interval<a class="headerlink" href="#orphaned-tasks-check-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>How often (in seconds) should the scheduler check for orphaned tasks and SchedulerJobs</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">300.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__ORPHANED_TASKS_CHECK_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="parsing-cleanup-interval">
<span id="config-scheduler-parsing-cleanup-interval"></span><h4>parsing_cleanup_interval<a class="headerlink" href="#parsing-cleanup-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.5.0.</span></p>
</div>
</div></blockquote>
<p>How often (in seconds) to check for stale DAGs (DAGs which are no longer present in
the expected files) which should be deactivated, as well as datasets that are no longer
referenced and should be marked as orphaned.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">60</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__PARSING_CLEANUP_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="parsing-pre-import-modules">
<span id="config-scheduler-parsing-pre-import-modules"></span><h4>parsing_pre_import_modules<a class="headerlink" href="#parsing-pre-import-modules" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>The scheduler reads dag files to extract the airflow modules that are going to be used,
and imports them ahead of time to avoid having to re-do it for each parsing process.
This flag can be set to <code class="docutils literal notranslate"><span class="pre">False</span></code> to disable this behavior in case an airflow module needs
to be freshly imported each time (at the cost of increased DAG parsing time).</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__PARSING_PRE_IMPORT_MODULES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="parsing-processes">
<span id="config-scheduler-parsing-processes"></span><h4>parsing_processes<a class="headerlink" href="#parsing-processes" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.14.</span></p>
</div>
</div></blockquote>
<p>The scheduler can run multiple processes in parallel to parse dags.
This defines how many processes will run.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">2</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__PARSING_PROCESSES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="pool-metrics-interval">
<span id="config-scheduler-pool-metrics-interval"></span><h4>pool_metrics_interval<a class="headerlink" href="#pool-metrics-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>How often (in seconds) should pool usage stats be sent to StatsD (if statsd_on is enabled)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__POOL_METRICS_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="print-stats-interval">
<span id="config-scheduler-print-stats-interval"></span><h4>print_stats_interval<a class="headerlink" href="#print-stats-interval" title="Permalink to this heading"></a></h4>
<p>How often should stats be printed to the logs. Setting to 0 will disable printing stats</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__PRINT_STATS_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="schedule-after-task-execution">
<span id="config-scheduler-schedule-after-task-execution"></span><h4>schedule_after_task_execution<a class="headerlink" href="#schedule-after-task-execution" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Should the Task supervisor process perform a “mini scheduler” to attempt to schedule more tasks of the
same DAG. Leaving this on will mean tasks in the same DAG execute quicker, but might starve out other
dags in some circumstances</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULE_AFTER_TASK_EXECUTION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="scheduler-health-check-server-host">
<span id="config-scheduler-scheduler-health-check-server-host"></span><h4>scheduler_health_check_server_host<a class="headerlink" href="#scheduler-health-check-server-host" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.8.0.</span></p>
</div>
</div></blockquote>
<p>When you start a scheduler, airflow starts a tiny web server
subprocess to serve a health check on this host</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0.0.0.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULER_HEALTH_CHECK_SERVER_HOST</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="scheduler-health-check-server-port">
<span id="config-scheduler-scheduler-health-check-server-port"></span><h4>scheduler_health_check_server_port<a class="headerlink" href="#scheduler-health-check-server-port" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</div></blockquote>
<p>When you start a scheduler, airflow starts a tiny web server
subprocess to serve a health check on this port</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">8974</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULER_HEALTH_CHECK_SERVER_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="scheduler-health-check-threshold">
<span id="config-scheduler-scheduler-health-check-threshold"></span><h4>scheduler_health_check_threshold<a class="headerlink" href="#scheduler-health-check-threshold" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.2.</span></p>
</div>
</div></blockquote>
<p>If the last scheduler heartbeat happened more than <code class="docutils literal notranslate"><span class="pre">[scheduler]</span> <span class="pre">scheduler_health_check_threshold</span></code>
ago (in seconds), scheduler is considered unhealthy.
This is used by the health check in the <strong>/health</strong> endpoint and in <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">jobs</span> <span class="pre">check</span></code> CLI
for SchedulerJob.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULER_HEALTH_CHECK_THRESHOLD</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="scheduler-heartbeat-sec">
<span id="config-scheduler-scheduler-heartbeat-sec"></span><h4>scheduler_heartbeat_sec<a class="headerlink" href="#scheduler-heartbeat-sec" title="Permalink to this heading"></a></h4>
<p>The scheduler constantly tries to trigger new tasks (look at the
scheduler section in the docs for more information). This defines
how often the scheduler should run (in seconds).</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULER_HEARTBEAT_SEC</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="scheduler-idle-sleep-time">
<span id="config-scheduler-scheduler-idle-sleep-time"></span><h4>scheduler_idle_sleep_time<a class="headerlink" href="#scheduler-idle-sleep-time" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>Controls how long the scheduler will sleep between loops, but if there was nothing to do
in the loop. i.e. if it scheduled something then it will start the next loop
iteration straight away.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULER_IDLE_SLEEP_TIME</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="scheduler-zombie-task-threshold">
<span id="config-scheduler-scheduler-zombie-task-threshold"></span><h4>scheduler_zombie_task_threshold<a class="headerlink" href="#scheduler-zombie-task-threshold" title="Permalink to this heading"></a></h4>
<p>Local task jobs periodically heartbeat to the DB. If the job has
not heartbeat in this many seconds, the scheduler will mark the
associated task instance as failed and will re-schedule the task.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">300</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__SCHEDULER_ZOMBIE_TASK_THRESHOLD</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="stale-dag-threshold">
<span id="config-scheduler-stale-dag-threshold"></span><h4>stale_dag_threshold<a class="headerlink" href="#stale-dag-threshold" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>How long (in seconds) to wait after we have re-parsed a DAG file before deactivating stale
DAGs (DAGs which are no longer present in the expected files). The reason why we need
this threshold is to account for the time between when the file is parsed and when the
DAG is loaded. The absolute maximum that this could take is <code class="docutils literal notranslate"><span class="pre">[core]</span> <span class="pre">dag_file_processor_timeout</span></code>,
but when you have a long timeout configured, it results in a significant delay in the
deactivation of stale dags.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">50</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__STALE_DAG_THRESHOLD</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="standalone-dag-processor">
<span id="config-scheduler-standalone-dag-processor"></span><h4>standalone_dag_processor<a class="headerlink" href="#standalone-dag-processor" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Whether the dag processor is running as a standalone process or it is a subprocess of a scheduler
job.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__STANDALONE_DAG_PROCESSOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="task-queued-timeout">
<span id="config-scheduler-task-queued-timeout"></span><h4>task_queued_timeout<a class="headerlink" href="#task-queued-timeout" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Amount of time a task can be in the queued state before being retried or set to failed.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">600.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__TASK_QUEUED_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="task-queued-timeout-check-interval">
<span id="config-scheduler-task-queued-timeout-check-interval"></span><h4>task_queued_timeout_check_interval<a class="headerlink" href="#task-queued-timeout-check-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>How often to check for tasks that have been in the queued state for
longer than <code class="docutils literal notranslate"><span class="pre">[scheduler]</span> <span class="pre">task_queued_timeout</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">120.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__TASK_QUEUED_TIMEOUT_CHECK_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="trigger-timeout-check-interval">
<span id="config-scheduler-trigger-timeout-check-interval"></span><h4>trigger_timeout_check_interval<a class="headerlink" href="#trigger-timeout-check-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>How often to check for expired trigger requests that have not run yet.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">15</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__TRIGGER_TIMEOUT_CHECK_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="use-job-schedule">
<span id="config-scheduler-use-job-schedule"></span><h4>use_job_schedule<a class="headerlink" href="#use-job-schedule" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.2.</span></p>
</div>
</div></blockquote>
<p>Turn off scheduler use of cron intervals by setting this to <code class="docutils literal notranslate"><span class="pre">False</span></code>.
DAGs submitted manually in the web UI or with trigger_dag will still run.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__USE_JOB_SCHEDULE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="use-row-level-locking">
<span id="config-scheduler-use-row-level-locking"></span><h4>use_row_level_locking<a class="headerlink" href="#use-row-level-locking" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Should the scheduler issue <code class="docutils literal notranslate"><span class="pre">SELECT</span> <span class="pre">...</span> <span class="pre">FOR</span> <span class="pre">UPDATE</span></code> in relevant queries.
If this is set to <code class="docutils literal notranslate"><span class="pre">False</span></code> then you should not run more than a single
scheduler at once</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__USE_ROW_LEVEL_LOCKING</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="zombie-detection-interval">
<span id="config-scheduler-zombie-detection-interval"></span><h4>zombie_detection_interval<a class="headerlink" href="#zombie-detection-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>How often (in seconds) should the scheduler check for zombie tasks.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">10.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SCHEDULER__ZOMBIE_DETECTION_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="deactivate-stale-dags-interval-deprecated">
<span id="config-scheduler-deactivate-stale-dags-interval"></span><h4>deactivate_stale_dags_interval (Deprecated)<a class="headerlink" href="#deactivate-stale-dags-interval-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.5.0: </span>The option has been moved to <a class="reference internal" href="#config-scheduler-parsing-cleanup-interval"><span class="std std-ref">scheduler.parsing_cleanup_interval</span></a></p>
</div>
</div>
<div class="section" id="max-threads-deprecated">
<span id="config-scheduler-max-threads"></span><h4>max_threads (Deprecated)<a class="headerlink" href="#max-threads-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 1.10.14: </span>The option has been moved to <a class="reference internal" href="#config-scheduler-parsing-processes"><span class="std std-ref">scheduler.parsing_processes</span></a></p>
</div>
</div>
<div class="section" id="processor-poll-interval-deprecated">
<span id="config-scheduler-processor-poll-interval"></span><h4>processor_poll_interval (Deprecated)<a class="headerlink" href="#processor-poll-interval-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.2.0: </span>The option has been moved to <a class="reference internal" href="#config-scheduler-scheduler-idle-sleep-time"><span class="std std-ref">scheduler.scheduler_idle_sleep_time</span></a></p>
</div>
</div>
<div class="section" id="stat-name-handler-deprecated">
<span id="config-scheduler-stat-name-handler"></span><h4>stat_name_handler (Deprecated)<a class="headerlink" href="#stat-name-handler-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-stat-name-handler"><span class="std std-ref">metrics.stat_name_handler</span></a></p>
</div>
</div>
<div class="section" id="config-scheduler-statsd-allow-list">
<span id="id2"></span><h4>statsd_allow_list (Deprecated)<a class="headerlink" href="#config-scheduler-statsd-allow-list" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-allow-list"><span class="std std-ref">metrics.statsd_allow_list</span></a></p>
</div>
</div>
<div class="section" id="statsd-custom-client-path-deprecated">
<span id="config-scheduler-statsd-custom-client-path"></span><h4>statsd_custom_client_path (Deprecated)<a class="headerlink" href="#statsd-custom-client-path-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-custom-client-path"><span class="std std-ref">metrics.statsd_custom_client_path</span></a></p>
</div>
</div>
<div class="section" id="statsd-datadog-enabled-deprecated">
<span id="config-scheduler-statsd-datadog-enabled"></span><h4>statsd_datadog_enabled (Deprecated)<a class="headerlink" href="#statsd-datadog-enabled-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-datadog-enabled"><span class="std std-ref">metrics.statsd_datadog_enabled</span></a></p>
</div>
</div>
<div class="section" id="statsd-datadog-metrics-tags-deprecated">
<span id="config-scheduler-statsd-datadog-metrics-tags"></span><h4>statsd_datadog_metrics_tags (Deprecated)<a class="headerlink" href="#statsd-datadog-metrics-tags-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.6.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-datadog-metrics-tags"><span class="std std-ref">metrics.statsd_datadog_metrics_tags</span></a></p>
</div>
</div>
<div class="section" id="statsd-datadog-tags-deprecated">
<span id="config-scheduler-statsd-datadog-tags"></span><h4>statsd_datadog_tags (Deprecated)<a class="headerlink" href="#statsd-datadog-tags-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-datadog-tags"><span class="std std-ref">metrics.statsd_datadog_tags</span></a></p>
</div>
</div>
<div class="section" id="statsd-host-deprecated">
<span id="config-scheduler-statsd-host"></span><h4>statsd_host (Deprecated)<a class="headerlink" href="#statsd-host-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-host"><span class="std std-ref">metrics.statsd_host</span></a></p>
</div>
</div>
<div class="section" id="statsd-on-deprecated">
<span id="config-scheduler-statsd-on"></span><h4>statsd_on (Deprecated)<a class="headerlink" href="#statsd-on-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-on"><span class="std std-ref">metrics.statsd_on</span></a></p>
</div>
</div>
<div class="section" id="statsd-port-deprecated">
<span id="config-scheduler-statsd-port"></span><h4>statsd_port (Deprecated)<a class="headerlink" href="#statsd-port-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-port"><span class="std std-ref">metrics.statsd_port</span></a></p>
</div>
</div>
<div class="section" id="statsd-prefix-deprecated">
<span id="config-scheduler-statsd-prefix"></span><h4>statsd_prefix (Deprecated)<a class="headerlink" href="#statsd-prefix-deprecated" title="Permalink to this heading"></a></h4>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.0.0: </span>The option has been moved to <a class="reference internal" href="#config-metrics-statsd-prefix"><span class="std std-ref">metrics.statsd_prefix</span></a></p>
</div>
</div>
</div>
<div class="section" id="secrets">
<span id="config-secrets"></span><h3><a class="toc-backref" href="#id17">[secrets]</a><a class="headerlink" href="#secrets" title="Permalink to this heading"></a></h3>
<div class="section" id="config-secrets-backend">
<span id="id3"></span><h4>backend<a class="headerlink" href="#config-secrets-backend" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.10.</span></p>
</div>
</div></blockquote>
<p>Full class name of secrets backend to enable (will precede env vars and metastore in search path)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SECRETS__BACKEND</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow.providers.amazon.aws.secrets.systems_manager.SystemsManagerParameterStoreBackend</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="backend-kwargs">
<span id="config-secrets-backend-kwargs"></span><h4>backend_kwargs<a class="headerlink" href="#backend-kwargs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.10.</span></p>
</div>
</div></blockquote>
<p>The backend_kwargs param is loaded into a dictionary and passed to <code class="docutils literal notranslate"><span class="pre">__init__</span></code>
of secrets backend class. See documentation for the secrets backend you are using.
JSON is expected.</p>
<p>Example for AWS Systems Manager ParameterStore:
<code class="docutils literal notranslate"><span class="pre">{&quot;connections_prefix&quot;:</span> <span class="pre">&quot;/airflow/connections&quot;,</span> <span class="pre">&quot;profile_name&quot;:</span> <span class="pre">&quot;default&quot;}</span></code></p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SECRETS__BACKEND_KWARGS</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SECRETS__BACKEND_KWARGS_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SECRETS__BACKEND_KWARGS_SECRET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="cache-ttl-seconds">
<span id="config-secrets-cache-ttl-seconds"></span><h4>cache_ttl_seconds<a class="headerlink" href="#cache-ttl-seconds" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>This is an <a class="reference internal" href="release-process.html#experimental"><span class="std std-ref">experimental feature</span></a>.</p>
</div>
<p>When the cache is enabled, this is the duration for which we consider an entry in the cache to be
valid. Entries are refreshed if they are older than this many seconds.
It means that when the cache is enabled, this is the maximum amount of time you need to wait to see a
Variable change take effect.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">900</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SECRETS__CACHE_TTL_SECONDS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="use-cache">
<span id="config-secrets-use-cache"></span><h4>use_cache<a class="headerlink" href="#use-cache" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>This is an <a class="reference internal" href="release-process.html#experimental"><span class="std std-ref">experimental feature</span></a>.</p>
</div>
<p>Enables local caching of Variables, when parsing DAGs only.
Using this option can make dag parsing faster if Variables are used in top level code, at the expense
of longer propagation time for changes.
Please note that this cache concerns only the DAG parsing step. There is no caching in place when DAG
tasks are run.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SECRETS__USE_CACHE</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="sensors">
<span id="config-sensors"></span><h3><a class="toc-backref" href="#id18">[sensors]</a><a class="headerlink" href="#sensors" title="Permalink to this heading"></a></h3>
<div class="section" id="default-timeout">
<span id="config-sensors-default-timeout"></span><h4>default_timeout<a class="headerlink" href="#default-timeout" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Sensor default timeout, 7 days by default (7 * 24 * 60 * 60).</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">604800</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SENSORS__DEFAULT_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="sentry">
<span id="config-sentry"></span><h3><a class="toc-backref" href="#id19">[sentry]</a><a class="headerlink" href="#sentry" title="Permalink to this heading"></a></h3>
<p><a class="reference external" href="https://docs.sentry.io">Sentry</a> integration. Here you can supply
additional configuration options based on the Python platform.
See <a class="reference external" href="https://docs.sentry.io/platforms/python/configuration/options/">Python / Configuration / Basic Options</a> for more details.
Unsupported options: <code class="docutils literal notranslate"><span class="pre">integrations</span></code>, <code class="docutils literal notranslate"><span class="pre">in_app_include</span></code>, <code class="docutils literal notranslate"><span class="pre">in_app_exclude</span></code>,
<code class="docutils literal notranslate"><span class="pre">ignore_errors</span></code>, <code class="docutils literal notranslate"><span class="pre">before_breadcrumb</span></code>, <code class="docutils literal notranslate"><span class="pre">transport</span></code>.</p>
<div class="section" id="before-send">
<span id="config-sentry-before-send"></span><h4>before_send<a class="headerlink" href="#before-send" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>Dotted path to a before_send function that the sentry SDK should be configured to use.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SENTRY__BEFORE_SEND</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sentry-dsn">
<span id="config-sentry-sentry-dsn"></span><h4>sentry_dsn<a class="headerlink" href="#sentry-dsn" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.6.</span></p>
</div>
</div></blockquote>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SENTRY__SENTRY_DSN</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SENTRY__SENTRY_DSN_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SENTRY__SENTRY_DSN_SECRET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="sentry-on">
<span id="config-sentry-sentry-on"></span><h4>sentry_on<a class="headerlink" href="#sentry-on" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Enable error reporting to Sentry</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">false</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SENTRY__SENTRY_ON</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="smtp">
<span id="config-smtp"></span><h3><a class="toc-backref" href="#id20">[smtp]</a><a class="headerlink" href="#smtp" title="Permalink to this heading"></a></h3>
<p>If you want airflow to send emails on retries, failure, and you want to use
the airflow.utils.email.send_email_smtp function, you have to configure an
smtp server here</p>
<div class="section" id="smtp-host">
<span id="config-smtp-smtp-host"></span><h4>smtp_host<a class="headerlink" href="#smtp-host" title="Permalink to this heading"></a></h4>
<p>Specifies the host server address used by Airflow when sending out email notifications via SMTP.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">localhost</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_HOST</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-mail-from">
<span id="config-smtp-smtp-mail-from"></span><h4>smtp_mail_from<a class="headerlink" href="#smtp-mail-from" title="Permalink to this heading"></a></h4>
<p>Specifies the default <strong>from</strong> email address used when Airflow sends email notifications.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow&#64;example.com</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_MAIL_FROM</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-password">
<span id="config-smtp-smtp-password"></span><h4>smtp_password<a class="headerlink" href="#smtp-password" title="Permalink to this heading"></a></h4>
<p>Password to authenticate when connecting to smtp server.</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_PASSWORD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_PASSWORD_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_PASSWORD_SECRET</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-port">
<span id="config-smtp-smtp-port"></span><h4>smtp_port<a class="headerlink" href="#smtp-port" title="Permalink to this heading"></a></h4>
<p>Defines the port number on which Airflow connects to the SMTP server to send email notifications.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">25</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-retry-limit">
<span id="config-smtp-smtp-retry-limit"></span><h4>smtp_retry_limit<a class="headerlink" href="#smtp-retry-limit" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Defines the maximum number of times Airflow will attempt to connect to the SMTP server.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_RETRY_LIMIT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-ssl">
<span id="config-smtp-smtp-ssl"></span><h4>smtp_ssl<a class="headerlink" href="#smtp-ssl" title="Permalink to this heading"></a></h4>
<p>Determines whether to use an SSL connection when talking to the SMTP server.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_SSL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-starttls">
<span id="config-smtp-smtp-starttls"></span><h4>smtp_starttls<a class="headerlink" href="#smtp-starttls" title="Permalink to this heading"></a></h4>
<p>Determines whether to use the STARTTLS command when connecting to the SMTP server.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_STARTTLS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-timeout">
<span id="config-smtp-smtp-timeout"></span><h4>smtp_timeout<a class="headerlink" href="#smtp-timeout" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Determines the maximum time (in seconds) the Apache Airflow system will wait for a
connection to the SMTP server to be established.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="smtp-user">
<span id="config-smtp-smtp-user"></span><h4>smtp_user<a class="headerlink" href="#smtp-user" title="Permalink to this heading"></a></h4>
<p>Username to authenticate when connecting to smtp server.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__SMTP__SMTP_USER</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">airflow</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="triggerer">
<span id="config-triggerer"></span><h3><a class="toc-backref" href="#id21">[triggerer]</a><a class="headerlink" href="#triggerer" title="Permalink to this heading"></a></h3>
<div class="section" id="default-capacity">
<span id="config-triggerer-default-capacity"></span><h4>default_capacity<a class="headerlink" href="#default-capacity" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>How many triggers a single Triggerer will run at once, by default.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1000</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__TRIGGERER__DEFAULT_CAPACITY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="config-triggerer-job-heartbeat-sec">
<span id="id4"></span><h4>job_heartbeat_sec<a class="headerlink" href="#config-triggerer-job-heartbeat-sec" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.3.</span></p>
</div>
</div></blockquote>
<p>How often to heartbeat the Triggerer job to ensure it hasn’t been killed.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__TRIGGERER__JOB_HEARTBEAT_SEC</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="triggerer-health-check-threshold">
<span id="config-triggerer-triggerer-health-check-threshold"></span><h4>triggerer_health_check_threshold<a class="headerlink" href="#triggerer-health-check-threshold" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>If the last triggerer heartbeat happened more than <code class="docutils literal notranslate"><span class="pre">[triggerer]</span> <span class="pre">triggerer_health_check_threshold</span></code>
ago (in seconds), triggerer is considered unhealthy.
This is used by the health check in the <strong>/health</strong> endpoint and in <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">jobs</span> <span class="pre">check</span></code> CLI
for TriggererJob.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__TRIGGERER__TRIGGERER_HEALTH_CHECK_THRESHOLD</span></code></p>
</dd>
</dl>
</div>
</div>
<div class="section" id="webserver">
<span id="config-webserver"></span><h3><a class="toc-backref" href="#id22">[webserver]</a><a class="headerlink" href="#webserver" title="Permalink to this heading"></a></h3>
<div class="section" id="access-denied-message">
<span id="config-webserver-access-denied-message"></span><h4>access_denied_message<a class="headerlink" href="#access-denied-message" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>The message displayed when a user attempts to execute actions beyond their authorised privileges.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">Access</span> <span class="pre">is</span> <span class="pre">Denied</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ACCESS_DENIED_MESSAGE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="access-logfile">
<span id="config-webserver-access-logfile"></span><h4>access_logfile<a class="headerlink" href="#access-logfile" title="Permalink to this heading"></a></h4>
<p>Log files for the gunicorn webserver. ‘-‘ means log to stderr.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">-</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ACCESS_LOGFILE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="access-logformat">
<span id="config-webserver-access-logformat"></span><h4>access_logformat<a class="headerlink" href="#access-logformat" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>Access log format for gunicorn webserver.
default format is <code class="docutils literal notranslate"><span class="pre">%%(h)s</span> <span class="pre">%%(l)s</span> <span class="pre">%%(u)s</span> <span class="pre">%%(t)s</span> <span class="pre">&quot;%%(r)s&quot;</span> <span class="pre">%%(s)s</span> <span class="pre">%%(b)s</span> <span class="pre">&quot;%%(f)s&quot;</span> <span class="pre">&quot;%%(a)s&quot;</span></code>
See <a class="reference external" href="https://docs.gunicorn.org/en/stable/settings.html#access-log-format">Gunicorn Settings: ‘access_log_format’ Reference</a> for more details</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ACCESS_LOGFORMAT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="allow-raw-html-descriptions">
<span id="config-webserver-allow-raw-html-descriptions"></span><h4>allow_raw_html_descriptions<a class="headerlink" href="#allow-raw-html-descriptions" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.8.0.</span></p>
</div>
</div></blockquote>
<p>A DAG author is able to provide any raw HTML into <code class="docutils literal notranslate"><span class="pre">doc_md</span></code> or params description in
<code class="docutils literal notranslate"><span class="pre">description_md</span></code> for text formatting. This is including potentially unsafe javascript.
Displaying the DAG or trigger form in web UI provides the DAG author the potential to
inject malicious code into clients browsers. To ensure the web UI is safe by default,
raw HTML is disabled by default. If you trust your DAG authors, you can enable HTML
support in markdown by setting this option to <code class="docutils literal notranslate"><span class="pre">True</span></code>.</p>
<p>This parameter also enables the deprecated fields <code class="docutils literal notranslate"><span class="pre">description_html</span></code> and
<code class="docutils literal notranslate"><span class="pre">custom_html_form</span></code> in DAG params until the feature is removed in a future version.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ALLOW_RAW_HTML_DESCRIPTIONS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="allowed-payload-size">
<span id="config-webserver-allowed-payload-size"></span><h4>allowed_payload_size<a class="headerlink" href="#allowed-payload-size" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.8.1.</span></p>
</div>
</div></blockquote>
<p>The maximum size of the request payload (in MB) that can be sent.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>float</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ALLOWED_PAYLOAD_SIZE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="analytics-id">
<span id="config-webserver-analytics-id"></span><h4>analytics_id<a class="headerlink" href="#analytics-id" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.5.</span></p>
</div>
</div></blockquote>
<p>Unique ID of your account in the analytics tool</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ANALYTICS_ID</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="analytics-tool">
<span id="config-webserver-analytics-tool"></span><h4>analytics_tool<a class="headerlink" href="#analytics-tool" title="Permalink to this heading"></a></h4>
<p>Send anonymous user activity to your analytics tool
choose from <code class="docutils literal notranslate"><span class="pre">google_analytics</span></code>, <code class="docutils literal notranslate"><span class="pre">segment</span></code>, <code class="docutils literal notranslate"><span class="pre">metarouter</span></code>, or <code class="docutils literal notranslate"><span class="pre">matomo</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ANALYTICS_TOOL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="analytics-url">
<span id="config-webserver-analytics-url"></span><h4>analytics_url<a class="headerlink" href="#analytics-url" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Your instances url, only applicable to Matomo.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ANALYTICS_URL</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">https://your.matomo.instance.com/</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="audit-view-excluded-events">
<span id="config-webserver-audit-view-excluded-events"></span><h4>audit_view_excluded_events<a class="headerlink" href="#audit-view-excluded-events" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Comma separated string of view events to exclude from dag audit view.
All other events will be added minus the ones passed here.
The audit logs in the db will not be affected by this parameter.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__AUDIT_VIEW_EXCLUDED_EVENTS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">cli_task_run,running,success</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="audit-view-included-events">
<span id="config-webserver-audit-view-included-events"></span><h4>audit_view_included_events<a class="headerlink" href="#audit-view-included-events" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Comma separated string of view events to include in dag audit view.
If passed, only these events will populate the dag audit view.
The audit logs in the db will not be affected by this parameter.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__AUDIT_VIEW_INCLUDED_EVENTS</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">dagrun_cleared,failed</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="auth-rate-limit">
<span id="config-webserver-auth-rate-limit"></span><h4>auth_rate_limit<a class="headerlink" href="#auth-rate-limit" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Rate limit for authentication endpoints.</p>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.9.0: </span>This config has been moved to fab provider. Please use the config from fab provider.</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span> <span class="pre">per</span> <span class="pre">40</span> <span class="pre">second</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__AUTH_RATE_LIMIT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="auth-rate-limited">
<span id="config-webserver-auth-rate-limited"></span><h4>auth_rate_limited<a class="headerlink" href="#auth-rate-limited" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Boolean for enabling rate limiting on authentication endpoints.</p>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.9.0: </span>This config has been moved to fab provider. Please use the config from fab provider.</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__AUTH_RATE_LIMITED</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="auto-refresh-interval">
<span id="config-webserver-auto-refresh-interval"></span><h4>auto_refresh_interval<a class="headerlink" href="#auto-refresh-interval" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.0.</span></p>
</div>
</div></blockquote>
<p>How frequently, in seconds, the DAG data will auto-refresh in graph or grid view
when auto-refresh is turned on</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">3</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__AUTO_REFRESH_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="base-url">
<span id="config-webserver-base-url"></span><h4>base_url<a class="headerlink" href="#base-url" title="Permalink to this heading"></a></h4>
<p>The base url of your website: Airflow cannot guess what domain or CNAME you are using.
This is used to create links in the Log Url column in the Browse - Task Instances menu,
as well as in any automated emails sent by Airflow that contain links to your webserver.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">http://localhost:8080</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__BASE_URL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="caching-hash-method">
<span id="config-webserver-caching-hash-method"></span><h4>caching_hash_method<a class="headerlink" href="#caching-hash-method" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>The caching algorithm used by the webserver. Must be a valid hashlib function name.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">md5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__CACHING_HASH_METHOD</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">sha256</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="config-file">
<span id="config-webserver-config-file"></span><h4>config_file<a class="headerlink" href="#config-file" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>Path of webserver config file used for configuring the webserver parameters</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{AIRFLOW_HOME}/webserver_config.py</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__CONFIG_FILE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="cookie-samesite">
<span id="config-webserver-cookie-samesite"></span><h4>cookie_samesite<a class="headerlink" href="#cookie-samesite" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.3.</span></p>
</div>
</div></blockquote>
<p>Set samesite policy on session cookie</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">Lax</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__COOKIE_SAMESITE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="cookie-secure">
<span id="config-webserver-cookie-secure"></span><h4>cookie_secure<a class="headerlink" href="#cookie-secure" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.3.</span></p>
</div>
</div></blockquote>
<p>Set secure flag on session cookie</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__COOKIE_SECURE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-default-view">
<span id="config-webserver-dag-default-view"></span><h4>dag_default_view<a class="headerlink" href="#dag-default-view" title="Permalink to this heading"></a></h4>
<p>Default DAG view. Valid values are: <code class="docutils literal notranslate"><span class="pre">grid</span></code>, <code class="docutils literal notranslate"><span class="pre">graph</span></code>, <code class="docutils literal notranslate"><span class="pre">duration</span></code>, <code class="docutils literal notranslate"><span class="pre">gantt</span></code>, <code class="docutils literal notranslate"><span class="pre">landing_times</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">grid</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__DAG_DEFAULT_VIEW</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="dag-orientation">
<span id="config-webserver-dag-orientation"></span><h4>dag_orientation<a class="headerlink" href="#dag-orientation" title="Permalink to this heading"></a></h4>
<p>Default DAG orientation. Valid values are:
<code class="docutils literal notranslate"><span class="pre">LR</span></code> (Left-&gt;Right), <code class="docutils literal notranslate"><span class="pre">TB</span></code> (Top-&gt;Bottom), <code class="docutils literal notranslate"><span class="pre">RL</span></code> (Right-&gt;Left), <code class="docutils literal notranslate"><span class="pre">BT</span></code> (Bottom-&gt;Top)</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">LR</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__DAG_ORIENTATION</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-dag-run-display-number">
<span id="config-webserver-default-dag-run-display-number"></span><h4>default_dag_run_display_number<a class="headerlink" href="#default-dag-run-display-number" title="Permalink to this heading"></a></h4>
<p>Default dagrun to show in UI</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">25</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__DEFAULT_DAG_RUN_DISPLAY_NUMBER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-ui-timezone">
<span id="config-webserver-default-ui-timezone"></span><h4>default_ui_timezone<a class="headerlink" href="#default-ui-timezone" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.10.</span></p>
</div>
</div></blockquote>
<p>Default timezone to display all dates in the UI, can be UTC, system, or
any IANA timezone string (e.g. <strong>Europe/Amsterdam</strong>). If left empty the
default value of core/default_timezone will be used</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">UTC</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__DEFAULT_UI_TIMEZONE</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">America/New_York</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="default-wrap">
<span id="config-webserver-default-wrap"></span><h4>default_wrap<a class="headerlink" href="#default-wrap" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.4.</span></p>
</div>
</div></blockquote>
<p>Default setting for wrap toggle on DAG code and TI log views.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__DEFAULT_WRAP</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-proxy-fix">
<span id="config-webserver-enable-proxy-fix"></span><h4>enable_proxy_fix<a class="headerlink" href="#enable-proxy-fix" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.1.</span></p>
</div>
</div></blockquote>
<p>Enable werkzeug <code class="docutils literal notranslate"><span class="pre">ProxyFix</span></code> middleware for reverse proxy</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ENABLE_PROXY_FIX</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="enable-swagger-ui">
<span id="config-webserver-enable-swagger-ui"></span><h4>enable_swagger_ui<a class="headerlink" href="#enable-swagger-ui" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Boolean for running SwaggerUI in the webserver.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ENABLE_SWAGGER_UI</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="error-logfile">
<span id="config-webserver-error-logfile"></span><h4>error_logfile<a class="headerlink" href="#error-logfile" title="Permalink to this heading"></a></h4>
<p>Log files for the gunicorn webserver. ‘-‘ means log to stderr.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">-</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__ERROR_LOGFILE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="expose-config">
<span id="config-webserver-expose-config"></span><h4>expose_config<a class="headerlink" href="#expose-config" title="Permalink to this heading"></a></h4>
<p>Expose the configuration file in the web server. Set to <code class="docutils literal notranslate"><span class="pre">non-sensitive-only</span></code> to show all values
except those that have security implications. <code class="docutils literal notranslate"><span class="pre">True</span></code> shows all values. <code class="docutils literal notranslate"><span class="pre">False</span></code> hides the
configuration completely.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__EXPOSE_CONFIG</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="expose-hostname">
<span id="config-webserver-expose-hostname"></span><h4>expose_hostname<a class="headerlink" href="#expose-hostname" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Expose hostname in the web server</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__EXPOSE_HOSTNAME</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="expose-stacktrace">
<span id="config-webserver-expose-stacktrace"></span><h4>expose_stacktrace<a class="headerlink" href="#expose-stacktrace" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Expose stacktrace in the web server</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__EXPOSE_STACKTRACE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="grid-view-sorting-order">
<span id="config-webserver-grid-view-sorting-order"></span><h4>grid_view_sorting_order<a class="headerlink" href="#grid-view-sorting-order" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>Sorting order in grid view. Valid values are: <code class="docutils literal notranslate"><span class="pre">topological</span></code>, <code class="docutils literal notranslate"><span class="pre">hierarchical_alphabetical</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">topological</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__GRID_VIEW_SORTING_ORDER</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="hide-paused-dags-by-default">
<span id="config-webserver-hide-paused-dags-by-default"></span><h4>hide_paused_dags_by_default<a class="headerlink" href="#hide-paused-dags-by-default" title="Permalink to this heading"></a></h4>
<p>By default, the webserver shows paused DAGs. Flip this to hide paused
DAGs by default</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__HIDE_PAUSED_DAGS_BY_DEFAULT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="instance-name">
<span id="config-webserver-instance-name"></span><h4>instance_name<a class="headerlink" href="#instance-name" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.1.0.</span></p>
</div>
</div></blockquote>
<p>Sets a custom page title for the DAGs overview page and site title for all pages</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__INSTANCE_NAME</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="instance-name-has-markup">
<span id="config-webserver-instance-name-has-markup"></span><h4>instance_name_has_markup<a class="headerlink" href="#instance-name-has-markup" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Whether the custom page title for the DAGs overview page contains any Markup language</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__INSTANCE_NAME_HAS_MARKUP</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-animation-speed">
<span id="config-webserver-log-animation-speed"></span><h4>log_animation_speed<a class="headerlink" href="#log-animation-speed" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Animation speed for auto tailing log display.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1000</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__LOG_ANIMATION_SPEED</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-auto-tailing-offset">
<span id="config-webserver-log-auto-tailing-offset"></span><h4>log_auto_tailing_offset<a class="headerlink" href="#log-auto-tailing-offset" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Distance away from page bottom to enable auto tailing.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">30</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__LOG_AUTO_TAILING_OFFSET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-fetch-delay-sec">
<span id="config-webserver-log-fetch-delay-sec"></span><h4>log_fetch_delay_sec<a class="headerlink" href="#log-fetch-delay-sec" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Time interval (in secs) to wait before next log fetching.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">2</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__LOG_FETCH_DELAY_SEC</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="log-fetch-timeout-sec">
<span id="config-webserver-log-fetch-timeout-sec"></span><h4>log_fetch_timeout_sec<a class="headerlink" href="#log-fetch-timeout-sec" title="Permalink to this heading"></a></h4>
<p>The amount of time (in secs) webserver will wait for initial handshake
while fetching logs from other worker machine</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__LOG_FETCH_TIMEOUT_SEC</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="navbar-color">
<span id="config-webserver-navbar-color"></span><h4>navbar_color<a class="headerlink" href="#navbar-color" title="Permalink to this heading"></a></h4>
<p>Define the color of navigation bar</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">#fff</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__NAVBAR_COLOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="navbar-hover-color">
<span id="config-webserver-navbar-hover-color"></span><h4>navbar_hover_color<a class="headerlink" href="#navbar-hover-color" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Define the color of navigation bar links when hovered</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">#eee</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__NAVBAR_HOVER_COLOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="navbar-logo-text-color">
<span id="config-webserver-navbar-logo-text-color"></span><h4>navbar_logo_text_color<a class="headerlink" href="#navbar-logo-text-color" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Define the color of the logo text</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">#51504f</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__NAVBAR_LOGO_TEXT_COLOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="navbar-text-color">
<span id="config-webserver-navbar-text-color"></span><h4>navbar_text_color<a class="headerlink" href="#navbar-text-color" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.8.0.</span></p>
</div>
</div></blockquote>
<p>Define the color of text in the navigation bar</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">#51504f</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__NAVBAR_TEXT_COLOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="navbar-text-hover-color">
<span id="config-webserver-navbar-text-hover-color"></span><h4>navbar_text_hover_color<a class="headerlink" href="#navbar-text-hover-color" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Define the color of text in the navigation bar when hovered</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">#51504f</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__NAVBAR_TEXT_HOVER_COLOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="num-recent-configurations-for-trigger">
<span id="config-webserver-num-recent-configurations-for-trigger"></span><h4>num_recent_configurations_for_trigger<a class="headerlink" href="#num-recent-configurations-for-trigger" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Number of recent DAG run configurations in the selector on the trigger web form.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">5</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__NUM_RECENT_CONFIGURATIONS_FOR_TRIGGER</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">10</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="page-size">
<span id="config-webserver-page-size"></span><h4>page_size<a class="headerlink" href="#page-size" title="Permalink to this heading"></a></h4>
<p>Consistent page size across all listing views in the UI</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">100</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__PAGE_SIZE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="proxy-fix-x-for">
<span id="config-webserver-proxy-fix-x-for"></span><h4>proxy_fix_x_for<a class="headerlink" href="#proxy-fix-x-for" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Number of values to trust for <code class="docutils literal notranslate"><span class="pre">X-Forwarded-For</span></code>.
See <a class="reference external" href="https://werkzeug.palletsprojects.com/en/2.3.x/middleware/proxy_fix/">Werkzeug: X-Forwarded-For Proxy Fix</a> for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__PROXY_FIX_X_FOR</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="proxy-fix-x-host">
<span id="config-webserver-proxy-fix-x-host"></span><h4>proxy_fix_x_host<a class="headerlink" href="#proxy-fix-x-host" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Number of values to trust for <code class="docutils literal notranslate"><span class="pre">X-Forwarded-Host</span></code>.
See <a class="reference external" href="https://werkzeug.palletsprojects.com/en/2.3.x/middleware/proxy_fix/">Werkzeug: X-Forwarded-For Proxy Fix</a> for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__PROXY_FIX_X_HOST</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="proxy-fix-x-port">
<span id="config-webserver-proxy-fix-x-port"></span><h4>proxy_fix_x_port<a class="headerlink" href="#proxy-fix-x-port" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Number of values to trust for <code class="docutils literal notranslate"><span class="pre">X-Forwarded-Port</span></code>.
See <a class="reference external" href="https://werkzeug.palletsprojects.com/en/2.3.x/middleware/proxy_fix/">Werkzeug: X-Forwarded-For Proxy Fix</a> for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__PROXY_FIX_X_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="proxy-fix-x-prefix">
<span id="config-webserver-proxy-fix-x-prefix"></span><h4>proxy_fix_x_prefix<a class="headerlink" href="#proxy-fix-x-prefix" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Number of values to trust for <code class="docutils literal notranslate"><span class="pre">X-Forwarded-Prefix</span></code>.
See <a class="reference external" href="https://werkzeug.palletsprojects.com/en/2.3.x/middleware/proxy_fix/">Werkzeug: X-Forwarded-For Proxy Fix</a> for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__PROXY_FIX_X_PREFIX</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="proxy-fix-x-proto">
<span id="config-webserver-proxy-fix-x-proto"></span><h4>proxy_fix_x_proto<a class="headerlink" href="#proxy-fix-x-proto" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Number of values to trust for <code class="docutils literal notranslate"><span class="pre">X-Forwarded-Proto</span></code>.
See <a class="reference external" href="https://werkzeug.palletsprojects.com/en/2.3.x/middleware/proxy_fix/">Werkzeug: X-Forwarded-For Proxy Fix</a> for more details.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__PROXY_FIX_X_PROTO</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="reload-on-plugin-change">
<span id="config-webserver-reload-on-plugin-change"></span><h4>reload_on_plugin_change<a class="headerlink" href="#reload-on-plugin-change" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.11.</span></p>
</div>
</div></blockquote>
<p>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, Airflow will track files in plugins_folder directory. When it detects changes,
then reload the gunicorn. If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, gunicorn starts without preloading, which is slower,
uses more memory, and may cause race conditions. Avoid setting this to <code class="docutils literal notranslate"><span class="pre">True</span></code> in production.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__RELOAD_ON_PLUGIN_CHANGE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="require-confirmation-dag-change">
<span id="config-webserver-require-confirmation-dag-change"></span><h4>require_confirmation_dag_change<a class="headerlink" href="#require-confirmation-dag-change" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.9.0.</span></p>
</div>
</div></blockquote>
<p>Require confirmation when changing a DAG in the web UI. This is to prevent accidental changes
to a DAG that may be running on sensitive environments like production.
When set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, confirmation dialog will be shown when a user tries to Pause/Unpause,
Trigger a DAG</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__REQUIRE_CONFIRMATION_DAG_CHANGE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="run-internal-api">
<span id="config-webserver-run-internal-api"></span><h4>run_internal_api<a class="headerlink" href="#run-internal-api" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.6.0.</span></p>
</div>
</div></blockquote>
<p>Boolean for running Internal API in the webserver.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__RUN_INTERNAL_API</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="secret-key">
<span id="config-webserver-secret-key"></span><h4>secret_key<a class="headerlink" href="#secret-key" title="Permalink to this heading"></a></h4>
<p>Secret key used to run your flask app. It should be as random as possible. However, when running
more than 1 instances of webserver, make sure all of them use the same <code class="docutils literal notranslate"><span class="pre">secret_key</span></code> otherwise
one of them will error with “CSRF session token is missing”.
The webserver key is also used to authorize requests to Celery workers when logs are retrieved.
The token generated using the secret key has a short expiry time though - make sure that time on
ALL the machines that you run airflow components on is synchronized (for example using ntpd)
otherwise you might get “forbidden” errors when the logs are accessed.</p>
<dl class="field-list">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">{SECRET_KEY}</span></code></p>
</dd>
<dt class="field-odd">Environment Variables</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SECRET_KEY</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SECRET_KEY_CMD</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SECRET_KEY_SECRET</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="session-backend">
<span id="config-webserver-session-backend"></span><h4>session_backend<a class="headerlink" href="#session-backend" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.2.4.</span></p>
</div>
</div></blockquote>
<p>The type of backend used to store web session data, can be <code class="docutils literal notranslate"><span class="pre">database</span></code> or <code class="docutils literal notranslate"><span class="pre">securecookie</span></code>. For the
<code class="docutils literal notranslate"><span class="pre">database</span></code> backend, sessions are store in the database and they can be
managed there (for example when you reset password of the user, all sessions for that user are
deleted). For the <code class="docutils literal notranslate"><span class="pre">securecookie</span></code> backend, sessions are stored in encrypted cookies on the client
side. The <code class="docutils literal notranslate"><span class="pre">securecookie</span></code> mechanism is ‘lighter’ than database backend, but sessions are not deleted
when you reset password of the user, which means that other than waiting for expiry time, the only
way to invalidate all sessions for a user is to change secret_key and restart webserver (which
also invalidates and logs out all other user’s sessions).</p>
<p>When you are using <code class="docutils literal notranslate"><span class="pre">database</span></code> backend, make sure to keep your database session table small
by periodically running <code class="docutils literal notranslate"><span class="pre">airflow</span> <span class="pre">db</span> <span class="pre">clean</span> <span class="pre">--table</span> <span class="pre">session</span></code> command, especially if you have
automated API calls that will create a new session for each call rather than reuse the sessions
stored in browser cookies.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">database</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SESSION_BACKEND</span></code></p>
</dd>
<dt class="field-even">Example</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">securecookie</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="session-lifetime-minutes">
<span id="config-webserver-session-lifetime-minutes"></span><h4>session_lifetime_minutes<a class="headerlink" href="#session-lifetime-minutes" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.13.</span></p>
</div>
</div></blockquote>
<p>The UI cookie lifetime in minutes. User will be logged out from UI after
<code class="docutils literal notranslate"><span class="pre">[webserver]</span> <span class="pre">session_lifetime_minutes</span></code> of non-activity</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>integer</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">43200</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SESSION_LIFETIME_MINUTES</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="show-recent-stats-for-completed-runs">
<span id="config-webserver-show-recent-stats-for-completed-runs"></span><h4>show_recent_stats_for_completed_runs<a class="headerlink" href="#show-recent-stats-for-completed-runs" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.0.0.</span></p>
</div>
</div></blockquote>
<p>‘Recent Tasks’ stats will show for old DagRuns if set</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SHOW_RECENT_STATS_FOR_COMPLETED_RUNS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="show-trigger-form-if-no-params">
<span id="config-webserver-show-trigger-form-if-no-params"></span><h4>show_trigger_form_if_no_params<a class="headerlink" href="#show-trigger-form-if-no-params" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.7.0.</span></p>
</div>
</div></blockquote>
<p>Behavior of the trigger DAG run button for DAGs without params. <code class="docutils literal notranslate"><span class="pre">False</span></code> to skip and trigger
without displaying a form to add a <strong>dag_run.conf</strong>, <code class="docutils literal notranslate"><span class="pre">True</span></code> to always display the form.
The form is displayed always if parameters are defined.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">False</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__SHOW_TRIGGER_FORM_IF_NO_PARAMS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="update-fab-perms">
<span id="config-webserver-update-fab-perms"></span><h4>update_fab_perms<a class="headerlink" href="#update-fab-perms" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.7.</span></p>
</div>
</div></blockquote>
<p>Update FAB permissions and sync security manager roles
on webserver startup</p>
<div class="deprecated">
<p><span class="versionmodified deprecated">Deprecated since version 2.9.0: </span>This config has been moved to fab provider. Please use the config from fab provider.</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__UPDATE_FAB_PERMS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="warn-deployment-exposure">
<span id="config-webserver-warn-deployment-exposure"></span><h4>warn_deployment_exposure<a class="headerlink" href="#warn-deployment-exposure" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 2.3.0.</span></p>
</div>
</div></blockquote>
<p>Boolean for displaying warning for publicly viewable deployment</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WARN_DEPLOYMENT_EXPOSURE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="web-server-host">
<span id="config-webserver-web-server-host"></span><h4>web_server_host<a class="headerlink" href="#web-server-host" title="Permalink to this heading"></a></h4>
<p>The ip specified when starting the web server</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">0.0.0.0</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WEB_SERVER_HOST</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="web-server-master-timeout">
<span id="config-webserver-web-server-master-timeout"></span><h4>web_server_master_timeout<a class="headerlink" href="#web-server-master-timeout" title="Permalink to this heading"></a></h4>
<p>Number of seconds the webserver waits before killing gunicorn master that doesn’t respond</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">120</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WEB_SERVER_MASTER_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="web-server-port">
<span id="config-webserver-web-server-port"></span><h4>web_server_port<a class="headerlink" href="#web-server-port" title="Permalink to this heading"></a></h4>
<p>The port on which to run the web server</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">8080</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WEB_SERVER_PORT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="web-server-ssl-cert">
<span id="config-webserver-web-server-ssl-cert"></span><h4>web_server_ssl_cert<a class="headerlink" href="#web-server-ssl-cert" title="Permalink to this heading"></a></h4>
<p>Paths to the SSL certificate and key for the web server. When both are
provided SSL will be enabled. This does not change the web server port.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WEB_SERVER_SSL_CERT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="web-server-ssl-key">
<span id="config-webserver-web-server-ssl-key"></span><h4>web_server_ssl_key<a class="headerlink" href="#web-server-ssl-key" title="Permalink to this heading"></a></h4>
<p>Paths to the SSL certificate and key for the web server. When both are
provided SSL will be enabled. This does not change the web server port.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">''</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WEB_SERVER_SSL_KEY</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="web-server-worker-timeout">
<span id="config-webserver-web-server-worker-timeout"></span><h4>web_server_worker_timeout<a class="headerlink" href="#web-server-worker-timeout" title="Permalink to this heading"></a></h4>
<p>Number of seconds the gunicorn webserver waits before timing out on a worker</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">120</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WEB_SERVER_WORKER_TIMEOUT</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="worker-class">
<span id="config-webserver-worker-class"></span><h4>worker_class<a class="headerlink" href="#worker-class" title="Permalink to this heading"></a></h4>
<p>The worker class gunicorn should use. Choices include
<code class="docutils literal notranslate"><span class="pre">sync</span></code> (default), <code class="docutils literal notranslate"><span class="pre">eventlet</span></code>, <code class="docutils literal notranslate"><span class="pre">gevent</span></code>.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>When using <code class="docutils literal notranslate"><span class="pre">gevent</span></code> you might also want to set the <code class="docutils literal notranslate"><span class="pre">_AIRFLOW_PATCH_GEVENT</span></code>
environment variable to <code class="docutils literal notranslate"><span class="pre">&quot;1&quot;</span></code> to make sure gevent patching is done as early as possible.</p>
<p>See related Issues / PRs for more details:</p>
<ul class="simple">
<li><p><a class="reference external" href="https://github.com/benoitc/gunicorn/issues/2796">https://github.com/benoitc/gunicorn/issues/2796</a></p></li>
<li><p><a class="reference external" href="https://github.com/apache/airflow/issues/8212">https://github.com/apache/airflow/issues/8212</a></p></li>
<li><p><a class="reference external" href="https://github.com/apache/airflow/pull/28283">https://github.com/apache/airflow/pull/28283</a></p></li>
</ul>
</div>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">sync</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WORKER_CLASS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="worker-refresh-batch-size">
<span id="config-webserver-worker-refresh-batch-size"></span><h4>worker_refresh_batch_size<a class="headerlink" href="#worker-refresh-batch-size" title="Permalink to this heading"></a></h4>
<p>Number of workers to refresh at a time. When set to 0, worker refresh is
disabled. When nonzero, airflow periodically refreshes webserver workers by
bringing up new ones and killing old ones.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WORKER_REFRESH_BATCH_SIZE</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="worker-refresh-interval">
<span id="config-webserver-worker-refresh-interval"></span><h4>worker_refresh_interval<a class="headerlink" href="#worker-refresh-interval" title="Permalink to this heading"></a></h4>
<p>Number of seconds to wait before refreshing a batch of workers.</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">6000</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WORKER_REFRESH_INTERVAL</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="workers">
<span id="config-webserver-workers"></span><h4>workers<a class="headerlink" href="#workers" title="Permalink to this heading"></a></h4>
<p>Number of workers to run the Gunicorn web server</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">4</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__WORKERS</span></code></p>
</dd>
</dl>
</div>
<div class="section" id="x-frame-enabled">
<span id="config-webserver-x-frame-enabled"></span><h4>x_frame_enabled<a class="headerlink" href="#x-frame-enabled" title="Permalink to this heading"></a></h4>
<blockquote>
<div><div class="versionadded">
<p><span class="versionmodified added">New in version 1.10.8.</span></p>
</div>
</div></blockquote>
<p>Allow the UI to be rendered in a frame</p>
<dl class="field-list simple">
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p>boolean</p>
</dd>
<dt class="field-even">Default</dt>
<dd class="field-even"><p><code class="docutils literal notranslate"><span class="pre">True</span></code></p>
</dd>
<dt class="field-odd">Environment Variable</dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">AIRFLOW__WEBSERVER__X_FRAME_ENABLED</span></code></p>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
<a rel="prev" title="Deprecated REST API" href="deprecated-rest-api-ref.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
<a rel="next" title="Reference for package extras" href="extra-packages-ref.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="rating-container">
<p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
<div class="rating">
<div id="rate-star-5" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-4" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-3" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-2" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-1" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
</div>
</div>
</main>
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
<li><a class="reference internal" href="#">Configuration Reference</a><ul>
<li><a class="reference internal" href="#provider-specific-configuration-options">Provider-specific configuration options</a></li>
<li><a class="reference internal" href="#airflow-configuration-options">Airflow configuration options</a><ul>
<li><a class="reference internal" href="#api">[api]</a><ul>
<li><a class="reference internal" href="#access-control-allow-headers">access_control_allow_headers</a></li>
<li><a class="reference internal" href="#access-control-allow-methods">access_control_allow_methods</a></li>
<li><a class="reference internal" href="#access-control-allow-origins">access_control_allow_origins</a></li>
<li><a class="reference internal" href="#auth-backends">auth_backends</a></li>
<li><a class="reference internal" href="#enable-experimental-api">enable_experimental_api</a></li>
<li><a class="reference internal" href="#enable-xcom-deserialize-support">enable_xcom_deserialize_support</a></li>
<li><a class="reference internal" href="#fallback-page-limit">fallback_page_limit</a></li>
<li><a class="reference internal" href="#google-key-path">google_key_path</a></li>
<li><a class="reference internal" href="#google-oauth2-audience">google_oauth2_audience</a></li>
<li><a class="reference internal" href="#maximum-page-limit">maximum_page_limit</a></li>
<li><a class="reference internal" href="#access-control-allow-origin-deprecated">access_control_allow_origin (Deprecated)</a></li>
<li><a class="reference internal" href="#auth-backend-deprecated">auth_backend (Deprecated)</a></li>
</ul>
</li>
<li><a class="reference internal" href="#cli">[cli]</a><ul>
<li><a class="reference internal" href="#api-client">api_client</a></li>
<li><a class="reference internal" href="#endpoint-url">endpoint_url</a></li>
</ul>
</li>
<li><a class="reference internal" href="#core">[core]</a><ul>
<li><a class="reference internal" href="#allowed-deserialization-classes">allowed_deserialization_classes</a></li>
<li><a class="reference internal" href="#allowed-deserialization-classes-regexp">allowed_deserialization_classes_regexp</a></li>
<li><a class="reference internal" href="#auth-manager">auth_manager</a></li>
<li><a class="reference internal" href="#check-slas">check_slas</a></li>
<li><a class="reference internal" href="#compress-serialized-dags">compress_serialized_dags</a></li>
<li><a class="reference internal" href="#daemon-umask">daemon_umask</a></li>
<li><a class="reference internal" href="#dag-discovery-safe-mode">dag_discovery_safe_mode</a></li>
<li><a class="reference internal" href="#dag-file-processor-timeout">dag_file_processor_timeout</a></li>
<li><a class="reference internal" href="#dag-ignore-file-syntax">dag_ignore_file_syntax</a></li>
<li><a class="reference internal" href="#dag-run-conf-overrides-params">dag_run_conf_overrides_params</a></li>
<li><a class="reference internal" href="#dagbag-import-error-traceback-depth">dagbag_import_error_traceback_depth</a></li>
<li><a class="reference internal" href="#dagbag-import-error-tracebacks">dagbag_import_error_tracebacks</a></li>
<li><a class="reference internal" href="#dagbag-import-timeout">dagbag_import_timeout</a></li>
<li><a class="reference internal" href="#dags-are-paused-at-creation">dags_are_paused_at_creation</a></li>
<li><a class="reference internal" href="#dags-folder">dags_folder</a></li>
<li><a class="reference internal" href="#database-access-isolation">database_access_isolation</a></li>
<li><a class="reference internal" href="#dataset-manager-class">dataset_manager_class</a></li>
<li><a class="reference internal" href="#dataset-manager-kwargs">dataset_manager_kwargs</a></li>
<li><a class="reference internal" href="#default-impersonation">default_impersonation</a></li>
<li><a class="reference internal" href="#default-pool-task-slot-count">default_pool_task_slot_count</a></li>
<li><a class="reference internal" href="#default-task-execution-timeout">default_task_execution_timeout</a></li>
<li><a class="reference internal" href="#default-task-retries">default_task_retries</a></li>
<li><a class="reference internal" href="#default-task-retry-delay">default_task_retry_delay</a></li>
<li><a class="reference internal" href="#default-task-weight-rule">default_task_weight_rule</a></li>
<li><a class="reference internal" href="#default-timezone">default_timezone</a></li>
<li><a class="reference internal" href="#donot-pickle">donot_pickle</a></li>
<li><a class="reference internal" href="#enable-xcom-pickling">enable_xcom_pickling</a></li>
<li><a class="reference internal" href="#execute-tasks-new-python-interpreter">execute_tasks_new_python_interpreter</a></li>
<li><a class="reference internal" href="#executor">executor</a></li>
<li><a class="reference internal" href="#fernet-key">fernet_key</a></li>
<li><a class="reference internal" href="#hide-sensitive-var-conn-fields">hide_sensitive_var_conn_fields</a></li>
<li><a class="reference internal" href="#hostname-callable">hostname_callable</a></li>
<li><a class="reference internal" href="#internal-api-url">internal_api_url</a></li>
<li><a class="reference internal" href="#killed-task-cleanup-time">killed_task_cleanup_time</a></li>
<li><a class="reference internal" href="#lazy-discover-providers">lazy_discover_providers</a></li>
<li><a class="reference internal" href="#lazy-load-plugins">lazy_load_plugins</a></li>
<li><a class="reference internal" href="#load-examples">load_examples</a></li>
<li><a class="reference internal" href="#max-active-runs-per-dag">max_active_runs_per_dag</a></li>
<li><a class="reference internal" href="#max-active-tasks-per-dag">max_active_tasks_per_dag</a></li>
<li><a class="reference internal" href="#max-consecutive-failed-dag-runs-per-dag">max_consecutive_failed_dag_runs_per_dag</a></li>
<li><a class="reference internal" href="#max-map-length">max_map_length</a></li>
<li><a class="reference internal" href="#max-num-rendered-ti-fields-per-task">max_num_rendered_ti_fields_per_task</a></li>
<li><a class="reference internal" href="#max-task-retry-delay">max_task_retry_delay</a></li>
<li><a class="reference internal" href="#max-templated-field-length">max_templated_field_length</a></li>
<li><a class="reference internal" href="#might-contain-dag-callable">might_contain_dag_callable</a></li>
<li><a class="reference internal" href="#min-serialized-dag-fetch-interval">min_serialized_dag_fetch_interval</a></li>
<li><a class="reference internal" href="#min-serialized-dag-update-interval">min_serialized_dag_update_interval</a></li>
<li><a class="reference internal" href="#mp-start-method">mp_start_method</a></li>
<li><a class="reference internal" href="#parallelism">parallelism</a></li>
<li><a class="reference internal" href="#plugins-folder">plugins_folder</a></li>
<li><a class="reference internal" href="#security">security</a></li>
<li><a class="reference internal" href="#sensitive-var-conn-names">sensitive_var_conn_names</a></li>
<li><a class="reference internal" href="#strict-dataset-uri-validation">strict_dataset_uri_validation</a></li>
<li><a class="reference internal" href="#task-runner">task_runner</a></li>
<li><a class="reference internal" href="#test-connection">test_connection</a></li>
<li><a class="reference internal" href="#unit-test-mode">unit_test_mode</a></li>
<li><a class="reference internal" href="#xcom-backend">xcom_backend</a></li>
<li><a class="reference internal" href="#base-log-folder-deprecated">base_log_folder (Deprecated)</a></li>
<li><a class="reference internal" href="#colored-console-log-deprecated">colored_console_log (Deprecated)</a></li>
<li><a class="reference internal" href="#colored-formatter-class-deprecated">colored_formatter_class (Deprecated)</a></li>
<li><a class="reference internal" href="#colored-log-format-deprecated">colored_log_format (Deprecated)</a></li>
<li><a class="reference internal" href="#dag-concurrency-deprecated">dag_concurrency (Deprecated)</a></li>
<li><a class="reference internal" href="#dag-processor-manager-log-location-deprecated">dag_processor_manager_log_location (Deprecated)</a></li>
<li><a class="reference internal" href="#encrypt-s3-logs-deprecated">encrypt_s3_logs (Deprecated)</a></li>
<li><a class="reference internal" href="#fab-logging-level-deprecated">fab_logging_level (Deprecated)</a></li>
<li><a class="reference internal" href="#interleave-timestamp-parser-deprecated">interleave_timestamp_parser (Deprecated)</a></li>
<li><a class="reference internal" href="#load-default-connections-deprecated">load_default_connections (Deprecated)</a></li>
<li><a class="reference internal" href="#log-filename-template-deprecated">log_filename_template (Deprecated)</a></li>
<li><a class="reference internal" href="#log-format-deprecated">log_format (Deprecated)</a></li>
<li><a class="reference internal" href="#log-processor-filename-template-deprecated">log_processor_filename_template (Deprecated)</a></li>
<li><a class="reference internal" href="#logging-config-class-deprecated">logging_config_class (Deprecated)</a></li>
<li><a class="reference internal" href="#logging-level-deprecated">logging_level (Deprecated)</a></li>
<li><a class="reference internal" href="#max-db-retries-deprecated">max_db_retries (Deprecated)</a></li>
<li><a class="reference internal" href="#non-pooled-task-slot-count-deprecated">non_pooled_task_slot_count (Deprecated)</a></li>
<li><a class="reference internal" href="#remote-base-log-folder-deprecated">remote_base_log_folder (Deprecated)</a></li>
<li><a class="reference internal" href="#remote-log-conn-id-deprecated">remote_log_conn_id (Deprecated)</a></li>
<li><a class="reference internal" href="#remote-logging-deprecated">remote_logging (Deprecated)</a></li>
<li><a class="reference internal" href="#simple-log-format-deprecated">simple_log_format (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-conn-deprecated">sql_alchemy_conn (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-connect-args-deprecated">sql_alchemy_connect_args (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-max-overflow-deprecated">sql_alchemy_max_overflow (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-enabled-deprecated">sql_alchemy_pool_enabled (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-pre-ping-deprecated">sql_alchemy_pool_pre_ping (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-recycle-deprecated">sql_alchemy_pool_recycle (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-size-deprecated">sql_alchemy_pool_size (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-alchemy-schema-deprecated">sql_alchemy_schema (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-engine-collation-for-ids-deprecated">sql_engine_collation_for_ids (Deprecated)</a></li>
<li><a class="reference internal" href="#sql-engine-encoding-deprecated">sql_engine_encoding (Deprecated)</a></li>
<li><a class="reference internal" href="#task-log-prefix-template-deprecated">task_log_prefix_template (Deprecated)</a></li>
<li><a class="reference internal" href="#task-log-reader-deprecated">task_log_reader (Deprecated)</a></li>
<li><a class="reference internal" href="#worker-precheck-deprecated">worker_precheck (Deprecated)</a></li>
</ul>
</li>
<li><a class="reference internal" href="#database">[database]</a><ul>
<li><a class="reference internal" href="#alembic-ini-file-path">alembic_ini_file_path</a></li>
<li><a class="reference internal" href="#check-migrations">check_migrations</a></li>
<li><a class="reference internal" href="#load-default-connections">load_default_connections</a></li>
<li><a class="reference internal" href="#max-db-retries">max_db_retries</a></li>
<li><a class="reference internal" href="#sql-alchemy-conn">sql_alchemy_conn</a></li>
<li><a class="reference internal" href="#sql-alchemy-connect-args">sql_alchemy_connect_args</a></li>
<li><a class="reference internal" href="#sql-alchemy-engine-args">sql_alchemy_engine_args</a></li>
<li><a class="reference internal" href="#sql-alchemy-max-overflow">sql_alchemy_max_overflow</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-enabled">sql_alchemy_pool_enabled</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-pre-ping">sql_alchemy_pool_pre_ping</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-recycle">sql_alchemy_pool_recycle</a></li>
<li><a class="reference internal" href="#sql-alchemy-pool-size">sql_alchemy_pool_size</a></li>
<li><a class="reference internal" href="#sql-alchemy-schema">sql_alchemy_schema</a></li>
<li><a class="reference internal" href="#sql-engine-collation-for-ids">sql_engine_collation_for_ids</a></li>
<li><a class="reference internal" href="#sql-engine-encoding">sql_engine_encoding</a></li>
</ul>
</li>
<li><a class="reference internal" href="#debug">[debug]</a><ul>
<li><a class="reference internal" href="#fail-fast">fail_fast</a></li>
</ul>
</li>
<li><a class="reference internal" href="#email">[email]</a><ul>
<li><a class="reference internal" href="#default-email-on-failure">default_email_on_failure</a></li>
<li><a class="reference internal" href="#default-email-on-retry">default_email_on_retry</a></li>
<li><a class="reference internal" href="#email-backend">email_backend</a></li>
<li><a class="reference internal" href="#email-conn-id">email_conn_id</a></li>
<li><a class="reference internal" href="#from-email">from_email</a></li>
<li><a class="reference internal" href="#html-content-template">html_content_template</a></li>
<li><a class="reference internal" href="#ssl-context">ssl_context</a></li>
<li><a class="reference internal" href="#subject-template">subject_template</a></li>
</ul>
</li>
<li><a class="reference internal" href="#kerberos">[kerberos]</a><ul>
<li><a class="reference internal" href="#ccache">ccache</a></li>
<li><a class="reference internal" href="#forwardable">forwardable</a></li>
<li><a class="reference internal" href="#include-ip">include_ip</a></li>
<li><a class="reference internal" href="#keytab">keytab</a></li>
<li><a class="reference internal" href="#kinit-path">kinit_path</a></li>
<li><a class="reference internal" href="#principal">principal</a></li>
<li><a class="reference internal" href="#reinit-frequency">reinit_frequency</a></li>
</ul>
</li>
<li><a class="reference internal" href="#lineage">[lineage]</a><ul>
<li><a class="reference internal" href="#backend">backend</a></li>
</ul>
</li>
<li><a class="reference internal" href="#logging">[logging]</a><ul>
<li><a class="reference internal" href="#base-log-folder">base_log_folder</a></li>
<li><a class="reference internal" href="#celery-logging-level">celery_logging_level</a></li>
<li><a class="reference internal" href="#celery-stdout-stderr-separation">celery_stdout_stderr_separation</a></li>
<li><a class="reference internal" href="#colored-console-log">colored_console_log</a></li>
<li><a class="reference internal" href="#colored-formatter-class">colored_formatter_class</a></li>
<li><a class="reference internal" href="#colored-log-format">colored_log_format</a></li>
<li><a class="reference internal" href="#dag-processor-log-format">dag_processor_log_format</a></li>
<li><a class="reference internal" href="#dag-processor-log-target">dag_processor_log_target</a></li>
<li><a class="reference internal" href="#dag-processor-manager-log-location">dag_processor_manager_log_location</a></li>
<li><a class="reference internal" href="#dag-processor-manager-log-stdout">dag_processor_manager_log_stdout</a></li>
<li><a class="reference internal" href="#delete-local-logs">delete_local_logs</a></li>
<li><a class="reference internal" href="#enable-task-context-logger">enable_task_context_logger</a></li>
<li><a class="reference internal" href="#encrypt-s3-logs">encrypt_s3_logs</a></li>
<li><a class="reference internal" href="#extra-logger-names">extra_logger_names</a></li>
<li><a class="reference internal" href="#fab-logging-level">fab_logging_level</a></li>
<li><a class="reference internal" href="#file-task-handler-new-file-permissions">file_task_handler_new_file_permissions</a></li>
<li><a class="reference internal" href="#file-task-handler-new-folder-permissions">file_task_handler_new_folder_permissions</a></li>
<li><a class="reference internal" href="#config-logging-google-key-path">google_key_path</a></li>
<li><a class="reference internal" href="#interleave-timestamp-parser">interleave_timestamp_parser</a></li>
<li><a class="reference internal" href="#log-filename-template">log_filename_template</a></li>
<li><a class="reference internal" href="#log-format">log_format</a></li>
<li><a class="reference internal" href="#log-formatter-class">log_formatter_class</a></li>
<li><a class="reference internal" href="#log-processor-filename-template">log_processor_filename_template</a></li>
<li><a class="reference internal" href="#logging-config-class">logging_config_class</a></li>
<li><a class="reference internal" href="#logging-level">logging_level</a></li>
<li><a class="reference internal" href="#remote-base-log-folder">remote_base_log_folder</a></li>
<li><a class="reference internal" href="#remote-log-conn-id">remote_log_conn_id</a></li>
<li><a class="reference internal" href="#remote-logging">remote_logging</a></li>
<li><a class="reference internal" href="#remote-task-handler-kwargs">remote_task_handler_kwargs</a></li>
<li><a class="reference internal" href="#secret-mask-adapter">secret_mask_adapter</a></li>
<li><a class="reference internal" href="#simple-log-format">simple_log_format</a></li>
<li><a class="reference internal" href="#task-log-prefix-template">task_log_prefix_template</a></li>
<li><a class="reference internal" href="#task-log-reader">task_log_reader</a></li>
<li><a class="reference internal" href="#trigger-log-server-port">trigger_log_server_port</a></li>
<li><a class="reference internal" href="#worker-log-server-port">worker_log_server_port</a></li>
</ul>
</li>
<li><a class="reference internal" href="#metrics">[metrics]</a><ul>
<li><a class="reference internal" href="#metrics-allow-list">metrics_allow_list</a></li>
<li><a class="reference internal" href="#metrics-block-list">metrics_block_list</a></li>
<li><a class="reference internal" href="#metrics-use-pattern-match">metrics_use_pattern_match</a></li>
<li><a class="reference internal" href="#otel-debugging-on">otel_debugging_on</a></li>
<li><a class="reference internal" href="#otel-host">otel_host</a></li>
<li><a class="reference internal" href="#otel-interval-milliseconds">otel_interval_milliseconds</a></li>
<li><a class="reference internal" href="#otel-on">otel_on</a></li>
<li><a class="reference internal" href="#otel-port">otel_port</a></li>
<li><a class="reference internal" href="#otel-prefix">otel_prefix</a></li>
<li><a class="reference internal" href="#otel-ssl-active">otel_ssl_active</a></li>
<li><a class="reference internal" href="#stat-name-handler">stat_name_handler</a></li>
<li><a class="reference internal" href="#statsd-custom-client-path">statsd_custom_client_path</a></li>
<li><a class="reference internal" href="#statsd-datadog-enabled">statsd_datadog_enabled</a></li>
<li><a class="reference internal" href="#statsd-datadog-metrics-tags">statsd_datadog_metrics_tags</a></li>
<li><a class="reference internal" href="#statsd-datadog-tags">statsd_datadog_tags</a></li>
<li><a class="reference internal" href="#statsd-disabled-tags">statsd_disabled_tags</a></li>
<li><a class="reference internal" href="#statsd-host">statsd_host</a></li>
<li><a class="reference internal" href="#statsd-influxdb-enabled">statsd_influxdb_enabled</a></li>
<li><a class="reference internal" href="#statsd-on">statsd_on</a></li>
<li><a class="reference internal" href="#statsd-port">statsd_port</a></li>
<li><a class="reference internal" href="#statsd-prefix">statsd_prefix</a></li>
<li><a class="reference internal" href="#statsd-allow-list-deprecated">statsd_allow_list (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-block-list-deprecated">statsd_block_list (Deprecated)</a></li>
</ul>
</li>
<li><a class="reference internal" href="#operators">[operators]</a><ul>
<li><a class="reference internal" href="#allow-illegal-arguments">allow_illegal_arguments</a></li>
<li><a class="reference internal" href="#default-cpus">default_cpus</a></li>
<li><a class="reference internal" href="#default-deferrable">default_deferrable</a></li>
<li><a class="reference internal" href="#default-disk">default_disk</a></li>
<li><a class="reference internal" href="#default-gpus">default_gpus</a></li>
<li><a class="reference internal" href="#default-owner">default_owner</a></li>
<li><a class="reference internal" href="#default-queue">default_queue</a></li>
<li><a class="reference internal" href="#default-ram">default_ram</a></li>
</ul>
</li>
<li><a class="reference internal" href="#scheduler">[scheduler]</a><ul>
<li><a class="reference internal" href="#allow-trigger-in-future">allow_trigger_in_future</a></li>
<li><a class="reference internal" href="#allowed-run-id-pattern">allowed_run_id_pattern</a></li>
<li><a class="reference internal" href="#catchup-by-default">catchup_by_default</a></li>
<li><a class="reference internal" href="#child-process-log-directory">child_process_log_directory</a></li>
<li><a class="reference internal" href="#create-cron-data-intervals">create_cron_data_intervals</a></li>
<li><a class="reference internal" href="#dag-dir-list-interval">dag_dir_list_interval</a></li>
<li><a class="reference internal" href="#dag-stale-not-seen-duration">dag_stale_not_seen_duration</a></li>
<li><a class="reference internal" href="#enable-health-check">enable_health_check</a></li>
<li><a class="reference internal" href="#file-parsing-sort-mode">file_parsing_sort_mode</a></li>
<li><a class="reference internal" href="#ignore-first-depends-on-past-by-default">ignore_first_depends_on_past_by_default</a></li>
<li><a class="reference internal" href="#job-heartbeat-sec">job_heartbeat_sec</a></li>
<li><a class="reference internal" href="#local-task-job-heartbeat-sec">local_task_job_heartbeat_sec</a></li>
<li><a class="reference internal" href="#max-callbacks-per-loop">max_callbacks_per_loop</a></li>
<li><a class="reference internal" href="#max-dagruns-per-loop-to-schedule">max_dagruns_per_loop_to_schedule</a></li>
<li><a class="reference internal" href="#max-dagruns-to-create-per-loop">max_dagruns_to_create_per_loop</a></li>
<li><a class="reference internal" href="#max-tis-per-query">max_tis_per_query</a></li>
<li><a class="reference internal" href="#min-file-process-interval">min_file_process_interval</a></li>
<li><a class="reference internal" href="#num-runs">num_runs</a></li>
<li><a class="reference internal" href="#orphaned-tasks-check-interval">orphaned_tasks_check_interval</a></li>
<li><a class="reference internal" href="#parsing-cleanup-interval">parsing_cleanup_interval</a></li>
<li><a class="reference internal" href="#parsing-pre-import-modules">parsing_pre_import_modules</a></li>
<li><a class="reference internal" href="#parsing-processes">parsing_processes</a></li>
<li><a class="reference internal" href="#pool-metrics-interval">pool_metrics_interval</a></li>
<li><a class="reference internal" href="#print-stats-interval">print_stats_interval</a></li>
<li><a class="reference internal" href="#schedule-after-task-execution">schedule_after_task_execution</a></li>
<li><a class="reference internal" href="#scheduler-health-check-server-host">scheduler_health_check_server_host</a></li>
<li><a class="reference internal" href="#scheduler-health-check-server-port">scheduler_health_check_server_port</a></li>
<li><a class="reference internal" href="#scheduler-health-check-threshold">scheduler_health_check_threshold</a></li>
<li><a class="reference internal" href="#scheduler-heartbeat-sec">scheduler_heartbeat_sec</a></li>
<li><a class="reference internal" href="#scheduler-idle-sleep-time">scheduler_idle_sleep_time</a></li>
<li><a class="reference internal" href="#scheduler-zombie-task-threshold">scheduler_zombie_task_threshold</a></li>
<li><a class="reference internal" href="#stale-dag-threshold">stale_dag_threshold</a></li>
<li><a class="reference internal" href="#standalone-dag-processor">standalone_dag_processor</a></li>
<li><a class="reference internal" href="#task-queued-timeout">task_queued_timeout</a></li>
<li><a class="reference internal" href="#task-queued-timeout-check-interval">task_queued_timeout_check_interval</a></li>
<li><a class="reference internal" href="#trigger-timeout-check-interval">trigger_timeout_check_interval</a></li>
<li><a class="reference internal" href="#use-job-schedule">use_job_schedule</a></li>
<li><a class="reference internal" href="#use-row-level-locking">use_row_level_locking</a></li>
<li><a class="reference internal" href="#zombie-detection-interval">zombie_detection_interval</a></li>
<li><a class="reference internal" href="#deactivate-stale-dags-interval-deprecated">deactivate_stale_dags_interval (Deprecated)</a></li>
<li><a class="reference internal" href="#max-threads-deprecated">max_threads (Deprecated)</a></li>
<li><a class="reference internal" href="#processor-poll-interval-deprecated">processor_poll_interval (Deprecated)</a></li>
<li><a class="reference internal" href="#stat-name-handler-deprecated">stat_name_handler (Deprecated)</a></li>
<li><a class="reference internal" href="#config-scheduler-statsd-allow-list">statsd_allow_list (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-custom-client-path-deprecated">statsd_custom_client_path (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-datadog-enabled-deprecated">statsd_datadog_enabled (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-datadog-metrics-tags-deprecated">statsd_datadog_metrics_tags (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-datadog-tags-deprecated">statsd_datadog_tags (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-host-deprecated">statsd_host (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-on-deprecated">statsd_on (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-port-deprecated">statsd_port (Deprecated)</a></li>
<li><a class="reference internal" href="#statsd-prefix-deprecated">statsd_prefix (Deprecated)</a></li>
</ul>
</li>
<li><a class="reference internal" href="#secrets">[secrets]</a><ul>
<li><a class="reference internal" href="#config-secrets-backend">backend</a></li>
<li><a class="reference internal" href="#backend-kwargs">backend_kwargs</a></li>
<li><a class="reference internal" href="#cache-ttl-seconds">cache_ttl_seconds</a></li>
<li><a class="reference internal" href="#use-cache">use_cache</a></li>
</ul>
</li>
<li><a class="reference internal" href="#sensors">[sensors]</a><ul>
<li><a class="reference internal" href="#default-timeout">default_timeout</a></li>
</ul>
</li>
<li><a class="reference internal" href="#sentry">[sentry]</a><ul>
<li><a class="reference internal" href="#before-send">before_send</a></li>
<li><a class="reference internal" href="#sentry-dsn">sentry_dsn</a></li>
<li><a class="reference internal" href="#sentry-on">sentry_on</a></li>
</ul>
</li>
<li><a class="reference internal" href="#smtp">[smtp]</a><ul>
<li><a class="reference internal" href="#smtp-host">smtp_host</a></li>
<li><a class="reference internal" href="#smtp-mail-from">smtp_mail_from</a></li>
<li><a class="reference internal" href="#smtp-password">smtp_password</a></li>
<li><a class="reference internal" href="#smtp-port">smtp_port</a></li>
<li><a class="reference internal" href="#smtp-retry-limit">smtp_retry_limit</a></li>
<li><a class="reference internal" href="#smtp-ssl">smtp_ssl</a></li>
<li><a class="reference internal" href="#smtp-starttls">smtp_starttls</a></li>
<li><a class="reference internal" href="#smtp-timeout">smtp_timeout</a></li>
<li><a class="reference internal" href="#smtp-user">smtp_user</a></li>
</ul>
</li>
<li><a class="reference internal" href="#triggerer">[triggerer]</a><ul>
<li><a class="reference internal" href="#default-capacity">default_capacity</a></li>
<li><a class="reference internal" href="#config-triggerer-job-heartbeat-sec">job_heartbeat_sec</a></li>
<li><a class="reference internal" href="#triggerer-health-check-threshold">triggerer_health_check_threshold</a></li>
</ul>
</li>
<li><a class="reference internal" href="#webserver">[webserver]</a><ul>
<li><a class="reference internal" href="#access-denied-message">access_denied_message</a></li>
<li><a class="reference internal" href="#access-logfile">access_logfile</a></li>
<li><a class="reference internal" href="#access-logformat">access_logformat</a></li>
<li><a class="reference internal" href="#allow-raw-html-descriptions">allow_raw_html_descriptions</a></li>
<li><a class="reference internal" href="#allowed-payload-size">allowed_payload_size</a></li>
<li><a class="reference internal" href="#analytics-id">analytics_id</a></li>
<li><a class="reference internal" href="#analytics-tool">analytics_tool</a></li>
<li><a class="reference internal" href="#analytics-url">analytics_url</a></li>
<li><a class="reference internal" href="#audit-view-excluded-events">audit_view_excluded_events</a></li>
<li><a class="reference internal" href="#audit-view-included-events">audit_view_included_events</a></li>
<li><a class="reference internal" href="#auth-rate-limit">auth_rate_limit</a></li>
<li><a class="reference internal" href="#auth-rate-limited">auth_rate_limited</a></li>
<li><a class="reference internal" href="#auto-refresh-interval">auto_refresh_interval</a></li>
<li><a class="reference internal" href="#base-url">base_url</a></li>
<li><a class="reference internal" href="#caching-hash-method">caching_hash_method</a></li>
<li><a class="reference internal" href="#config-file">config_file</a></li>
<li><a class="reference internal" href="#cookie-samesite">cookie_samesite</a></li>
<li><a class="reference internal" href="#cookie-secure">cookie_secure</a></li>
<li><a class="reference internal" href="#dag-default-view">dag_default_view</a></li>
<li><a class="reference internal" href="#dag-orientation">dag_orientation</a></li>
<li><a class="reference internal" href="#default-dag-run-display-number">default_dag_run_display_number</a></li>
<li><a class="reference internal" href="#default-ui-timezone">default_ui_timezone</a></li>
<li><a class="reference internal" href="#default-wrap">default_wrap</a></li>
<li><a class="reference internal" href="#enable-proxy-fix">enable_proxy_fix</a></li>
<li><a class="reference internal" href="#enable-swagger-ui">enable_swagger_ui</a></li>
<li><a class="reference internal" href="#error-logfile">error_logfile</a></li>
<li><a class="reference internal" href="#expose-config">expose_config</a></li>
<li><a class="reference internal" href="#expose-hostname">expose_hostname</a></li>
<li><a class="reference internal" href="#expose-stacktrace">expose_stacktrace</a></li>
<li><a class="reference internal" href="#grid-view-sorting-order">grid_view_sorting_order</a></li>
<li><a class="reference internal" href="#hide-paused-dags-by-default">hide_paused_dags_by_default</a></li>
<li><a class="reference internal" href="#instance-name">instance_name</a></li>
<li><a class="reference internal" href="#instance-name-has-markup">instance_name_has_markup</a></li>
<li><a class="reference internal" href="#log-animation-speed">log_animation_speed</a></li>
<li><a class="reference internal" href="#log-auto-tailing-offset">log_auto_tailing_offset</a></li>
<li><a class="reference internal" href="#log-fetch-delay-sec">log_fetch_delay_sec</a></li>
<li><a class="reference internal" href="#log-fetch-timeout-sec">log_fetch_timeout_sec</a></li>
<li><a class="reference internal" href="#navbar-color">navbar_color</a></li>
<li><a class="reference internal" href="#navbar-hover-color">navbar_hover_color</a></li>
<li><a class="reference internal" href="#navbar-logo-text-color">navbar_logo_text_color</a></li>
<li><a class="reference internal" href="#navbar-text-color">navbar_text_color</a></li>
<li><a class="reference internal" href="#navbar-text-hover-color">navbar_text_hover_color</a></li>
<li><a class="reference internal" href="#num-recent-configurations-for-trigger">num_recent_configurations_for_trigger</a></li>
<li><a class="reference internal" href="#page-size">page_size</a></li>
<li><a class="reference internal" href="#proxy-fix-x-for">proxy_fix_x_for</a></li>
<li><a class="reference internal" href="#proxy-fix-x-host">proxy_fix_x_host</a></li>
<li><a class="reference internal" href="#proxy-fix-x-port">proxy_fix_x_port</a></li>
<li><a class="reference internal" href="#proxy-fix-x-prefix">proxy_fix_x_prefix</a></li>
<li><a class="reference internal" href="#proxy-fix-x-proto">proxy_fix_x_proto</a></li>
<li><a class="reference internal" href="#reload-on-plugin-change">reload_on_plugin_change</a></li>
<li><a class="reference internal" href="#require-confirmation-dag-change">require_confirmation_dag_change</a></li>
<li><a class="reference internal" href="#run-internal-api">run_internal_api</a></li>
<li><a class="reference internal" href="#secret-key">secret_key</a></li>
<li><a class="reference internal" href="#session-backend">session_backend</a></li>
<li><a class="reference internal" href="#session-lifetime-minutes">session_lifetime_minutes</a></li>
<li><a class="reference internal" href="#show-recent-stats-for-completed-runs">show_recent_stats_for_completed_runs</a></li>
<li><a class="reference internal" href="#show-trigger-form-if-no-params">show_trigger_form_if_no_params</a></li>
<li><a class="reference internal" href="#update-fab-perms">update_fab_perms</a></li>
<li><a class="reference internal" href="#warn-deployment-exposure">warn_deployment_exposure</a></li>
<li><a class="reference internal" href="#web-server-host">web_server_host</a></li>
<li><a class="reference internal" href="#web-server-master-timeout">web_server_master_timeout</a></li>
<li><a class="reference internal" href="#web-server-port">web_server_port</a></li>
<li><a class="reference internal" href="#web-server-ssl-cert">web_server_ssl_cert</a></li>
<li><a class="reference internal" href="#web-server-ssl-key">web_server_ssl_key</a></li>
<li><a class="reference internal" href="#web-server-worker-timeout">web_server_worker_timeout</a></li>
<li><a class="reference internal" href="#worker-class">worker_class</a></li>
<li><a class="reference internal" href="#worker-refresh-batch-size">worker_refresh_batch_size</a></li>
<li><a class="reference internal" href="#worker-refresh-interval">worker_refresh_interval</a></li>
<li><a class="reference internal" href="#workers">workers</a></li>
<li><a class="reference internal" href="#x-frame-enabled">x_frame_enabled</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
<div class="base-layout--button">
<a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow/configurations-ref.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
<path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.153 4.07 5.937 5.937 0 011.581 4.127c0 5.909-3.6 7.209-7.022 7.589a3.672 3.672 0 011.044 2.848c0 2.056-.019 3.715-.019 4.219 0 .411.277.89 1.057.74A15.382 15.382 0 0015.378.001z" data-name="Path 224" fill="#51504f" fill-rule="evenodd"></path>
</svg>
<span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
</button>
</a>
</div>
</div>
<footer>
<div class="footer-section footer-section__media-section">
<div class="d-flex align-items-center">
<a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
<svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
<path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.338-2.365 6.338-2.365a8.284 8.284 0 0 1 .23 6.105 8.9 8.9 0 0 1 2.371 6.191c0 8.862-5.393 10.812-10.533 11.384a5.506 5.506 0 0 1 1.566 4.272c0 3.084-.028 5.572-.028 6.329 0 .617.415 1.334 1.586 1.109a23.073 23.073 0 0 0-7.308-44.958z" fill="#fff" fill-rule="evenodd" data-name="Path 207" transform="translate(-205.894 -1078.578)"></path>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
<g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
<path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
<path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
<path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
<svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
<g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
<g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
<path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
<path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
</g>
<g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
<path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
<path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
</g>
<g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
<path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
<path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
</g>
<g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
<path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
<path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
</g>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
<svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
<g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
<path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
<path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
<svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
<g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
<path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.709 5.709 0 0 1-1.763-7.6 16.146 16.146 0 0 0 11.721 5.944 6.282 6.282 0 0 1-.144-1.3 5.688 5.688 0 0 1 9.836-3.892 11.3 11.3 0 0 0 3.615-1.375 5.721 5.721 0 0 1-2.506 3.149 11.538 11.538 0 0 0 3.271-.9 11.585 11.585 0 0 1-2.844 2.958z" fill="#fff" data-name="Path 221"></path>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
<svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
<path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223" transform="translate(-1076 -1224.542)"></path>
</svg>
</a>
</div>
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
<a href="/community">
<button id="" class="btn-filled bodytext__medium--white ">Join community</button>
</a>
</div>
</div>
<div class="footer-section footer-section__policies-section">
<div class="footer-section">
<span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
<div class="footer-section__policies-section--policies">
<a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
<span>License</span>
</a>
<a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
<span>Donate</span>
</a>
<a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
<span>Thanks</span>
</a>
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
</div>
</div>
<span class="footer-section__policies-section--disclaimer">
Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
</span>
</div>
</footer>
<script type="text/javascript" src="_static/_gen/js/docs.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
<script src="_static/jquery.js"></script>
<script src="_static/underscore.js"></script>
<script src="_static/_sphinx_javascript_frameworks_compat.js"></script>
<script src="_static/doctools.js"></script>
<script src="_static/sphinx_highlight.js"></script>
<script src="_static/clipboard.min.js"></script>
<script src="_static/copybutton.js"></script>
<script src="_static/js/globaltoc.js"></script>
<script src="_static/design-tabs.js"></script>
<script src="_static/gh-jira-links.js"></script>
</body>
</html>