| |
| |
| <!-- |
| Javascript to render AIRFLOW-XXX and PR references in text |
| as HTML links. |
| |
| Overrides extrahead block from sphinx_rtd_theme |
| https://www.sphinx-doc.org/en/master/templating.html |
| --> |
| |
| |
| |
| |
| <!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"> |
| <head> |
| <meta charset="utf-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <title>airflow.models — Airflow Documentation</title> |
| <link rel="stylesheet" href="../../../_static/_gen/css/main.min.css" type="text/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/copybutton.css" /> |
| <link rel="stylesheet" type="text/css" href="../../../_static/_gen/css/main-custom.min.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="airflow.models.base" href="base/index.html" /> |
| <link rel="prev" title="airflow.executors.sequential_executor" href="../executors/sequential_executor/index.html" /> |
| <script type="application/javascript"> |
| var doNotTrack = false; |
| window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; |
| ga('create', 'UA-140539454-1', 'auto'); |
| ga('send', 'pageview'); |
| </script> |
| <script async src='https://www.google-analytics.com/analytics.js'></script> |
| |
| |
| |
| <script> |
| </script> |
| <style> |
| |
| </style> |
| |
| </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> |
| |
| |
| <a href="/docs/stable/start.html"> |
| <button class="btn-filled bodytext__medium--white">Install</button> |
| </a> |
| |
| |
| </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> |
| |
| <a href="/install/"> |
| |
| <button id="" class="btn-filled bodytext__medium--white ">Install</button> |
| |
| </a> |
| |
| |
| </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">1.10.14</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"> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="../../../project.html">Project</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../license.html">License</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../start.html">Quick Start</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../installation.html">Installation</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../tutorial.html">Tutorial</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../howto/index.html">How-to Guides</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../ui.html">UI / Screenshots</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../concepts.html">Concepts</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../profiling.html">Data Profiling</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../scheduler.html">Scheduler</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../executor/index.html">Executor</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../dag-run.html">DAG Runs</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../plugins.html">Plugins</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../security.html">Security</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../timezone.html">Time zones</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../usage-cli.html">Using the CLI</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../integration.html">Integration</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../metrics.html">Metrics</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../errors.html">Error Tracking</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../kubernetes.html">Kubernetes</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../lineage.html">Lineage</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../dag-serialization.html">DAG Serialization</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../backport-providers.html">Backport Providers</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../changelog.html">Changelog</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../best-practices.html">Best Practices</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../production-deployment.html">Production Deployment</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="../../../privacy_notice.html">Privacy Notice</a></li> |
| </ul> |
| <p class="caption"><span class="caption-text">References</span></p> |
| <ul class="current"> |
| <li class="toctree-l1"><a class="reference internal" href="../../../cli-ref.html">CLI</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../macros-ref.html">Macros</a></li> |
| <li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../configurations-ref.html">Configurations</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../rest-api-ref.html">REST API</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">1.10.14</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"> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="../../../project.html">Project</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../license.html">License</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../start.html">Quick Start</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../installation.html">Installation</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../tutorial.html">Tutorial</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../howto/index.html">How-to Guides</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../ui.html">UI / Screenshots</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../concepts.html">Concepts</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../profiling.html">Data Profiling</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../scheduler.html">Scheduler</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../executor/index.html">Executor</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../dag-run.html">DAG Runs</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../plugins.html">Plugins</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../security.html">Security</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../timezone.html">Time zones</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../usage-cli.html">Using the CLI</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../integration.html">Integration</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../metrics.html">Metrics</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../errors.html">Error Tracking</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../kubernetes.html">Kubernetes</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../lineage.html">Lineage</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../dag-serialization.html">DAG Serialization</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../backport-providers.html">Backport Providers</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../changelog.html">Changelog</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../best-practices.html">Best Practices</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../production-deployment.html">Production Deployment</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="../../../privacy_notice.html">Privacy Notice</a></li> |
| </ul> |
| <p class="caption"><span class="caption-text">References</span></p> |
| <ul class="current"> |
| <li class="toctree-l1"><a class="reference internal" href="../../../cli-ref.html">CLI</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../macros-ref.html">Macros</a></li> |
| <li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../configurations-ref.html">Configurations</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../rest-api-ref.html">REST API</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="../../index.html">Python API Reference</a></li> |
| |
| <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a></li> |
| |
| </ul> |
| </div> |
| |
| <div class="rst-content"> |
| <div class="document"> |
| <div class="documentwrapper"> |
| <div class="bodywrapper"> |
| <div class="body" role="main"> |
| |
| <div class="section" id="module-airflow.models"> |
| <span id="airflow-models"></span><h1><a class="reference internal" href="#module-airflow.models" title="airflow.models"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><a class="headerlink" href="#module-airflow.models" title="Permalink to this headline">¶</a></h1> |
| <p><p>Airflow models</p> |
| </p> |
| <div class="section" id="submodules"> |
| <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2> |
| <div class="toctree-wrapper compound"> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="base/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.base</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="baseoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.baseoperator</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="chart/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.chart</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="connection/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.connection</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="crypto/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.crypto</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="dagbag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagbag</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="dagcode/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagcode</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="dagpickle/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagpickle</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="dagrun/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagrun</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="errors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.errors</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="knownevent/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.knownevent</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.kubernetes</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="log/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.log</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="pool/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.pool</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="renderedtifields/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.renderedtifields</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="serialized_dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.serialized_dag</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="skipmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.skipmixin</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="slamiss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.slamiss</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="taskfail/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskfail</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="taskinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskinstance</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="taskreschedule/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskreschedule</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="user/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.user</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="variable/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.variable</span></code></a></li> |
| <li class="toctree-l1"><a class="reference internal" href="xcom/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom</span></code></a></li> |
| </ul> |
| </div> |
| </div> |
| <div class="section" id="package-contents"> |
| <h2>Package Contents<a class="headerlink" href="#package-contents" title="Permalink to this headline">¶</a></h2> |
| <dl class="py data"> |
| <dt id="airflow.models.ID_LEN"> |
| <code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">ID_LEN</code><em class="property"> = 250</em><a class="reference internal" href="../../../_modules/airflow/models/base.html#ID_LEN"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.ID_LEN" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py data"> |
| <dt id="airflow.models.Base"> |
| <code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Base</code><em class="property"> :Any</em><a class="reference internal" href="../../../_modules/airflow/models/base.html#Base"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Base" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.BaseOperator"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">BaseOperator</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task_id</span></em>, <em class="sig-param"><span class="n">owner</span><span class="o">=</span><span class="default_value">conf.get('operators', 'DEFAULT_OWNER')</span></em>, <em class="sig-param"><span class="n">email</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">email_on_retry</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">email_on_failure</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">retries</span><span class="o">=</span><span class="default_value">conf.getint('core', 'default_task_retries', fallback=0)</span></em>, <em class="sig-param"><span class="n">retry_delay</span><span class="o">=</span><span class="default_value">timedelta(seconds=300)</span></em>, <em class="sig-param"><span class="n">retry_exponential_backoff</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">max_retry_delay</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">schedule_interval</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">wait_for_downstream</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">dag</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">params</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">default_args</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">priority_weight</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">weight_rule</span><span class="o">=</span><span class="default_value">WeightRule.DOWNSTREAM</span></em>, <em class="sig-param"><span class="n">queue</span><span class="o">=</span><span class="default_value">conf.get('celery', 'default_queue')</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">Pool.DEFAULT_POOL_NAME</span></em>, <em class="sig-param"><span class="n">pool_slots</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">sla</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_timeout</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_failure_callback</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_success_callback</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_retry_callback</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">trigger_rule</span><span class="o">=</span><span class="default_value">TriggerRule.ALL_SUCCESS</span></em>, <em class="sig-param"><span class="n">resources</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_as_user</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">task_concurrency</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">executor_config</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">do_xcom_push</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">inlets</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">outlets</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">*</span><span class="n">args</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/baseoperator.html#BaseOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.BaseOperator" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <p>Abstract base class for all operators. Since operators create objects that |
| become nodes in the dag, BaseOperator contains many recursive methods for |
| dag crawling behavior. To derive this class, you are expected to override |
| the constructor as well as the ‘execute’ method.</p> |
| <p>Operators derived from this class should perform or trigger certain tasks |
| synchronously (wait for completion). Example of operators could be an |
| operator that runs a Pig job (PigOperator), a sensor operator that |
| waits for a partition to land in Hive (HiveSensorOperator), or one that |
| moves data from Hive to MySQL (Hive2MySqlOperator). Instances of these |
| operators (tasks) target specific operations, running specific scripts, |
| functions or data transfers.</p> |
| <p>This class is abstract and shouldn’t be instantiated. Instantiating a |
| class derived from this one results in the creation of a task object, |
| which ultimately becomes a node in DAG objects. Task dependencies should |
| be set by using the set_upstream and/or set_downstream methods.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>task_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – a unique, meaningful id for the task</p></li> |
| <li><p><strong>owner</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – the owner of the task, using the unix username is recommended</p></li> |
| <li><p><strong>email</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) – the ‘to’ email address(es) used in email alerts. This can be a |
| single email or multiple ones. Multiple addresses can be specified as a |
| comma or semi-colon separated string or by passing a list of strings.</p></li> |
| <li><p><strong>email_on_retry</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Indicates whether email alerts should be sent when a |
| task is retried</p></li> |
| <li><p><strong>email_on_failure</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Indicates whether email alerts should be sent when |
| a task failed</p></li> |
| <li><p><strong>retries</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – the number of retries that should be performed before |
| failing the task</p></li> |
| <li><p><strong>retry_delay</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) – delay between retries</p></li> |
| <li><p><strong>retry_exponential_backoff</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – allow progressive longer waits between |
| retries by using exponential backoff algorithm on retry delay (delay |
| will be converted into seconds)</p></li> |
| <li><p><strong>max_retry_delay</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) – maximum delay interval between retries</p></li> |
| <li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – The <code class="docutils literal notranslate"><span class="pre">start_date</span></code> for the task, determines |
| the <code class="docutils literal notranslate"><span class="pre">execution_date</span></code> for the first task instance. The best practice |
| is to have the start_date rounded |
| to your DAG’s <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code>. Daily jobs have their start_date |
| some day at 00:00:00, hourly jobs have their start_date at 00:00 |
| of a specific hour. Note that Airflow simply looks at the latest |
| <code class="docutils literal notranslate"><span class="pre">execution_date</span></code> and adds the <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code> to determine |
| the next <code class="docutils literal notranslate"><span class="pre">execution_date</span></code>. It is also very important |
| to note that different tasks’ dependencies |
| need to line up in time. If task A depends on task B and their |
| start_date are offset in a way that their execution_date don’t line |
| up, A’s dependencies will never be met. If you are looking to delay |
| a task, for example running a daily task at 2AM, look into the |
| <code class="docutils literal notranslate"><span class="pre">TimeSensor</span></code> and <code class="docutils literal notranslate"><span class="pre">TimeDeltaSensor</span></code>. We advise against using |
| dynamic <code class="docutils literal notranslate"><span class="pre">start_date</span></code> and recommend using fixed ones. Read the |
| FAQ entry about start_date for more information.</p></li> |
| <li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – if specified, the scheduler won’t go beyond this date</p></li> |
| <li><p><strong>depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – when set to true, task instances will run |
| sequentially while relying on the previous task’s schedule to |
| succeed. The task instance for the start_date is allowed to run.</p></li> |
| <li><p><strong>wait_for_downstream</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – when set to true, an instance of task |
| X will wait for tasks immediately downstream of the previous instance |
| of task X to finish successfully before it runs. This is useful if the |
| different instances of a task X alter the same asset, and this asset |
| is used by tasks downstream of task X. Note that depends_on_past |
| is forced to True wherever wait_for_downstream is used. Also note that |
| only tasks <em>immediately</em> downstream of the previous task instance are waited |
| for; the statuses of any tasks further downstream are ignored.</p></li> |
| <li><p><strong>dag</strong> (<a class="reference internal" href="#airflow.models.DAG" title="airflow.models.DAG"><em>airflow.models.DAG</em></a>) – a reference to the dag the task is attached to (if any)</p></li> |
| <li><p><strong>priority_weight</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – priority weight of this task against other task. |
| This allows the executor to trigger higher priority tasks before |
| others when things get backed up. Set priority_weight as a higher |
| number for more important tasks.</p></li> |
| <li><p><strong>weight_rule</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – weighting method used for the effective total |
| priority weight of the task. Options are: |
| <code class="docutils literal notranslate"><span class="pre">{</span> <span class="pre">downstream</span> <span class="pre">|</span> <span class="pre">upstream</span> <span class="pre">|</span> <span class="pre">absolute</span> <span class="pre">}</span></code> default is <code class="docutils literal notranslate"><span class="pre">downstream</span></code> |
| When set to <code class="docutils literal notranslate"><span class="pre">downstream</span></code> the effective weight of the task is the |
| aggregate sum of all downstream descendants. As a result, upstream |
| tasks will have higher weight and will be scheduled more aggressively |
| when using positive weight values. This is useful when you have |
| multiple dag run instances and desire to have all upstream tasks to |
| complete for all runs before each dag can continue processing |
| downstream tasks. When set to <code class="docutils literal notranslate"><span class="pre">upstream</span></code> the effective weight is the |
| aggregate sum of all upstream ancestors. This is the opposite where |
| downtream tasks have higher weight and will be scheduled more |
| aggressively when using positive weight values. This is useful when you |
| have multiple dag run instances and prefer to have each dag complete |
| before starting upstream tasks of other dags. When set to |
| <code class="docutils literal notranslate"><span class="pre">absolute</span></code>, the effective weight is the exact <code class="docutils literal notranslate"><span class="pre">priority_weight</span></code> |
| specified without additional weighting. You may want to do this when |
| you know exactly what priority weight each task should have. |
| Additionally, when set to <code class="docutils literal notranslate"><span class="pre">absolute</span></code>, there is bonus effect of |
| significantly speeding up the task creation process as for very large |
| DAGS. Options can be set as string or using the constants defined in |
| the static class <code class="docutils literal notranslate"><span class="pre">airflow.utils.WeightRule</span></code></p></li> |
| <li><p><strong>queue</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – which queue to target when running this job. Not |
| all executors implement queue management, the CeleryExecutor |
| does support targeting specific queues.</p></li> |
| <li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – the slot pool this task should run in, slot pools are a |
| way to limit concurrency for certain tasks</p></li> |
| <li><p><strong>pool_slots</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – the number of pool slots this task should use (>= 1) |
| Values less than 1 are not allowed.</p></li> |
| <li><p><strong>sla</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) – time by which the job is expected to succeed. Note that |
| this represents the <code class="docutils literal notranslate"><span class="pre">timedelta</span></code> after the period is closed. For |
| example if you set an SLA of 1 hour, the scheduler would send an email |
| soon after 1:00AM on the <code class="docutils literal notranslate"><span class="pre">2016-01-02</span></code> if the <code class="docutils literal notranslate"><span class="pre">2016-01-01</span></code> instance |
| has not succeeded yet. |
| The scheduler pays special attention for jobs with an SLA and |
| sends alert |
| emails for sla misses. SLA misses are also recorded in the database |
| for future reference. All tasks that share the same SLA time |
| get bundled in a single email, sent soon after that time. SLA |
| notification are sent once and only once for each task instance.</p></li> |
| <li><p><strong>execution_timeout</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) – max time allowed for the execution of |
| this task instance, if it goes beyond it will raise and fail.</p></li> |
| <li><p><strong>on_failure_callback</strong> (<em>callable</em>) – a function to be called when a task instance |
| of this task fails. a context dictionary is passed as a single |
| parameter to this function. Context contains references to related |
| objects to the task instance and is documented under the macros |
| section of the API.</p></li> |
| <li><p><strong>on_retry_callback</strong> (<em>callable</em>) – much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except |
| that it is executed when retries occur.</p></li> |
| <li><p><strong>on_success_callback</strong> (<em>callable</em>) – much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except |
| that it is executed when the task succeeds.</p></li> |
| <li><p><strong>trigger_rule</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – defines the rule by which dependencies are applied |
| for the task to get triggered. Options are: |
| <code class="docutils literal notranslate"><span class="pre">{</span> <span class="pre">all_success</span> <span class="pre">|</span> <span class="pre">all_failed</span> <span class="pre">|</span> <span class="pre">all_done</span> <span class="pre">|</span> <span class="pre">one_success</span> <span class="pre">|</span> |
| <span class="pre">one_failed</span> <span class="pre">|</span> <span class="pre">none_failed</span> <span class="pre">|</span> <span class="pre">none_failed_or_skipped</span> <span class="pre">|</span> <span class="pre">none_skipped</span> <span class="pre">|</span> <span class="pre">dummy}</span></code> |
| default is <code class="docutils literal notranslate"><span class="pre">all_success</span></code>. Options can be set as string or |
| using the constants defined in the static class |
| <code class="docutils literal notranslate"><span class="pre">airflow.utils.TriggerRule</span></code></p></li> |
| <li><p><strong>resources</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – A map of resource parameter names (the argument names of the |
| Resources constructor) to their values.</p></li> |
| <li><p><strong>run_as_user</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – unix username to impersonate while running the task</p></li> |
| <li><p><strong>task_concurrency</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – When set, a task will be able to limit the concurrent |
| runs across execution_dates</p></li> |
| <li><p><strong>executor_config</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – <p>Additional task-level configuration parameters that are |
| interpreted by a specific executor. Parameters are namespaced by the name of |
| executor.</p> |
| <p><strong>Example</strong>: to run this task in a specific docker container through |
| the KubernetesExecutor</p> |
| <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">MyOperator</span><span class="p">(</span><span class="o">...</span><span class="p">,</span> |
| <span class="n">executor_config</span><span class="o">=</span><span class="p">{</span> |
| <span class="s2">"KubernetesExecutor"</span><span class="p">:</span> |
| <span class="p">{</span><span class="s2">"image"</span><span class="p">:</span> <span class="s2">"myCustomDockerImage"</span><span class="p">}</span> |
| <span class="p">}</span> |
| <span class="p">)</span> |
| </pre></div> |
| </div> |
| </p></li> |
| <li><p><strong>do_xcom_push</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – if True, an XCom is pushed containing the Operator’s |
| result</p></li> |
| </ul> |
| </dd> |
| </dl> |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.template_fields"> |
| <code class="sig-name descname">template_fields</code><em class="property"> :Iterable[str] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.template_fields" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.template_ext"> |
| <code class="sig-name descname">template_ext</code><em class="property"> :Iterable[str] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.template_ext" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.ui_color"> |
| <code class="sig-name descname">ui_color</code><em class="property"> = #fff</em><a class="headerlink" href="#airflow.models.BaseOperator.ui_color" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.ui_fgcolor"> |
| <code class="sig-name descname">ui_fgcolor</code><em class="property"> = #000</em><a class="headerlink" href="#airflow.models.BaseOperator.ui_fgcolor" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.pool"> |
| <code class="sig-name descname">pool</code><em class="property"> :str =</em><a class="headerlink" href="#airflow.models.BaseOperator.pool" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator._base_operator_shallow_copy_attrs"> |
| <code class="sig-name descname">_base_operator_shallow_copy_attrs</code><em class="property"> :Iterable[str] = ['user_defined_macros', 'user_defined_filters', 'params', '_log']</em><a class="headerlink" href="#airflow.models.BaseOperator._base_operator_shallow_copy_attrs" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.shallow_copy_attrs"> |
| <code class="sig-name descname">shallow_copy_attrs</code><em class="property"> :Iterable[str] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.shallow_copy_attrs" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.operator_extra_links"> |
| <code class="sig-name descname">operator_extra_links</code><em class="property"> :Iterable['BaseOperatorLink'] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.operator_extra_links" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.__serialized_fields"> |
| <code class="sig-name descname">__serialized_fields</code><em class="property"> :Optional[FrozenSet[str]]</em><a class="headerlink" href="#airflow.models.BaseOperator.__serialized_fields" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator._comps"> |
| <code class="sig-name descname">_comps</code><a class="headerlink" href="#airflow.models.BaseOperator._comps" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.dag"> |
| <code class="sig-name descname">dag</code><a class="headerlink" href="#airflow.models.BaseOperator.dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the Operator’s DAG if set, otherwise raises an error</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.BaseOperator.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns dag id if it has one or an adhoc + owner</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.deps"> |
| <code class="sig-name descname">deps</code><a class="headerlink" href="#airflow.models.BaseOperator.deps" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the list of dependencies for the operator. These differ from execution |
| context dependencies in that they are specific to tasks and can be |
| extended/overridden by subclasses.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.schedule_interval"> |
| <code class="sig-name descname">schedule_interval</code><a class="headerlink" href="#airflow.models.BaseOperator.schedule_interval" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The schedule interval of the DAG always wins over individual tasks so |
| that tasks within a DAG always line up. The task still needs a |
| schedule_interval as it may not be attached to a DAG.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.priority_weight_total"> |
| <code class="sig-name descname">priority_weight_total</code><a class="headerlink" href="#airflow.models.BaseOperator.priority_weight_total" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Total priority weight for the task. It might include all upstream or downstream tasks. |
| depending on the weight rule.</p> |
| <blockquote> |
| <div><ul class="simple"> |
| <li><p>WeightRule.ABSOLUTE - only own weight</p></li> |
| <li><p>WeightRule.DOWNSTREAM - adds priority weight of all downstream tasks</p></li> |
| <li><p>WeightRule.UPSTREAM - adds priority weight of all upstream tasks</p></li> |
| </ul> |
| </div></blockquote> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.upstream_list"> |
| <code class="sig-name descname">upstream_list</code><a class="headerlink" href="#airflow.models.BaseOperator.upstream_list" title="Permalink to this definition">¶</a></dt> |
| <dd><p>@property: list of tasks directly upstream</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.upstream_task_ids"> |
| <code class="sig-name descname">upstream_task_ids</code><a class="headerlink" href="#airflow.models.BaseOperator.upstream_task_ids" title="Permalink to this definition">¶</a></dt> |
| <dd><p>@property: list of ids of tasks directly upstream</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.downstream_list"> |
| <code class="sig-name descname">downstream_list</code><a class="headerlink" href="#airflow.models.BaseOperator.downstream_list" title="Permalink to this definition">¶</a></dt> |
| <dd><p>@property: list of tasks directly downstream</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.downstream_task_ids"> |
| <code class="sig-name descname">downstream_task_ids</code><a class="headerlink" href="#airflow.models.BaseOperator.downstream_task_ids" title="Permalink to this definition">¶</a></dt> |
| <dd><p>@property: list of ids of tasks directly downstream</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperator.task_type"> |
| <code class="sig-name descname">task_type</code><a class="headerlink" href="#airflow.models.BaseOperator.task_type" title="Permalink to this definition">¶</a></dt> |
| <dd><p>@property: type of the task</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__eq__"> |
| <code class="sig-name descname">__eq__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__eq__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__ne__"> |
| <code class="sig-name descname">__ne__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__ne__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__lt__"> |
| <code class="sig-name descname">__lt__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__lt__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__hash__"> |
| <code class="sig-name descname">__hash__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__hash__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__rshift__"> |
| <code class="sig-name descname">__rshift__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__rshift__" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Implements Self >> Other == self.set_downstream(other)</p> |
| <p>If “Other” is a DAG, the DAG is assigned to the Operator.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__lshift__"> |
| <code class="sig-name descname">__lshift__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__lshift__" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Implements Self << Other == self.set_upstream(other)</p> |
| <p>If “Other” is a DAG, the DAG is assigned to the Operator.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__rrshift__"> |
| <code class="sig-name descname">__rrshift__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__rrshift__" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Called for [DAG] >> [Operator] because DAGs don’t have |
| __rshift__ operators.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__rlshift__"> |
| <code class="sig-name descname">__rlshift__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__rlshift__" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Called for [DAG] << [Operator] because DAGs don’t have |
| __lshift__ operators.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.has_dag"> |
| <code class="sig-name descname">has_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.has_dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns True if the Operator has been assigned to a DAG.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.operator_extra_link_dict"> |
| <code class="sig-name descname">operator_extra_link_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.operator_extra_link_dict" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns dictionary of all extra links for the operator</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.global_operator_extra_link_dict"> |
| <code class="sig-name descname">global_operator_extra_link_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.global_operator_extra_link_dict" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns dictionary of all global extra links</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.pre_execute"> |
| <code class="sig-name descname">pre_execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.pre_execute" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This hook is triggered right before self.execute() is called.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.execute"> |
| <code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.execute" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This is the main method to derive when creating an operator. |
| Context is the same dictionary used as when rendering jinja templates.</p> |
| <p>Refer to get_template_context for more context.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.post_execute"> |
| <code class="sig-name descname">post_execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">result</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.post_execute" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This hook is triggered right after self.execute() is called. |
| It is passed the execution context and any results returned by the |
| operator.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.on_kill"> |
| <code class="sig-name descname">on_kill</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.on_kill" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Override this method to cleanup subprocesses when a task instance |
| gets killed. Any use of the threading, subprocess or multiprocessing |
| module within an operator needs to be cleaned up or it will leave |
| ghost processes behind.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__deepcopy__"> |
| <code class="sig-name descname">__deepcopy__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">memo</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__deepcopy__" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Hack sorting double chained task lists by task_id to avoid hitting |
| max_depth on deepcopy operations.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__getstate__"> |
| <code class="sig-name descname">__getstate__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__getstate__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__setstate__"> |
| <code class="sig-name descname">__setstate__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__setstate__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.render_template_fields"> |
| <code class="sig-name descname">render_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">jinja_env</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.render_template_fields" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Template all attributes listed in template_fields. Note this operation is irreversible.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – Dict with values to apply on content</p></li> |
| <li><p><strong>jinja_env</strong> (<em>jinja2.Environment</em>) – Jinja environment</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator._do_render_template_fields"> |
| <code class="sig-name descname">_do_render_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">parent</span></em>, <em class="sig-param"><span class="n">template_fields</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">jinja_env</span></em>, <em class="sig-param"><span class="n">seen_oids</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator._do_render_template_fields" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.render_template"> |
| <code class="sig-name descname">render_template</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">content</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">jinja_env</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">seen_oids</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.render_template" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Render a templated string. The content can be a collection holding multiple templated strings and will |
| be templated recursively.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>content</strong> (<em>Any</em>) – Content to template. Only strings can be templated (may be inside collection).</p></li> |
| <li><p><strong>context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – Dict with values to apply on templated content</p></li> |
| <li><p><strong>jinja_env</strong> (<em>jinja2.Environment</em>) – Jinja environment. Can be provided to avoid re-creating Jinja environments during |
| recursion.</p></li> |
| <li><p><strong>seen_oids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#set" title="(in Python v3.9)"><em>set</em></a>) – template fields already rendered (to avoid RecursionError on circular dependencies)</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>Templated content</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator._render_nested_template_fields"> |
| <code class="sig-name descname">_render_nested_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">content</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">jinja_env</span></em>, <em class="sig-param"><span class="n">seen_oids</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator._render_nested_template_fields" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_template_env"> |
| <code class="sig-name descname">get_template_env</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_template_env" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Fetch a Jinja template environment from the DAG or instantiate empty environment if no DAG.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.prepare_template"> |
| <code class="sig-name descname">prepare_template</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.prepare_template" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Hook that is triggered after the templated fields get replaced |
| by their content. If you need your operator to alter the |
| content of the file before the template is rendered, |
| it should override this method to do so.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.resolve_template_files"> |
| <code class="sig-name descname">resolve_template_files</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.resolve_template_files" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.clear"> |
| <code class="sig-name descname">clear</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">downstream</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.clear" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Clears the state of task instances associated with the task, following |
| the parameters specified.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_task_instances"> |
| <code class="sig-name descname">get_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_task_instances" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get a set of task instance related to this task for a specific date |
| range.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_flat_relative_ids"> |
| <code class="sig-name descname">get_flat_relative_ids</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">found_descendants</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_flat_relative_ids" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get a flat list of relatives’ ids, either upstream or downstream.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_flat_relatives"> |
| <code class="sig-name descname">get_flat_relatives</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_flat_relatives" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get a flat list of relatives, either upstream or downstream.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.run"> |
| <code class="sig-name descname">run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">ignore_first_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.run" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Run a set of task instances for a date range.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.dry_run"> |
| <code class="sig-name descname">dry_run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.dry_run" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Performs dry run for the operator - just render template fields.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_direct_relative_ids"> |
| <code class="sig-name descname">get_direct_relative_ids</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_direct_relative_ids" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get the direct relative ids to the current task, upstream or |
| downstream.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_direct_relatives"> |
| <code class="sig-name descname">get_direct_relatives</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_direct_relatives" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get the direct relatives to the current task, upstream or |
| downstream.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.add_only_new"> |
| <code class="sig-name descname">add_only_new</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">item_set</span></em>, <em class="sig-param"><span class="n">item</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.add_only_new" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Adds only new items to item set</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator._set_relatives"> |
| <code class="sig-name descname">_set_relatives</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_or_task_list</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator._set_relatives" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Sets relatives for the task.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.set_downstream"> |
| <code class="sig-name descname">set_downstream</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_or_task_list</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.set_downstream" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Set a task or a task list to be directly downstream from the current |
| task.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.set_upstream"> |
| <code class="sig-name descname">set_upstream</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_or_task_list</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.set_upstream" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Set a task or a task list to be directly upstream from the current |
| task.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.xcom_push"> |
| <code class="sig-name descname">xcom_push</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">value</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.xcom_push" title="Permalink to this definition">¶</a></dt> |
| <dd><p>See TaskInstance.xcom_push()</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.xcom_pull"> |
| <code class="sig-name descname">xcom_pull</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">task_ids</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">key</span><span class="o">=</span><span class="default_value">XCOM_RETURN_KEY</span></em>, <em class="sig-param"><span class="n">include_prior_dates</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.xcom_pull" title="Permalink to this definition">¶</a></dt> |
| <dd><p>See TaskInstance.xcom_pull()</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.extra_links"> |
| <code class="sig-name descname">extra_links</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.extra_links" title="Permalink to this definition">¶</a></dt> |
| <dd><p>@property: extra links for the task.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_extra_links"> |
| <code class="sig-name descname">get_extra_links</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em>, <em class="sig-param"><span class="n">link_name</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_extra_links" title="Permalink to this definition">¶</a></dt> |
| <dd><p>For an operator, gets the URL that the external links specified in |
| <cite>extra_links</cite> should point to.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Raises</dt> |
| <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#ValueError" title="(in Python v3.9)"><strong>ValueError</strong></a> – The error message of a ValueError will be passed on through to |
| the fronted to show up as a tooltip on the disabled link</p> |
| </dd> |
| <dt class="field-even">Parameters</dt> |
| <dd class="field-even"><ul class="simple"> |
| <li><p><strong>dttm</strong> – The datetime parsed execution date for the URL being searched for</p></li> |
| <li><p><strong>link_name</strong> – The name of the link we’re looking for the URL for. Should be |
| one of the options specified in <cite>extra_links</cite></p></li> |
| </ul> |
| </dd> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>A URL</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperator.get_serialized_fields"> |
| <em class="property">classmethod </em><code class="sig-name descname">get_serialized_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_serialized_fields" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Stringified DAGs and operators contain exactly these fields.</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.BaseOperatorLink"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">BaseOperatorLink</code><a class="reference internal" href="../../../_modules/airflow/models/baseoperator.html#BaseOperatorLink"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.BaseOperatorLink" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Abstract base class that defines how we get an operator link.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperatorLink.__metaclass__"> |
| <code class="sig-name descname">__metaclass__</code><a class="headerlink" href="#airflow.models.BaseOperatorLink.__metaclass__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperatorLink.operators"> |
| <code class="sig-name descname">operators</code><em class="property"> :ClassVar[List[Type[BaseOperator]]] = []</em><a class="headerlink" href="#airflow.models.BaseOperatorLink.operators" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This property will be used by Airflow Plugins to find the Operators to which you want |
| to assign this Operator Link</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>List of Operator classes used by task for which you want to create extra link</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.BaseOperatorLink.name"> |
| <code class="sig-name descname">name</code><a class="headerlink" href="#airflow.models.BaseOperatorLink.name" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Name of the link. This will be the button name on the task UI.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>link name</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.BaseOperatorLink.get_link"> |
| <code class="sig-name descname">get_link</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">operator</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperatorLink.get_link" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Link to external system.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>operator</strong> – airflow operator</p></li> |
| <li><p><strong>dttm</strong> – datetime</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>link to external system</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.Connection"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Connection</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">conn_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">conn_type</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">host</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">login</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">password</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">schema</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">port</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">extra</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">uri</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/connection.html#Connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Connection" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.LoggingMixin</span></code></p> |
| <p>Placeholder to store information about different database instances |
| connection information. The idea here is that scripts use references to |
| database instances (conn_id) instead of hard coding hostname, logins and |
| passwords when using operators or hooks.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = connection</em><a class="headerlink" href="#airflow.models.Connection.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Connection.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.conn_id"> |
| <code class="sig-name descname">conn_id</code><a class="headerlink" href="#airflow.models.Connection.conn_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.conn_type"> |
| <code class="sig-name descname">conn_type</code><a class="headerlink" href="#airflow.models.Connection.conn_type" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.host"> |
| <code class="sig-name descname">host</code><a class="headerlink" href="#airflow.models.Connection.host" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.schema"> |
| <code class="sig-name descname">schema</code><a class="headerlink" href="#airflow.models.Connection.schema" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.login"> |
| <code class="sig-name descname">login</code><a class="headerlink" href="#airflow.models.Connection.login" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection._password"> |
| <code class="sig-name descname">_password</code><a class="headerlink" href="#airflow.models.Connection._password" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.port"> |
| <code class="sig-name descname">port</code><a class="headerlink" href="#airflow.models.Connection.port" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.is_encrypted"> |
| <code class="sig-name descname">is_encrypted</code><a class="headerlink" href="#airflow.models.Connection.is_encrypted" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.is_extra_encrypted"> |
| <code class="sig-name descname">is_extra_encrypted</code><a class="headerlink" href="#airflow.models.Connection.is_extra_encrypted" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection._extra"> |
| <code class="sig-name descname">_extra</code><a class="headerlink" href="#airflow.models.Connection._extra" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection._types"> |
| <code class="sig-name descname">_types</code><em class="property"> = [['docker', 'Docker Registry'], ['fs', 'File (path)'], ['ftp', 'FTP'], ['google_cloud_platform', 'Google Cloud Platform'], ['hdfs', 'HDFS'], ['http', 'HTTP'], ['pig_cli', 'Pig Client Wrapper'], ['hive_cli', 'Hive Client Wrapper'], ['hive_metastore', 'Hive Metastore Thrift'], ['hiveserver2', 'Hive Server 2 Thrift'], ['jdbc', 'Jdbc Connection'], ['jenkins', 'Jenkins'], ['mysql', 'MySQL'], ['postgres', 'Postgres'], ['oracle', 'Oracle'], ['vertica', 'Vertica'], ['presto', 'Presto'], ['s3', 'S3'], ['samba', 'Samba'], ['sqlite', 'Sqlite'], ['ssh', 'SSH'], ['cloudant', 'IBM Cloudant'], ['mssql', 'Microsoft SQL Server'], ['mesos_framework-id', 'Mesos Framework ID'], ['jira', 'JIRA'], ['redis', 'Redis'], ['wasb', 'Azure Blob Storage'], ['databricks', 'Databricks'], ['aws', 'Amazon Web Services'], ['emr', 'Elastic MapReduce'], ['snowflake', 'Snowflake'], ['segment', 'Segment'], ['azure_data_lake', 'Azure Data Lake'], ['azure_container_instances', 'Azure Container Instances'], ['azure_cosmos', 'Azure CosmosDB'], ['cassandra', 'Cassandra'], ['qubole', 'Qubole'], ['mongo', 'MongoDB'], ['gcpcloudsql', 'Google Cloud SQL'], ['grpc', 'GRPC Connection'], ['yandexcloud', 'Yandex Cloud'], ['spark', 'Spark']]</em><a class="headerlink" href="#airflow.models.Connection._types" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.password"> |
| <code class="sig-name descname">password</code><a class="headerlink" href="#airflow.models.Connection.password" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.extra"> |
| <code class="sig-name descname">extra</code><a class="headerlink" href="#airflow.models.Connection.extra" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Connection.extra_dejson"> |
| <code class="sig-name descname">extra_dejson</code><a class="headerlink" href="#airflow.models.Connection.extra_dejson" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the extra property by deserializing json.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.parse_from_uri"> |
| <code class="sig-name descname">parse_from_uri</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">uri</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.parse_from_uri" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.get_uri"> |
| <code class="sig-name descname">get_uri</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_uri" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.get_password"> |
| <code class="sig-name descname">get_password</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_password" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.set_password"> |
| <code class="sig-name descname">set_password</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.set_password" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.get_extra"> |
| <code class="sig-name descname">get_extra</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_extra" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.set_extra"> |
| <code class="sig-name descname">set_extra</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.set_extra" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.rotate_fernet_key"> |
| <code class="sig-name descname">rotate_fernet_key</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.rotate_fernet_key" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.get_hook"> |
| <code class="sig-name descname">get_hook</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_hook" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.log_info"> |
| <code class="sig-name descname">log_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.log_info" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Connection.debug_info"> |
| <code class="sig-name descname">debug_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.debug_info" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.DAG"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DAG</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">description</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">schedule_interval</span><span class="o">=</span><span class="default_value">timedelta(days=1)</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">full_filepath</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">template_searchpath</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">template_undefined</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">user_defined_macros</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">user_defined_filters</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">default_args</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">concurrency</span><span class="o">=</span><span class="default_value">conf.getint('core', 'dag_concurrency')</span></em>, <em class="sig-param"><span class="n">max_active_runs</span><span class="o">=</span><span class="default_value">conf.getint('core', 'max_active_runs_per_dag')</span></em>, <em class="sig-param"><span class="n">dagrun_timeout</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">sla_miss_callback</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">default_view</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">orientation</span><span class="o">=</span><span class="default_value">conf.get('webserver', 'dag_orientation')</span></em>, <em class="sig-param"><span class="n">catchup</span><span class="o">=</span><span class="default_value">conf.getboolean('scheduler', 'catchup_by_default')</span></em>, <em class="sig-param"><span class="n">on_success_callback</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_failure_callback</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">doc_md</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">params</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">access_control</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">is_paused_upon_creation</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">jinja_environment_kwargs</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">tags</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dag.html#DAG"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DAG" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.dag.base_dag.BaseDag</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <p>A dag (directed acyclic graph) is a collection of tasks with directional |
| dependencies. A dag also has a schedule, a start date and an end date |
| (optional). For each schedule, (say daily or hourly), the DAG needs to run |
| each individual tasks as their dependencies are met. Certain tasks have |
| the property of depending on their own past, meaning that they can’t run |
| until their previous schedule (and upstream tasks) are completed.</p> |
| <p>DAGs essentially act as namespaces for tasks. A task_id can only be |
| added once to a DAG.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – The id of the DAG</p></li> |
| <li><p><strong>description</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – The description for the DAG to e.g. be shown on the webserver</p></li> |
| <li><p><strong>schedule_interval</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a><em> or |
| </em><em>dateutil.relativedelta.relativedelta</em><em> or </em><em>str that acts as a cron |
| expression</em>) – Defines how often that DAG runs, this |
| timedelta object gets added to your latest task instance’s |
| execution_date to figure out the next schedule</p></li> |
| <li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – The timestamp from which the scheduler will |
| attempt to backfill</p></li> |
| <li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – A date beyond which your DAG won’t run, leave to None |
| for open ended scheduling</p></li> |
| <li><p><strong>template_searchpath</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) – This list of folders (non relative) |
| defines where jinja will look for your templates. Order matters. |
| Note that jinja/airflow includes the path of your DAG file by |
| default</p></li> |
| <li><p><strong>template_undefined</strong> (<em>jinja2.Undefined</em>) – Template undefined type.</p></li> |
| <li><p><strong>user_defined_macros</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – a dictionary of macros that will be exposed |
| in your jinja templates. For example, passing <code class="docutils literal notranslate"><span class="pre">dict(foo='bar')</span></code> |
| to this argument allows you to <code class="docutils literal notranslate"><span class="pre">{{</span> <span class="pre">foo</span> <span class="pre">}}</span></code> in all jinja |
| templates related to this DAG. Note that you can pass any |
| type of object here.</p></li> |
| <li><p><strong>user_defined_filters</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – a dictionary of filters that will be exposed |
| in your jinja templates. For example, passing |
| <code class="docutils literal notranslate"><span class="pre">dict(hello=lambda</span> <span class="pre">name:</span> <span class="pre">'Hello</span> <span class="pre">%s'</span> <span class="pre">%</span> <span class="pre">name)</span></code> to this argument allows |
| you to <code class="docutils literal notranslate"><span class="pre">{{</span> <span class="pre">'world'</span> <span class="pre">|</span> <span class="pre">hello</span> <span class="pre">}}</span></code> in all jinja templates related to |
| this DAG.</p></li> |
| <li><p><strong>default_args</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – A dictionary of default parameters to be used |
| as constructor keyword parameters when initialising operators. |
| Note that operators have the same hook, and precede those defined |
| here, meaning that if your dict contains <cite>‘depends_on_past’: True</cite> |
| here and <cite>‘depends_on_past’: False</cite> in the operator’s call |
| <cite>default_args</cite>, the actual value will be <cite>False</cite>.</p></li> |
| <li><p><strong>params</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – a dictionary of DAG level parameters that are made |
| accessible in templates, namespaced under <cite>params</cite>. These |
| params can be overridden at the task level.</p></li> |
| <li><p><strong>concurrency</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – the number of task instances allowed to run |
| concurrently</p></li> |
| <li><p><strong>max_active_runs</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – maximum number of active DAG runs, beyond this |
| number of DAG runs in a running state, the scheduler won’t create |
| new active DAG runs</p></li> |
| <li><p><strong>dagrun_timeout</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) – specify how long a DagRun should be up before |
| timing out / failing, so that new DagRuns can be created. The timeout |
| is only enforced for scheduled DagRuns, and only once the |
| # of active DagRuns == max_active_runs.</p></li> |
| <li><p><strong>sla_miss_callback</strong> (<em>types.FunctionType</em>) – specify a function to call when reporting SLA |
| timeouts.</p></li> |
| <li><p><strong>default_view</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Specify DAG default view (tree, graph, duration, |
| gantt, landing_times)</p></li> |
| <li><p><strong>orientation</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Specify DAG orientation in graph view (LR, TB, RL, BT)</p></li> |
| <li><p><strong>catchup</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Perform scheduler catchup (or only run latest)? Defaults to True</p></li> |
| <li><p><strong>on_failure_callback</strong> (<em>callable</em>) – A function to be called when a DagRun of this dag fails. |
| A context dictionary is passed as a single parameter to this function.</p></li> |
| <li><p><strong>on_success_callback</strong> (<em>callable</em>) – Much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except |
| that it is executed when the dag succeeds.</p></li> |
| <li><p><strong>access_control</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – Specify optional DAG-level permissions, e.g., |
| “{‘role1’: {‘can_dag_read’}, ‘role2’: {‘can_dag_read’, ‘can_dag_edit’}}”</p></li> |
| <li><p><strong>is_paused_upon_creation</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a>) – Specifies if the dag is paused when created for the first time. |
| If the dag exists already, this flag will be ignored. If this optional parameter |
| is not specified, the global config setting will be used.</p></li> |
| <li><p><strong>jinja_environment_kwargs</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – <p>additional configuration options to be passed to Jinja |
| <code class="docutils literal notranslate"><span class="pre">Environment</span></code> for template rendering</p> |
| <p><strong>Example</strong>: to avoid Jinja from removing a trailing newline from template strings</p> |
| <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">DAG</span><span class="p">(</span><span class="n">dag_id</span><span class="o">=</span><span class="s1">'my-dag'</span><span class="p">,</span> |
| <span class="n">jinja_environment_kwargs</span><span class="o">=</span><span class="p">{</span> |
| <span class="s1">'keep_trailing_newline'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> |
| <span class="c1"># some other jinja2 Environment options here</span> |
| <span class="p">}</span> |
| <span class="p">)</span> |
| </pre></div> |
| </div> |
| <p><strong>See</strong>: <a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment">Jinja Environment documentation</a></p> |
| </p></li> |
| <li><p><strong>tags</strong> (<em>List</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) – List of tags to help filtering DAGS in the UI.</p></li> |
| </ul> |
| </dd> |
| </dl> |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG._comps"> |
| <code class="sig-name descname">_comps</code><a class="headerlink" href="#airflow.models.DAG._comps" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.__serialized_fields"> |
| <code class="sig-name descname">__serialized_fields</code><em class="property"> :Optional[FrozenSet[str]]</em><a class="headerlink" href="#airflow.models.DAG.__serialized_fields" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DAG.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.full_filepath"> |
| <code class="sig-name descname">full_filepath</code><a class="headerlink" href="#airflow.models.DAG.full_filepath" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.concurrency"> |
| <code class="sig-name descname">concurrency</code><a class="headerlink" href="#airflow.models.DAG.concurrency" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.access_control"> |
| <code class="sig-name descname">access_control</code><a class="headerlink" href="#airflow.models.DAG.access_control" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.description"> |
| <code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.DAG.description" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.description_unicode"> |
| <code class="sig-name descname">description_unicode</code><a class="headerlink" href="#airflow.models.DAG.description_unicode" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.pickle_id"> |
| <code class="sig-name descname">pickle_id</code><a class="headerlink" href="#airflow.models.DAG.pickle_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.tasks"> |
| <code class="sig-name descname">tasks</code><a class="headerlink" href="#airflow.models.DAG.tasks" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.task_ids"> |
| <code class="sig-name descname">task_ids</code><a class="headerlink" href="#airflow.models.DAG.task_ids" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.filepath"> |
| <code class="sig-name descname">filepath</code><a class="headerlink" href="#airflow.models.DAG.filepath" title="Permalink to this definition">¶</a></dt> |
| <dd><p>File location of where the dag object is instantiated</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.folder"> |
| <code class="sig-name descname">folder</code><a class="headerlink" href="#airflow.models.DAG.folder" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Folder location of where the DAG object is instantiated.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.owner"> |
| <code class="sig-name descname">owner</code><a class="headerlink" href="#airflow.models.DAG.owner" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Return list of all owners found in DAG tasks.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>Comma separated list of owners in DAG tasks</p> |
| </dd> |
| <dt class="field-even">Return type</dt> |
| <dd class="field-even"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.allow_future_exec_dates"> |
| <code class="sig-name descname">allow_future_exec_dates</code><a class="headerlink" href="#airflow.models.DAG.allow_future_exec_dates" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.concurrency_reached"> |
| <code class="sig-name descname">concurrency_reached</code><a class="headerlink" href="#airflow.models.DAG.concurrency_reached" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a boolean indicating whether the concurrency limit for this DAG |
| has been reached</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.is_paused"> |
| <code class="sig-name descname">is_paused</code><a class="headerlink" href="#airflow.models.DAG.is_paused" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a boolean indicating whether this DAG is paused</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.normalized_schedule_interval"> |
| <code class="sig-name descname">normalized_schedule_interval</code><a class="headerlink" href="#airflow.models.DAG.normalized_schedule_interval" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns Normalized Schedule Interval. This is used internally by the Scheduler to |
| schedule DAGs.</p> |
| <ol class="arabic simple"> |
| <li><p>Converts Cron Preset to a Cron Expression (e.g <code class="docutils literal notranslate"><span class="pre">@monthly</span></code> to <code class="docutils literal notranslate"><span class="pre">0</span> <span class="pre">0</span> <span class="pre">1</span> <span class="pre">*</span> <span class="pre">*</span></code>)</p></li> |
| <li><p>If Schedule Interval is “@once” return “None”</p></li> |
| <li><p>If not (1) or (2) returns schedule_interval</p></li> |
| </ol> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.latest_execution_date"> |
| <code class="sig-name descname">latest_execution_date</code><a class="headerlink" href="#airflow.models.DAG.latest_execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the latest date for which at least one dag run exists</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.subdags"> |
| <code class="sig-name descname">subdags</code><a class="headerlink" href="#airflow.models.DAG.subdags" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a list of the subdag objects associated to this DAG</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.roots"> |
| <code class="sig-name descname">roots</code><a class="headerlink" href="#airflow.models.DAG.roots" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Return nodes with no parents. These are first to execute and are called roots or root nodes.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DAG.leaves"> |
| <code class="sig-name descname">leaves</code><a class="headerlink" href="#airflow.models.DAG.leaves" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Return nodes with no children. These are last to execute and are called leaves or leaf nodes.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__eq__"> |
| <code class="sig-name descname">__eq__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__eq__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__ne__"> |
| <code class="sig-name descname">__ne__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__ne__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__lt__"> |
| <code class="sig-name descname">__lt__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__lt__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__hash__"> |
| <code class="sig-name descname">__hash__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__hash__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__enter__"> |
| <code class="sig-name descname">__enter__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__enter__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__exit__"> |
| <code class="sig-name descname">__exit__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">_type</span></em>, <em class="sig-param"><span class="n">_value</span></em>, <em class="sig-param"><span class="n">_tb</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__exit__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_default_view"> |
| <code class="sig-name descname">get_default_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_default_view" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This is only there for backward compatible jinja2 templates</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.date_range"> |
| <code class="sig-name descname">date_range</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">num</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">timezone.utcnow()</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.date_range" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.is_fixed_time_schedule"> |
| <code class="sig-name descname">is_fixed_time_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.is_fixed_time_schedule" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Figures out if the DAG schedule has a fixed time (e.g. 3 AM).</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>True if the schedule has a fixed time, False if not.</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.following_schedule"> |
| <code class="sig-name descname">following_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.following_schedule" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Calculates the following schedule for this dag in UTC.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>dttm</strong> – utc datetime</p> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>utc datetime</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.previous_schedule"> |
| <code class="sig-name descname">previous_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.previous_schedule" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Calculates the previous schedule for this dag in UTC</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>dttm</strong> – utc datetime</p> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>utc datetime</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_run_dates"> |
| <code class="sig-name descname">get_run_dates</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_run_dates" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a list of dates between the interval received as parameter using this |
| dag’s schedule interval. Returned dates can be used for execution dates.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>start_date</strong> (<em>datetime</em>) – the start date of the interval</p></li> |
| <li><p><strong>end_date</strong> (<em>datetime</em>) – the end date of the interval, defaults to timezone.utcnow()</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>a list of dates within the interval following the dag’s schedule</p> |
| </dd> |
| <dt class="field-odd">Return type</dt> |
| <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)">list</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.normalize_schedule"> |
| <code class="sig-name descname">normalize_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.normalize_schedule" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns dttm + interval unless dttm is first interval then it returns dttm</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_last_dagrun"> |
| <code class="sig-name descname">get_last_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_externally_triggered</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_last_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG._get_concurrency_reached"> |
| <code class="sig-name descname">_get_concurrency_reached</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG._get_concurrency_reached" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG._get_is_paused"> |
| <code class="sig-name descname">_get_is_paused</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG._get_is_paused" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.handle_callback"> |
| <code class="sig-name descname">handle_callback</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dagrun</span></em>, <em class="sig-param"><span class="n">success</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">reason</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.handle_callback" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Triggers the appropriate callback depending on the value of success, namely the |
| on_failure_callback or on_success_callback. This method gets the context of a |
| single TaskInstance part of this DagRun and passes that to the callable along |
| with a ‘reason’, primarily to differentiate DagRun failures.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dagrun</strong> – DagRun object</p></li> |
| <li><p><strong>success</strong> – Flag to specify if failure or success callback should be called</p></li> |
| <li><p><strong>reason</strong> – Completion reason</p></li> |
| <li><p><strong>session</strong> – Database session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_active_runs"> |
| <code class="sig-name descname">get_active_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_active_runs" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a list of dag run execution dates currently running</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>List of execution dates</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_num_active_runs"> |
| <code class="sig-name descname">get_num_active_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_num_active_runs" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the number of active “running” dag runs</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – True for externally triggered active dag runs</p></li> |
| <li><p><strong>session</strong> – </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>number greater than 0 for active dag runs</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_dagrun"> |
| <code class="sig-name descname">get_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the dag run for a given execution date if it exists, otherwise |
| none.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>execution_date</strong> – The execution date of the DagRun to find.</p></li> |
| <li><p><strong>session</strong> – </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>The DagRun if found, otherwise None.</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_dagruns_between"> |
| <code class="sig-name descname">get_dagruns_between</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_dagruns_between" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the list of dag runs between start_date (inclusive) and end_date (inclusive).</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>start_date</strong> – The starting execution date of the DagRun to find.</p></li> |
| <li><p><strong>end_date</strong> – The ending execution date of the DagRun to find.</p></li> |
| <li><p><strong>session</strong> – </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>The list of DagRuns found.</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG._get_latest_execution_date"> |
| <code class="sig-name descname">_get_latest_execution_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG._get_latest_execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.resolve_template_files"> |
| <code class="sig-name descname">resolve_template_files</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.resolve_template_files" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_template_env"> |
| <code class="sig-name descname">get_template_env</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_template_env" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Build a Jinja2 environment.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.set_dependency"> |
| <code class="sig-name descname">set_dependency</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream_task_id</span></em>, <em class="sig-param"><span class="n">downstream_task_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.set_dependency" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Simple utility method to set dependency between two tasks that |
| already have been added to the DAG using add_task()</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_task_instances"> |
| <code class="sig-name descname">get_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_task_instances" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.topological_sort"> |
| <code class="sig-name descname">topological_sort</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.topological_sort" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Sorts tasks in topographical order, such that a task comes after any of its |
| upstream dependencies.</p> |
| <p>Heavily inspired by: |
| <a class="reference external" href="http://blog.jupo.org/2012/04/06/topological-sorting-acyclic-directed-graphs/">http://blog.jupo.org/2012/04/06/topological-sorting-acyclic-directed-graphs/</a></p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>list of tasks in topological order</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.set_dag_runs_state"> |
| <code class="sig-name descname">set_dag_runs_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">State.RUNNING</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.set_dag_runs_state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.clear"> |
| <code class="sig-name descname">clear</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">only_failed</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">only_running</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">confirm_prompt</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">include_subdags</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_parentdag</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">reset_dag_runs</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">dry_run</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">get_tis</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">recursion_depth</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">max_recursion_depth</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_bag</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.clear" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Clears a set of task instances associated with the current dag for |
| a specified date range.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a>) – The minimum execution_date to clear</p></li> |
| <li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a>) – The maximum exeuction_date to clear</p></li> |
| <li><p><strong>only_failed</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Only clear failed tasks</p></li> |
| <li><p><strong>only_running</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Only clear running tasks.</p></li> |
| <li><p><strong>confirm_prompt</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ask for confirmation</p></li> |
| <li><p><strong>include_subdags</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Clear tasks in subdags and clear external tasks |
| indicated by ExternalTaskMarker</p></li> |
| <li><p><strong>include_parentdag</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Clear tasks in the parent dag of the subdag.</p></li> |
| <li><p><strong>reset_dag_runs</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Set state of dag to RUNNING</p></li> |
| <li><p><strong>dry_run</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Find the tasks to clear but don’t clear them.</p></li> |
| <li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) – The sqlalchemy session to use</p></li> |
| <li><p><strong>get_tis</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Return the sqlachemy query for finding the TaskInstance without clearing the tasks</p></li> |
| <li><p><strong>recursion_depth</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – The recursion depth of nested calls to DAG.clear().</p></li> |
| <li><p><strong>max_recursion_depth</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – The maximum recusion depth allowed. This is determined by the |
| first encountered ExternalTaskMarker. Default is None indicating no ExternalTaskMarker |
| has been encountered.</p></li> |
| <li><p><strong>dag_bag</strong> (<a class="reference internal" href="dagbag/index.html#airflow.models.dagbag.DagBag" title="airflow.models.dagbag.DagBag"><em>airflow.models.dagbag.DagBag</em></a>) – The DagBag used to find the dags</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.clear_dags"> |
| <em class="property">classmethod </em><code class="sig-name descname">clear_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">dags</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">only_failed</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">only_running</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">confirm_prompt</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">include_subdags</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_parentdag</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">reset_dag_runs</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">dry_run</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.clear_dags" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.__deepcopy__"> |
| <code class="sig-name descname">__deepcopy__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">memo</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__deepcopy__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.sub_dag"> |
| <code class="sig-name descname">sub_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_regex</span></em>, <em class="sig-param"><span class="n">include_downstream</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">include_upstream</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.sub_dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a subset of the current dag as a deep copy of the current dag |
| based on a regex that should match one or many tasks, and includes |
| upstream and downstream neighbours based on the flag passed.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.has_task"> |
| <code class="sig-name descname">has_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.has_task" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_task"> |
| <code class="sig-name descname">get_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_task" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.pickle_info"> |
| <code class="sig-name descname">pickle_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.pickle_info" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.pickle"> |
| <code class="sig-name descname">pickle</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.pickle" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.tree_view"> |
| <code class="sig-name descname">tree_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.tree_view" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Print an ASCII tree representation of the DAG.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.add_task"> |
| <code class="sig-name descname">add_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.add_task" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Add a task to the DAG</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>task</strong> (<em>task</em>) – the task you want to add</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.add_tasks"> |
| <code class="sig-name descname">add_tasks</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">tasks</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.add_tasks" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Add a list of tasks to the DAG</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>tasks</strong> (<em>list of tasks</em>) – a lit of tasks you want to add</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.run"> |
| <code class="sig-name descname">run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">executor</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">donot_pickle</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'donot_pickle')</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_first_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">delay_on_limit_secs</span><span class="o">=</span><span class="default_value">1.0</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">conf</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">rerun_failed_tasks</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">run_backwards</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.run" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Runs the DAG.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – the start date of the range to run</p></li> |
| <li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – the end date of the range to run</p></li> |
| <li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – True to mark jobs as succeeded without running them</p></li> |
| <li><p><strong>local</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – True to run the tasks using the LocalExecutor</p></li> |
| <li><p><strong>executor</strong> (<em>airflow.executor.BaseExecutor</em>) – The executor instance to run the tasks</p></li> |
| <li><p><strong>donot_pickle</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – True to avoid pickling DAG object and send to workers</p></li> |
| <li><p><strong>ignore_task_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – True to skip upstream tasks</p></li> |
| <li><p><strong>ignore_first_depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – True to ignore depends_on_past |
| dependencies for the first set of tasks only</p></li> |
| <li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Resource pool to use</p></li> |
| <li><p><strong>delay_on_limit_secs</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Time in seconds to wait before next attempt to run |
| dag run when max_active_runs limit has been reached</p></li> |
| <li><p><strong>verbose</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Make logging output more verbose</p></li> |
| <li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – user defined dictionary passed from CLI</p></li> |
| <li><p><strong>rerun_failed_tasks</strong> – </p></li> |
| <li><p><strong>run_backwards</strong> – </p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Type</dt> |
| <dd class="field-even"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></p> |
| </dd> |
| <dt class="field-odd">Type</dt> |
| <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.cli"> |
| <code class="sig-name descname">cli</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.cli" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Exposes a CLI specific to this DAG</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.create_dagrun"> |
| <code class="sig-name descname">create_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">run_id</span></em>, <em class="sig-param"><span class="n">state</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">conf</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.create_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Creates a dag run from this dag including the tasks associated with this dag. |
| Returns the dag run.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – defines the the run id for this dag run</p></li> |
| <li><p><strong>execution_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – the execution date of this dag run</p></li> |
| <li><p><strong>state</strong> (<em>airflow.utils.state.State</em>) – the state of the dag run</p></li> |
| <li><p><strong>start_date</strong> (<em>datetime</em>) – the date this dag run should be evaluated</p></li> |
| <li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – whether this dag run is externally triggered</p></li> |
| <li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – Dict containing configuration/parameters to pass to the DAG</p></li> |
| <li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) – database session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.sync_to_db"> |
| <code class="sig-name descname">sync_to_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">owner</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">sync_time</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.sync_to_db" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Save attributes about this DAG to the DB. Note that this method |
| can be called for both DAGs and SubDAGs. A SubDag is actually a |
| SubDagOperator.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag</strong> (<a class="reference internal" href="#airflow.models.DAG" title="airflow.models.DAG"><em>airflow.models.DAG</em></a>) – the DAG object to save to the DB</p></li> |
| <li><p><strong>sync_time</strong> (<em>datetime</em>) – The time that the DAG should be marked as sync’ed</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>None</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_dagtags"> |
| <code class="sig-name descname">get_dagtags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_dagtags" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Creating a list of DagTags, if one is missing from the DB, will insert.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>The DagTag list.</p> |
| </dd> |
| <dt class="field-even">Return type</dt> |
| <dd class="field-even"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)">list</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.deactivate_unknown_dags"> |
| <em class="property">static </em><code class="sig-name descname">deactivate_unknown_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">active_dag_ids</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.deactivate_unknown_dags" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Given a list of known DAGs, deactivate any other DAGs that are |
| marked as active in the ORM</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>active_dag_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>unicode</em><em>]</em>) – list of DAG IDs that are active</p> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>None</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.deactivate_stale_dags"> |
| <em class="property">static </em><code class="sig-name descname">deactivate_stale_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">expiration_date</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.deactivate_stale_dags" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Deactivate any DAGs that were last touched by the scheduler before |
| the expiration date. These DAGs were likely deleted.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>expiration_date</strong> (<em>datetime</em>) – set inactive DAGs that were touched before this |
| time</p> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>None</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_num_task_instances"> |
| <em class="property">static </em><code class="sig-name descname">get_num_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">task_ids</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">states</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_num_task_instances" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the number of task instances in the given DAG.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>session</strong> – ORM session</p></li> |
| <li><p><strong>dag_id</strong> (<em>unicode</em>) – ID of the DAG to get the task concurrency of</p></li> |
| <li><p><strong>task_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>unicode</em><em>]</em>) – A list of valid task IDs for the given DAG</p></li> |
| <li><p><strong>states</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>state</em><em>]</em>) – A list of states to filter by if supplied</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>The number of running tasks</p> |
| </dd> |
| <dt class="field-odd">Return type</dt> |
| <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.test_cycle"> |
| <code class="sig-name descname">test_cycle</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.test_cycle" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Check to see if there are any cycles in the DAG. Returns False if no cycle found, |
| otherwise raises exception.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG._test_cycle_helper"> |
| <code class="sig-name descname">_test_cycle_helper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">visit_map</span></em>, <em class="sig-param"><span class="n">task_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG._test_cycle_helper" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Checks if a cycle exists from the input task using DFS traversal</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DAG.get_serialized_fields"> |
| <em class="property">classmethod </em><code class="sig-name descname">get_serialized_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_serialized_fields" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Stringified DAGs and operators contain exactly these fields.</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.DagModel"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagModel</code><a class="reference internal" href="../../../_modules/airflow/models/dag.html#DagModel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagModel" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = dag</em><a class="headerlink" href="#airflow.models.DagModel.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd><p>These items are stored in the database for state related information</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DagModel.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.root_dag_id"> |
| <code class="sig-name descname">root_dag_id</code><a class="headerlink" href="#airflow.models.DagModel.root_dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.is_paused_at_creation"> |
| <code class="sig-name descname">is_paused_at_creation</code><a class="headerlink" href="#airflow.models.DagModel.is_paused_at_creation" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.is_paused"> |
| <code class="sig-name descname">is_paused</code><a class="headerlink" href="#airflow.models.DagModel.is_paused" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.is_subdag"> |
| <code class="sig-name descname">is_subdag</code><a class="headerlink" href="#airflow.models.DagModel.is_subdag" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.is_active"> |
| <code class="sig-name descname">is_active</code><a class="headerlink" href="#airflow.models.DagModel.is_active" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.last_scheduler_run"> |
| <code class="sig-name descname">last_scheduler_run</code><a class="headerlink" href="#airflow.models.DagModel.last_scheduler_run" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.last_pickled"> |
| <code class="sig-name descname">last_pickled</code><a class="headerlink" href="#airflow.models.DagModel.last_pickled" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.last_expired"> |
| <code class="sig-name descname">last_expired</code><a class="headerlink" href="#airflow.models.DagModel.last_expired" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.scheduler_lock"> |
| <code class="sig-name descname">scheduler_lock</code><a class="headerlink" href="#airflow.models.DagModel.scheduler_lock" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.pickle_id"> |
| <code class="sig-name descname">pickle_id</code><a class="headerlink" href="#airflow.models.DagModel.pickle_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.fileloc"> |
| <code class="sig-name descname">fileloc</code><a class="headerlink" href="#airflow.models.DagModel.fileloc" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.owners"> |
| <code class="sig-name descname">owners</code><a class="headerlink" href="#airflow.models.DagModel.owners" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.description"> |
| <code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.DagModel.description" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.default_view"> |
| <code class="sig-name descname">default_view</code><a class="headerlink" href="#airflow.models.DagModel.default_view" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.schedule_interval"> |
| <code class="sig-name descname">schedule_interval</code><a class="headerlink" href="#airflow.models.DagModel.schedule_interval" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.tags"> |
| <code class="sig-name descname">tags</code><a class="headerlink" href="#airflow.models.DagModel.tags" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.DagModel.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.timezone"> |
| <code class="sig-name descname">timezone</code><a class="headerlink" href="#airflow.models.DagModel.timezone" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagModel.safe_dag_id"> |
| <code class="sig-name descname">safe_dag_id</code><a class="headerlink" href="#airflow.models.DagModel.safe_dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.get_dagmodel"> |
| <em class="property">static </em><code class="sig-name descname">get_dagmodel</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_dagmodel" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.get_current"> |
| <em class="property">classmethod </em><code class="sig-name descname">get_current</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_current" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.get_default_view"> |
| <code class="sig-name descname">get_default_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_default_view" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.get_last_dagrun"> |
| <code class="sig-name descname">get_last_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_externally_triggered</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_last_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.get_paused_dag_ids"> |
| <em class="property">static </em><code class="sig-name descname">get_paused_dag_ids</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_ids</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_paused_dag_ids" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Given a list of dag_ids, get a set of Paused Dag Ids</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_ids</strong> – List of Dag ids</p></li> |
| <li><p><strong>session</strong> – ORM Session</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>Paused Dag_ids</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.get_dag"> |
| <code class="sig-name descname">get_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">store_serialized_dags</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Creates a dagbag to load and return a DAG. |
| Calling it from UI should set store_serialized_dags = STORE_SERIALIZED_DAGS. |
| There may be a delay for scheduler to write serialized DAG into database, |
| loads from file in this case. |
| FIXME: remove it when webserver does not access to DAG folder in future.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.create_dagrun"> |
| <code class="sig-name descname">create_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">run_id</span></em>, <em class="sig-param"><span class="n">state</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">conf</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.create_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Creates a dag run from this dag including the tasks associated with this dag. |
| Returns the dag run.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – defines the the run id for this dag run</p></li> |
| <li><p><strong>execution_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – the execution date of this dag run</p></li> |
| <li><p><strong>state</strong> (<em>airflow.utils.state.State</em>) – the state of the dag run</p></li> |
| <li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – the date this dag run should be evaluated</p></li> |
| <li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – whether this dag run is externally triggered</p></li> |
| <li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) – database session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.set_is_paused"> |
| <code class="sig-name descname">set_is_paused</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">is_paused</span></em>, <em class="sig-param"><span class="n">including_subdags</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">store_serialized_dags</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.set_is_paused" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Pause/Un-pause a DAG.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>is_paused</strong> – Is the DAG paused</p></li> |
| <li><p><strong>including_subdags</strong> – whether to include the DAG’s subdags</p></li> |
| <li><p><strong>store_serialized_dags</strong> – whether to serialize DAGs & store it in DB</p></li> |
| <li><p><strong>session</strong> – session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagModel.deactivate_deleted_dags"> |
| <em class="property">classmethod </em><code class="sig-name descname">deactivate_deleted_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">alive_dag_filelocs</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.deactivate_deleted_dags" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Set <code class="docutils literal notranslate"><span class="pre">is_active=False</span></code> on the DAGs for which the DAG files have been removed. |
| Additionally change <code class="docutils literal notranslate"><span class="pre">is_active=False</span></code> to <code class="docutils literal notranslate"><span class="pre">True</span></code> if the DAG file exists.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>alive_dag_filelocs</strong> – file paths of alive DAGs</p></li> |
| <li><p><strong>session</strong> – ORM Session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.DagTag"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagTag</code><a class="reference internal" href="../../../_modules/airflow/models/dag.html#DagTag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagTag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>A tag name per dag, to allow quick filtering in the DAG view.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagTag.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = dag_tag</em><a class="headerlink" href="#airflow.models.DagTag.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagTag.name"> |
| <code class="sig-name descname">name</code><a class="headerlink" href="#airflow.models.DagTag.name" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagTag.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DagTag.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagTag.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagTag.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.DagBag"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagBag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_folder</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">executor</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_examples</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'LOAD_EXAMPLES')</span></em>, <em class="sig-param"><span class="n">safe_mode</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'DAG_DISCOVERY_SAFE_MODE')</span></em>, <em class="sig-param"><span class="n">store_serialized_dags</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dagbag.html#DagBag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagBag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.dag.base_dag.BaseDagBag</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <p>A dagbag is a collection of dags, parsed out of a folder tree and has high |
| level configuration settings, like what database to use as a backend and |
| what executor to use to fire off tasks. This makes it easier to run |
| distinct environments for say production and development, tests, or for |
| different teams or security profiles. What would have been system level |
| settings are now dagbag level so that one system can run multiple, |
| independent settings sets.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_folder</strong> (<em>unicode</em>) – the folder to scan to find DAGs</p></li> |
| <li><p><strong>executor</strong> – the executor to use when executing task instances |
| in this DagBag</p></li> |
| <li><p><strong>include_examples</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – whether to include the examples that ship |
| with airflow or not</p></li> |
| <li><p><strong>has_logged</strong> – an instance boolean that gets flipped from False to True after a |
| file has been skipped. This is to prevent overloading the user with logging |
| messages about skipped files. Therefore only once per DagBag is a file logged |
| being skipped.</p></li> |
| <li><p><strong>store_serialized_dags</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Read DAGs from DB if store_serialized_dags is <code class="docutils literal notranslate"><span class="pre">True</span></code>. |
| If <code class="docutils literal notranslate"><span class="pre">False</span></code> DAGs are read from python files.</p></li> |
| </ul> |
| </dd> |
| </dl> |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.CYCLE_NEW"> |
| <code class="sig-name descname">CYCLE_NEW</code><em class="property"> = 0</em><a class="headerlink" href="#airflow.models.DagBag.CYCLE_NEW" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.CYCLE_IN_PROGRESS"> |
| <code class="sig-name descname">CYCLE_IN_PROGRESS</code><em class="property"> = 1</em><a class="headerlink" href="#airflow.models.DagBag.CYCLE_IN_PROGRESS" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.CYCLE_DONE"> |
| <code class="sig-name descname">CYCLE_DONE</code><em class="property"> = 2</em><a class="headerlink" href="#airflow.models.DagBag.CYCLE_DONE" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT"> |
| <code class="sig-name descname">DAGBAG_IMPORT_TIMEOUT</code><a class="headerlink" href="#airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.UNIT_TEST_MODE"> |
| <code class="sig-name descname">UNIT_TEST_MODE</code><a class="headerlink" href="#airflow.models.DagBag.UNIT_TEST_MODE" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD"> |
| <code class="sig-name descname">SCHEDULER_ZOMBIE_TASK_THRESHOLD</code><a class="headerlink" href="#airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagBag.dag_ids"> |
| <code class="sig-name descname">dag_ids</code><a class="headerlink" href="#airflow.models.DagBag.dag_ids" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.size"> |
| <code class="sig-name descname">size</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.size" title="Permalink to this definition">¶</a></dt> |
| <dd><dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>the amount of dags contained in this dagbag</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.get_dag"> |
| <code class="sig-name descname">get_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.get_dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Gets the DAG out of the dictionary, and refreshes it if expired</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – DAG Id</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag._add_dag_from_db"> |
| <code class="sig-name descname">_add_dag_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag._add_dag_from_db" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Add DAG to DagBag from DB</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.process_file"> |
| <code class="sig-name descname">process_file</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">filepath</span></em>, <em class="sig-param"><span class="n">only_if_updated</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">safe_mode</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.process_file" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Given a path to a python module or zip file, this method imports |
| the module and look for dag objects within it.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.kill_zombies"> |
| <code class="sig-name descname">kill_zombies</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">zombies</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.kill_zombies" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Fail given zombie tasks, which are tasks that haven’t |
| had a heartbeat for too long, in the current DagBag.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>zombies</strong> (<em>airflow.utils.dag_processing.SimpleTaskInstance</em>) – zombie task instances to kill.</p></li> |
| <li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) – DB session.</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.bag_dag"> |
| <code class="sig-name descname">bag_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag</span></em>, <em class="sig-param"><span class="n">parent_dag</span></em>, <em class="sig-param"><span class="n">root_dag</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.bag_dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Adds the DAG into the bag, recurses into sub dags. |
| Throws AirflowDagCycleException if a cycle is detected in this dag or its subdags</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.collect_dags"> |
| <code class="sig-name descname">collect_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_folder</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">only_if_updated</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_examples</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'LOAD_EXAMPLES')</span></em>, <em class="sig-param"><span class="n">safe_mode</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'DAG_DISCOVERY_SAFE_MODE')</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.collect_dags" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Given a file path or a folder, this method looks for python modules, |
| imports them and adds them to the dagbag collection.</p> |
| <p>Note that if a <code class="docutils literal notranslate"><span class="pre">.airflowignore</span></code> file is found while processing |
| the directory, it will behave much like a <code class="docutils literal notranslate"><span class="pre">.gitignore</span></code>, |
| ignoring files that match any of the regex patterns specified |
| in the file.</p> |
| <p><strong>Note</strong>: The patterns in .airflowignore are treated as |
| un-anchored regexes, not shell-like glob patterns.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.collect_dags_from_db"> |
| <code class="sig-name descname">collect_dags_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.collect_dags_from_db" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Collects DAGs from database.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagBag.dagbag_report"> |
| <code class="sig-name descname">dagbag_report</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.dagbag_report" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Prints a report around DagBag loading stats</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.DagPickle"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagPickle</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dagpickle.html#DagPickle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagPickle" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>Dags can originate from different places (user repos, master repo, …) |
| and also get executed in different places (different executors). This |
| object represents a version of a DAG and becomes a source of truth for |
| a BackfillJob execution. A pickle is a native python serialized object, |
| and in this case gets stored in the database for the duration of the job.</p> |
| <p>The executors pick up the DagPickle id and read the dag definition from |
| the database.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagPickle.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.DagPickle.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagPickle.pickle"> |
| <code class="sig-name descname">pickle</code><a class="headerlink" href="#airflow.models.DagPickle.pickle" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagPickle.created_dttm"> |
| <code class="sig-name descname">created_dttm</code><a class="headerlink" href="#airflow.models.DagPickle.created_dttm" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagPickle.pickle_hash"> |
| <code class="sig-name descname">pickle_hash</code><a class="headerlink" href="#airflow.models.DagPickle.pickle_hash" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagPickle.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = dag_pickle</em><a class="headerlink" href="#airflow.models.DagPickle.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.DagRun"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagRun</code><a class="reference internal" href="../../../_modules/airflow/models/dagrun.html#DagRun"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagRun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <p>DagRun describes an instance of a Dag. It can be created |
| by the scheduler (for regular runs) or by an external trigger</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = dag_run</em><a class="headerlink" href="#airflow.models.DagRun.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.ID_PREFIX"> |
| <code class="sig-name descname">ID_PREFIX</code><em class="property"> = scheduled__</em><a class="headerlink" href="#airflow.models.DagRun.ID_PREFIX" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.ID_FORMAT_PREFIX"> |
| <code class="sig-name descname">ID_FORMAT_PREFIX</code><a class="headerlink" href="#airflow.models.DagRun.ID_FORMAT_PREFIX" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.DagRun.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DagRun.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.DagRun.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.start_date"> |
| <code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.DagRun.start_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.end_date"> |
| <code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.DagRun.end_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun._state"> |
| <code class="sig-name descname">_state</code><a class="headerlink" href="#airflow.models.DagRun._state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.run_id"> |
| <code class="sig-name descname">run_id</code><a class="headerlink" href="#airflow.models.DagRun.run_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.external_trigger"> |
| <code class="sig-name descname">external_trigger</code><a class="headerlink" href="#airflow.models.DagRun.external_trigger" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.conf"> |
| <code class="sig-name descname">conf</code><a class="headerlink" href="#airflow.models.DagRun.conf" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.dag"> |
| <code class="sig-name descname">dag</code><a class="headerlink" href="#airflow.models.DagRun.dag" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.DagRun.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.state"> |
| <code class="sig-name descname">state</code><a class="headerlink" href="#airflow.models.DagRun.state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.DagRun.is_backfill"> |
| <code class="sig-name descname">is_backfill</code><a class="headerlink" href="#airflow.models.DagRun.is_backfill" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_state"> |
| <code class="sig-name descname">get_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.set_state"> |
| <code class="sig-name descname">set_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.set_state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.id_for_date"> |
| <em class="property">classmethod </em><code class="sig-name descname">id_for_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">date</span></em>, <em class="sig-param"><span class="n">prefix</span><span class="o">=</span><span class="default_value">ID_FORMAT_PREFIX</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.id_for_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.refresh_from_db"> |
| <code class="sig-name descname">refresh_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.refresh_from_db" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Reloads the current dagrun from the database</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>session</strong> – database session</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.find"> |
| <em class="property">static </em><code class="sig-name descname">find</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">no_backfills</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.find" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a set of dag runs for the given search criteria.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a>) – the dag_id to find dag runs for</p></li> |
| <li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – defines the the run id for this dag run</p></li> |
| <li><p><strong>execution_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – the execution date</p></li> |
| <li><p><strong>state</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – the state of the dag run</p></li> |
| <li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – whether this dag run is externally triggered</p></li> |
| <li><p><strong>no_backfills</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – return no backfills (True), return all (False). |
| Defaults to False</p></li> |
| <li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) – database session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_task_instances"> |
| <code class="sig-name descname">get_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_task_instances" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the task instances for this dag run</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_task_instance"> |
| <code class="sig-name descname">get_task_instance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_id</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_task_instance" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the task instance specified by task_id for this dag run</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>task_id</strong> – the task id</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_dag"> |
| <code class="sig-name descname">get_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_dag" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the Dag associated with this DagRun.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>DAG</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_previous_dagrun"> |
| <code class="sig-name descname">get_previous_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_previous_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The previous DagRun, if there is one</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_previous_scheduled_dagrun"> |
| <code class="sig-name descname">get_previous_scheduled_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_previous_scheduled_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The previous, SCHEDULED DagRun, if there is one</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.update_state"> |
| <code class="sig-name descname">update_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.update_state" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Determines the overall state of the DagRun based on the state |
| of its TaskInstances.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Returns</dt> |
| <dd class="field-odd"><p>ready_tis: the tis that can be scheduled in the current loop</p> |
| </dd> |
| <dt class="field-even">Rtype ready_tis</dt> |
| <dd class="field-even"><p>list[airflow.models.TaskInstance]</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun._get_ready_tis"> |
| <code class="sig-name descname">_get_ready_tis</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">scheduleable_tasks</span></em>, <em class="sig-param"><span class="n">finished_tasks</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._get_ready_tis" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun._are_premature_tis"> |
| <code class="sig-name descname">_are_premature_tis</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">unfinished_tasks</span></em>, <em class="sig-param"><span class="n">finished_tasks</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._are_premature_tis" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state"> |
| <code class="sig-name descname">_emit_true_scheduling_delay_stats_for_finished_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">finished_tis</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This is a helper method to emit the true scheduling delay stats, which is defined as |
| the time when the first task in DAG starts minus the expected DAG run datetime. |
| This method will be used in the update_state method when the state of the DagRun |
| is updated to a completed status (either success or failure). The method will find the first |
| started task within the DAG and calculate the expected DagRun start time (based on |
| dag.execution_date & dag.schedule_interval), and minus these two values to get the delay. |
| The emitted data may contains outlier (e.g. when the first task was cleared, so |
| the second task’s start_date will be used), but we can get rid of the the outliers |
| on the stats side through the dashboards tooling built. |
| Note, the stat will only be emitted if the DagRun is a scheduler triggered one |
| (i.e. external_trigger is False).</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun._emit_duration_stats_for_finished_state"> |
| <code class="sig-name descname">_emit_duration_stats_for_finished_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._emit_duration_stats_for_finished_state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.verify_integrity"> |
| <code class="sig-name descname">verify_integrity</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.verify_integrity" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Verifies the DagRun by checking for removed tasks or tasks that are not in the |
| database yet. It will set state to removed or add the task if required.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_run"> |
| <em class="property">static </em><code class="sig-name descname">get_run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">session</span></em>, <em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">execution_date</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_run" title="Permalink to this definition">¶</a></dt> |
| <dd><dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_id</strong> (<em>unicode</em>) – DAG ID</p></li> |
| <li><p><strong>execution_date</strong> (<em>datetime</em>) – execution date</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>DagRun corresponding to the given dag_id and execution date |
| if one exists. None otherwise.</p> |
| </dd> |
| <dt class="field-odd">Return type</dt> |
| <dd class="field-odd"><p><a class="reference internal" href="#airflow.models.DagRun" title="airflow.models.DagRun">airflow.models.DagRun</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.DagRun.get_latest_runs"> |
| <em class="property">classmethod </em><code class="sig-name descname">get_latest_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_latest_runs" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the latest DagRun for each DAG.</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.ImportError"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">ImportError</code><a class="reference internal" href="../../../_modules/airflow/models/errors.html#ImportError"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.ImportError" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.ImportError.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = import_error</em><a class="headerlink" href="#airflow.models.ImportError.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.ImportError.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.ImportError.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.ImportError.timestamp"> |
| <code class="sig-name descname">timestamp</code><a class="headerlink" href="#airflow.models.ImportError.timestamp" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.ImportError.filename"> |
| <code class="sig-name descname">filename</code><a class="headerlink" href="#airflow.models.ImportError.filename" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.ImportError.stacktrace"> |
| <code class="sig-name descname">stacktrace</code><a class="headerlink" href="#airflow.models.ImportError.stacktrace" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.Log"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Log</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">event</span></em>, <em class="sig-param"><span class="n">task_instance</span></em>, <em class="sig-param"><span class="n">owner</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">extra</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/log.html#Log"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Log" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>Used to actively log events to the database</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = log</em><a class="headerlink" href="#airflow.models.Log.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Log.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.dttm"> |
| <code class="sig-name descname">dttm</code><a class="headerlink" href="#airflow.models.Log.dttm" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.Log.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.task_id"> |
| <code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.Log.task_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.event"> |
| <code class="sig-name descname">event</code><a class="headerlink" href="#airflow.models.Log.event" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.Log.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.owner"> |
| <code class="sig-name descname">owner</code><a class="headerlink" href="#airflow.models.Log.owner" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.extra"> |
| <code class="sig-name descname">extra</code><a class="headerlink" href="#airflow.models.Log.extra" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Log.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.Log.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.Pool"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Pool</code><a class="reference internal" href="../../../_modules/airflow/models/pool.html#Pool"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Pool" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.Pool.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = slot_pool</em><a class="headerlink" href="#airflow.models.Pool.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Pool.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Pool.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Pool.pool"> |
| <code class="sig-name descname">pool</code><a class="headerlink" href="#airflow.models.Pool.pool" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Pool.slots"> |
| <code class="sig-name descname">slots</code><a class="headerlink" href="#airflow.models.Pool.slots" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Pool.description"> |
| <code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.Pool.description" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Pool.DEFAULT_POOL_NAME"> |
| <code class="sig-name descname">DEFAULT_POOL_NAME</code><em class="property"> = default_pool</em><a class="headerlink" href="#airflow.models.Pool.DEFAULT_POOL_NAME" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.get_pool"> |
| <em class="property">static </em><code class="sig-name descname">get_pool</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pool_name</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.get_pool" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.get_default_pool"> |
| <em class="property">static </em><code class="sig-name descname">get_default_pool</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.get_default_pool" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.to_json"> |
| <code class="sig-name descname">to_json</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.to_json" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.occupied_slots"> |
| <code class="sig-name descname">occupied_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.occupied_slots" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the number of slots used by running/queued tasks at the moment.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.used_slots"> |
| <code class="sig-name descname">used_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.used_slots" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the number of slots used by running tasks at the moment.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.queued_slots"> |
| <code class="sig-name descname">queued_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.queued_slots" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the number of slots used by queued tasks at the moment.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Pool.open_slots"> |
| <code class="sig-name descname">open_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.open_slots" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the number of slots open at the moment</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.RenderedTaskInstanceFields"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">RenderedTaskInstanceFields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">ti</span></em>, <em class="sig-param"><span class="n">render_templates</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/renderedtifields.html#RenderedTaskInstanceFields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>Save Rendered Template Fields</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = rendered_task_instance_fields</em><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.task_id"> |
| <code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.task_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.rendered_fields"> |
| <code class="sig-name descname">rendered_fields</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.rendered_fields" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.get_templated_fields"> |
| <em class="property">classmethod </em><code class="sig-name descname">get_templated_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">ti</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.get_templated_fields" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get templated field for a TaskInstance from the RenderedTaskInstanceFields |
| table.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>ti</strong> – Task Instance</p></li> |
| <li><p><strong>session</strong> – SqlAlchemy Session</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>Rendered Templated TI field</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.write"> |
| <code class="sig-name descname">write</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.write" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Write instance to database</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>session</strong> – SqlAlchemy Session</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.RenderedTaskInstanceFields.delete_old_records"> |
| <em class="property">classmethod </em><code class="sig-name descname">delete_old_records</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">task_id</span></em>, <em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">num_to_keep</span><span class="o">=</span><span class="default_value">conf.getint('core', 'max_num_rendered_ti_fields_per_task', fallback=0)</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.delete_old_records" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Keep only Last X (num_to_keep) number of records for a task by deleting others</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>task_id</strong> – Task ID</p></li> |
| <li><p><strong>dag_id</strong> – Dag ID</p></li> |
| <li><p><strong>num_to_keep</strong> – Number of Records to keep</p></li> |
| <li><p><strong>session</strong> – SqlAlchemy Session</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.SkipMixin"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">SkipMixin</code><a class="reference internal" href="../../../_modules/airflow/models/skipmixin.html#SkipMixin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.SkipMixin" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <dl class="py method"> |
| <dt id="airflow.models.SkipMixin._set_state_to_skipped"> |
| <code class="sig-name descname">_set_state_to_skipped</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_run</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">tasks</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SkipMixin._set_state_to_skipped" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Used internally to set state of task instances to skipped from the same dag run.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.SkipMixin.skip"> |
| <code class="sig-name descname">skip</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_run</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">tasks</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SkipMixin.skip" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Sets tasks instances to skipped from the same dag run.</p> |
| <p>If this instance has a <cite>task_id</cite> attribute, store the list of skipped task IDs to XCom |
| so that NotPreviouslySkippedDep knows these tasks should be skipped when they |
| are cleared.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_run</strong> – the DagRun for which to set the tasks to skipped</p></li> |
| <li><p><strong>execution_date</strong> – execution_date</p></li> |
| <li><p><strong>tasks</strong> – tasks to skip (not task_ids)</p></li> |
| <li><p><strong>session</strong> – db session to use</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.SkipMixin.skip_all_except"> |
| <code class="sig-name descname">skip_all_except</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">ti</span></em>, <em class="sig-param"><span class="n">branch_task_ids</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SkipMixin.skip_all_except" title="Permalink to this definition">¶</a></dt> |
| <dd><p>This method implements the logic for a branching operator; given a single |
| task ID or list of task IDs to follow, this skips all other tasks |
| immediately downstream of this operator.</p> |
| <p>branch_task_ids is stored to XCom so that NotPreviouslySkippedDep knows skipped tasks or |
| newly added tasks should be skipped when they are cleared.</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.SlaMiss"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">SlaMiss</code><a class="reference internal" href="../../../_modules/airflow/models/slamiss.html#SlaMiss"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.SlaMiss" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>Model that stores a history of the SLA that have been missed. |
| It is used to keep track of SLA failures over time and to avoid double |
| triggering alert emails.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = sla_miss</em><a class="headerlink" href="#airflow.models.SlaMiss.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.task_id"> |
| <code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.SlaMiss.task_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.SlaMiss.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.SlaMiss.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.email_sent"> |
| <code class="sig-name descname">email_sent</code><a class="headerlink" href="#airflow.models.SlaMiss.email_sent" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.timestamp"> |
| <code class="sig-name descname">timestamp</code><a class="headerlink" href="#airflow.models.SlaMiss.timestamp" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.description"> |
| <code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.SlaMiss.description" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.notification_sent"> |
| <code class="sig-name descname">notification_sent</code><a class="headerlink" href="#airflow.models.SlaMiss.notification_sent" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.SlaMiss.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.SlaMiss.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.SlaMiss.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SlaMiss.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.TaskFail"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">TaskFail</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskfail.html#TaskFail"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.TaskFail" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>TaskFail tracks the failed run durations of each task instance.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = task_fail</em><a class="headerlink" href="#airflow.models.TaskFail.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.TaskFail.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.task_id"> |
| <code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.TaskFail.task_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.TaskFail.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.TaskFail.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.start_date"> |
| <code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.TaskFail.start_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.end_date"> |
| <code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.TaskFail.end_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.duration"> |
| <code class="sig-name descname">duration</code><a class="headerlink" href="#airflow.models.TaskFail.duration" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskFail.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.TaskFail.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.TaskInstance"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">TaskInstance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskinstance.html#TaskInstance"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.TaskInstance" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <p>Task instances store the state of a task instance. This table is the |
| authority and single source of truth around what tasks have run and the |
| state they are in.</p> |
| <p>The SqlAlchemy model doesn’t have a SqlAlchemy foreign key to the task or |
| dag model deliberately to have more control over transactions.</p> |
| <p>Database transactions on this table should insure double triggers and |
| any confusion around what task instances are or aren’t ready to run |
| even while multiple schedulers may be firing task instances.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = task_instance</em><a class="headerlink" href="#airflow.models.TaskInstance.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.task_id"> |
| <code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.TaskInstance.task_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.TaskInstance.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.TaskInstance.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.start_date"> |
| <code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.TaskInstance.start_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.end_date"> |
| <code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.TaskInstance.end_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.duration"> |
| <code class="sig-name descname">duration</code><a class="headerlink" href="#airflow.models.TaskInstance.duration" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.state"> |
| <code class="sig-name descname">state</code><a class="headerlink" href="#airflow.models.TaskInstance.state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance._try_number"> |
| <code class="sig-name descname">_try_number</code><a class="headerlink" href="#airflow.models.TaskInstance._try_number" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.max_tries"> |
| <code class="sig-name descname">max_tries</code><a class="headerlink" href="#airflow.models.TaskInstance.max_tries" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.hostname"> |
| <code class="sig-name descname">hostname</code><a class="headerlink" href="#airflow.models.TaskInstance.hostname" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.unixname"> |
| <code class="sig-name descname">unixname</code><a class="headerlink" href="#airflow.models.TaskInstance.unixname" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.job_id"> |
| <code class="sig-name descname">job_id</code><a class="headerlink" href="#airflow.models.TaskInstance.job_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.pool"> |
| <code class="sig-name descname">pool</code><a class="headerlink" href="#airflow.models.TaskInstance.pool" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.pool_slots"> |
| <code class="sig-name descname">pool_slots</code><a class="headerlink" href="#airflow.models.TaskInstance.pool_slots" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.queue"> |
| <code class="sig-name descname">queue</code><a class="headerlink" href="#airflow.models.TaskInstance.queue" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.priority_weight"> |
| <code class="sig-name descname">priority_weight</code><a class="headerlink" href="#airflow.models.TaskInstance.priority_weight" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.operator"> |
| <code class="sig-name descname">operator</code><a class="headerlink" href="#airflow.models.TaskInstance.operator" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.queued_dttm"> |
| <code class="sig-name descname">queued_dttm</code><a class="headerlink" href="#airflow.models.TaskInstance.queued_dttm" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.pid"> |
| <code class="sig-name descname">pid</code><a class="headerlink" href="#airflow.models.TaskInstance.pid" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.executor_config"> |
| <code class="sig-name descname">executor_config</code><a class="headerlink" href="#airflow.models.TaskInstance.executor_config" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.TaskInstance.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.try_number"> |
| <code class="sig-name descname">try_number</code><a class="headerlink" href="#airflow.models.TaskInstance.try_number" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Return the try number that this task number will be when it is actually |
| run.</p> |
| <p>If the TI is currently running, this will match the column in the |
| database, in all other cases this will be incremented.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.prev_attempted_tries"> |
| <code class="sig-name descname">prev_attempted_tries</code><a class="headerlink" href="#airflow.models.TaskInstance.prev_attempted_tries" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Based on this instance’s try_number, this will calculate |
| the number of previously attempted tries, defaulting to 0.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.next_try_number"> |
| <code class="sig-name descname">next_try_number</code><a class="headerlink" href="#airflow.models.TaskInstance.next_try_number" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.log_filepath"> |
| <code class="sig-name descname">log_filepath</code><a class="headerlink" href="#airflow.models.TaskInstance.log_filepath" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.log_url"> |
| <code class="sig-name descname">log_url</code><a class="headerlink" href="#airflow.models.TaskInstance.log_url" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.mark_success_url"> |
| <code class="sig-name descname">mark_success_url</code><a class="headerlink" href="#airflow.models.TaskInstance.mark_success_url" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.key"> |
| <code class="sig-name descname">key</code><a class="headerlink" href="#airflow.models.TaskInstance.key" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a tuple that identifies the task instance uniquely</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.is_premature"> |
| <code class="sig-name descname">is_premature</code><a class="headerlink" href="#airflow.models.TaskInstance.is_premature" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns whether a task is in UP_FOR_RETRY state and its retry interval |
| has elapsed.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.previous_ti"> |
| <code class="sig-name descname">previous_ti</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_ti" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The task instance for the task that ran before this task instance.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.previous_ti_success"> |
| <code class="sig-name descname">previous_ti_success</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_ti_success" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The ti from prior succesful dag run for this task, by execution date.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.previous_execution_date_success"> |
| <code class="sig-name descname">previous_execution_date_success</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_execution_date_success" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The execution date from property previous_ti_success.</p> |
| </dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskInstance.previous_start_date_success"> |
| <code class="sig-name descname">previous_start_date_success</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_start_date_success" title="Permalink to this definition">¶</a></dt> |
| <dd><p>The start date from property previous_ti_success.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.init_on_load"> |
| <code class="sig-name descname">init_on_load</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.init_on_load" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Initialize the attributes that aren’t stored in the DB.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.command"> |
| <code class="sig-name descname">command</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">pickle_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">raw</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cfg_path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.command" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a command that can be executed anywhere where airflow is |
| installed. This command is part of the message sent to executors by |
| the orchestrator.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.command_as_list"> |
| <code class="sig-name descname">command_as_list</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">pickle_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">raw</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cfg_path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.command_as_list" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a command that can be executed anywhere where airflow is |
| installed. This command is part of the message sent to executors by |
| the orchestrator.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.generate_command"> |
| <em class="property">static </em><code class="sig-name descname">generate_command</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">task_id</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">pickle_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">file_path</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">raw</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cfg_path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.generate_command" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Generates the shell command required to execute this task instance.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dag_id</strong> (<em>unicode</em>) – DAG ID</p></li> |
| <li><p><strong>task_id</strong> (<em>unicode</em>) – Task ID</p></li> |
| <li><p><strong>execution_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) – Execution date for the task</p></li> |
| <li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Whether to mark the task as successful</p></li> |
| <li><p><strong>ignore_all_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ignore all ignorable dependencies. |
| Overrides the other ignore_* parameters.</p></li> |
| <li><p><strong>ignore_depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ignore depends_on_past parameter of DAGs |
| (e.g. for Backfills)</p></li> |
| <li><p><strong>ignore_task_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ignore task-specific dependencies such as depends_on_past |
| and trigger rule</p></li> |
| <li><p><strong>ignore_ti_state</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ignore the task instance’s previous failure/success</p></li> |
| <li><p><strong>local</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Whether to run the task locally</p></li> |
| <li><p><strong>pickle_id</strong> (<em>unicode</em>) – If the DAG was serialized to the DB, the ID |
| associated with the pickled DAG</p></li> |
| <li><p><strong>file_path</strong> – path to the file containing the DAG definition</p></li> |
| <li><p><strong>raw</strong> – raw mode (needs more details)</p></li> |
| <li><p><strong>job_id</strong> – job ID (needs more details)</p></li> |
| <li><p><strong>pool</strong> (<em>unicode</em>) – the Airflow pool that the task should run in</p></li> |
| <li><p><strong>cfg_path</strong> (<em>basestring</em>) – the Path to the configuration file</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>shell command that can be used to run the task instance</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.current_state"> |
| <code class="sig-name descname">current_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.current_state" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get the very latest state from the database, if a session is passed, |
| we use and looking up the state becomes part of the session, otherwise |
| a new session is used.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.error"> |
| <code class="sig-name descname">error</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.error" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Forces the task instance’s state to FAILED in the database.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.refresh_from_db"> |
| <code class="sig-name descname">refresh_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">lock_for_update</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.refresh_from_db" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Refreshes the task instance from the database based on the primary key</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>lock_for_update</strong> – if True, indicates that the database should |
| lock the TaskInstance (issuing a FOR UPDATE clause) until the |
| session is committed.</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.refresh_from_task"> |
| <code class="sig-name descname">refresh_from_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">pool_override</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.refresh_from_task" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Copy common attributes from the given task.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>task</strong> (<a class="reference internal" href="#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><em>airflow.models.BaseOperator</em></a>) – The task object to copy from</p></li> |
| <li><p><strong>pool_override</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Use the pool_override instead of task’s pool</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.clear_xcom_data"> |
| <code class="sig-name descname">clear_xcom_data</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.clear_xcom_data" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Clears all XCom data from the database for the task instance</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.set_state"> |
| <code class="sig-name descname">set_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">commit</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.set_state" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.are_dependents_done"> |
| <code class="sig-name descname">are_dependents_done</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.are_dependents_done" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Checks whether the dependents of this task instance have all succeeded. |
| This is meant to be used by wait_for_downstream.</p> |
| <p>This is useful when you do not want to start processing the next |
| schedule of a task until the dependents are done. For instance, |
| if the task DROPs and recreates a table.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance._get_previous_ti"> |
| <code class="sig-name descname">_get_previous_ti</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._get_previous_ti" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.are_dependencies_met"> |
| <code class="sig-name descname">are_dependencies_met</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dep_context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.are_dependencies_met" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns whether or not all the conditions are met for this task instance to be run |
| given the context for the dependencies (e.g. a task instance being force run from |
| the UI will ignore some dependencies).</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>dep_context</strong> (<em>DepContext</em>) – The execution context that determines the dependencies that |
| should be evaluated.</p></li> |
| <li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) – database session</p></li> |
| <li><p><strong>verbose</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – whether log details on failed dependencies on |
| info or debug log level</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.get_failed_dep_statuses"> |
| <code class="sig-name descname">get_failed_dep_statuses</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dep_context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_failed_dep_statuses" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.next_retry_datetime"> |
| <code class="sig-name descname">next_retry_datetime</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.next_retry_datetime" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get datetime of the next retry if the task instance fails. For exponential |
| backoff, retry_delay is used as base and will be converted to seconds.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.ready_for_retry"> |
| <code class="sig-name descname">ready_for_retry</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.ready_for_retry" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Checks on whether the task instance is in the right state and timeframe |
| to be retried.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.pool_full"> |
| <code class="sig-name descname">pool_full</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.pool_full" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns a boolean as to whether the slot pool has room for this |
| task to run</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.get_dagrun"> |
| <code class="sig-name descname">get_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_dagrun" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns the DagRun for this TaskInstance</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>session</strong> – </p> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>DagRun</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance._check_and_change_state_before_execution"> |
| <code class="sig-name descname">_check_and_change_state_before_execution</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._check_and_change_state_before_execution" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Checks dependencies and then sets state to RUNNING if they are met. Returns |
| True if and only if state is set to RUNNING, which implies that task should be |
| executed, in preparation for _run_raw_task</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>verbose</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – whether to turn on more verbose logging</p></li> |
| <li><p><strong>ignore_all_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ignore all of the non-critical dependencies, just runs</p></li> |
| <li><p><strong>ignore_depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Ignore depends_on_past DAG attribute</p></li> |
| <li><p><strong>ignore_task_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Don’t check the dependencies of this TI’s task</p></li> |
| <li><p><strong>ignore_ti_state</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Disregards previous task instance state</p></li> |
| <li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Don’t run the task, mark its state as success</p></li> |
| <li><p><strong>test_mode</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Doesn’t record success or failure in the DB</p></li> |
| <li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – specifies the pool to use to run the task instance</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>whether the state was changed to running or not</p> |
| </dd> |
| <dt class="field-odd">Return type</dt> |
| <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance._run_raw_task"> |
| <code class="sig-name descname">_run_raw_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._run_raw_task" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Immediately runs the task (without checking or changing db state |
| before execution) and then sets the appropriate final state after |
| completion and runs any post-execute callbacks. Meant to be called |
| only after another function changes the state to running.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Don’t run the task, mark its state as success</p></li> |
| <li><p><strong>test_mode</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Doesn’t record success or failure in the DB</p></li> |
| <li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – specifies the pool to use to run the task instance</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.run"> |
| <code class="sig-name descname">run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.run" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.dry_run"> |
| <code class="sig-name descname">dry_run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.dry_run" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance._handle_reschedule"> |
| <code class="sig-name descname">_handle_reschedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">actual_start_date</span></em>, <em class="sig-param"><span class="n">reschedule_exception</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._handle_reschedule" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.handle_failure"> |
| <code class="sig-name descname">handle_failure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">error</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">force_fail</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.handle_failure" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.is_eligible_to_retry"> |
| <code class="sig-name descname">is_eligible_to_retry</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.is_eligible_to_retry" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Is task instance is eligible for retry</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance._safe_date"> |
| <code class="sig-name descname">_safe_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">date_attr</span></em>, <em class="sig-param"><span class="n">fmt</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._safe_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.get_template_context"> |
| <code class="sig-name descname">get_template_context</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_template_context" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.get_rendered_template_fields"> |
| <code class="sig-name descname">get_rendered_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_rendered_template_fields" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Fetch rendered template fields from DB if Serialization is enabled. |
| Else just render the templates</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.overwrite_params_with_dag_run_conf"> |
| <code class="sig-name descname">overwrite_params_with_dag_run_conf</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">dag_run</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.overwrite_params_with_dag_run_conf" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.render_templates"> |
| <code class="sig-name descname">render_templates</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.render_templates" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Render templates in the operator fields.</p> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.email_alert"> |
| <code class="sig-name descname">email_alert</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">exception</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.email_alert" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.set_duration"> |
| <code class="sig-name descname">set_duration</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.set_duration" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.xcom_push"> |
| <code class="sig-name descname">xcom_push</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">value</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.xcom_push" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Make an XCom available for tasks to pull.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – A key for the XCom</p></li> |
| <li><p><strong>value</strong> (<em>any pickleable object</em>) – A value for the XCom. The value is pickled and stored |
| in the database.</p></li> |
| <li><p><strong>execution_date</strong> (<em>datetime</em>) – if provided, the XCom will not be visible until |
| this date. This can be used, for example, to send a message to a |
| task on a future date without it being immediately visible.</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.xcom_pull"> |
| <code class="sig-name descname">xcom_pull</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_ids</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">key</span><span class="o">=</span><span class="default_value">XCOM_RETURN_KEY</span></em>, <em class="sig-param"><span class="n">include_prior_dates</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.xcom_pull" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Pull XComs that optionally meet certain criteria.</p> |
| <p>The default value for <cite>key</cite> limits the search to XComs |
| that were returned by other tasks (as opposed to those that were pushed |
| manually). To remove this filter, pass key=None (or any desired value).</p> |
| <p>If a single task_id string is provided, the result is the value of the |
| most recent matching XCom from that task_id. If multiple task_ids are |
| provided, a tuple of matching values is returned. None is returned |
| whenever no matches are found.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – A key for the XCom. If provided, only XComs with matching |
| keys will be returned. The default key is ‘return_value’, also |
| available as a constant XCOM_RETURN_KEY. This key is automatically |
| given to XComs returned by tasks (as opposed to being pushed |
| manually). To remove the filter, pass key=None.</p></li> |
| <li><p><strong>task_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><em>iterable of strings</em><em> (</em><em>representing task_ids</em><em>)</em>) – Only XComs from tasks with matching ids will be |
| pulled. Can pass None to remove the filter.</p></li> |
| <li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – If provided, only pulls XComs from this DAG. |
| If None (default), the DAG of the calling task is used.</p></li> |
| <li><p><strong>include_prior_dates</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – If False, only XComs from the current |
| execution_date are returned. If True, XComs from previous dates |
| are returned as well.</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.get_num_running_task_instances"> |
| <code class="sig-name descname">get_num_running_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_num_running_task_instances" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskInstance.init_run_context"> |
| <code class="sig-name descname">init_run_context</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">raw</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.init_run_context" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Sets the log context.</p> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py function"> |
| <dt id="airflow.models.clear_task_instances"> |
| <code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">clear_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">tis</span></em>, <em class="sig-param"><span class="n">session</span></em>, <em class="sig-param"><span class="n">activate_dag_runs</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">dag</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskinstance.html#clear_task_instances"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.clear_task_instances" title="Permalink to this definition">¶</a></dt> |
| <dt> |
| <code class="sig-name descname">Clears a set of task instances, but makes sure the running ones</code></dt> |
| <dt> |
| <code class="sig-name descname">get killed.</code></dt> |
| <dd><dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>tis</strong> – a list of task instances</p></li> |
| <li><p><strong>session</strong> – current session</p></li> |
| <li><p><strong>activate_dag_runs</strong> – flag to check for active dag run</p></li> |
| <li><p><strong>dag</strong> – DAG object</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.TaskReschedule"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">TaskReschedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">try_number</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span></em>, <em class="sig-param"><span class="n">reschedule_date</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskreschedule.html#TaskReschedule"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.TaskReschedule" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <p>TaskReschedule tracks rescheduled task instances.</p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = task_reschedule</em><a class="headerlink" href="#airflow.models.TaskReschedule.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.TaskReschedule.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.task_id"> |
| <code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.TaskReschedule.task_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.dag_id"> |
| <code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.TaskReschedule.dag_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.execution_date"> |
| <code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.execution_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.try_number"> |
| <code class="sig-name descname">try_number</code><a class="headerlink" href="#airflow.models.TaskReschedule.try_number" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.start_date"> |
| <code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.start_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.end_date"> |
| <code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.end_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.duration"> |
| <code class="sig-name descname">duration</code><a class="headerlink" href="#airflow.models.TaskReschedule.duration" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.reschedule_date"> |
| <code class="sig-name descname">reschedule_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.reschedule_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.TaskReschedule.__table_args__"> |
| <code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.TaskReschedule.__table_args__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.TaskReschedule.find_for_task_instance"> |
| <em class="property">static </em><code class="sig-name descname">find_for_task_instance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task_instance</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskReschedule.find_for_task_instance" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Returns all task reschedules for the task instance and try number, |
| in ascending order.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><p><strong>task_instance</strong> (<a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance"><em>airflow.models.TaskInstance</em></a>) – the task instance to find task reschedules for</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.Variable"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Variable</code><a class="reference internal" href="../../../_modules/airflow/models/variable.html#Variable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Variable" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = variable</em><a class="headerlink" href="#airflow.models.Variable.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable.__NO_DEFAULT_SENTINEL"> |
| <code class="sig-name descname">__NO_DEFAULT_SENTINEL</code><a class="headerlink" href="#airflow.models.Variable.__NO_DEFAULT_SENTINEL" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Variable.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable.key"> |
| <code class="sig-name descname">key</code><a class="headerlink" href="#airflow.models.Variable.key" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable._val"> |
| <code class="sig-name descname">_val</code><a class="headerlink" href="#airflow.models.Variable._val" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable.is_encrypted"> |
| <code class="sig-name descname">is_encrypted</code><a class="headerlink" href="#airflow.models.Variable.is_encrypted" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Variable.val"> |
| <code class="sig-name descname">val</code><a class="headerlink" href="#airflow.models.Variable.val" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.get_val"> |
| <code class="sig-name descname">get_val</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.get_val" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.set_val"> |
| <code class="sig-name descname">set_val</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.set_val" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.setdefault"> |
| <em class="property">classmethod </em><code class="sig-name descname">setdefault</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">default</span></em>, <em class="sig-param"><span class="n">deserialize_json</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.setdefault" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Like a Python builtin dict object, setdefault returns the current value |
| for a key, and if it isn’t there, stores the default value and returns it.</p> |
| <dl class="field-list simple"> |
| <dt class="field-odd">Parameters</dt> |
| <dd class="field-odd"><ul class="simple"> |
| <li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Dict key for this Variable</p></li> |
| <li><p><strong>default</strong> (<em>Mixed</em>) – Default value to set and return if the variable |
| isn’t already in the DB</p></li> |
| <li><p><strong>deserialize_json</strong> – Store this as a JSON encoded value in the DB |
| and un-encode it when retrieving a value</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>Mixed</p> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.get"> |
| <em class="property">classmethod </em><code class="sig-name descname">get</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">default_var</span><span class="o">=</span><span class="default_value">__NO_DEFAULT_SENTINEL</span></em>, <em class="sig-param"><span class="n">deserialize_json</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.get" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.set"> |
| <em class="property">classmethod </em><code class="sig-name descname">set</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">value</span></em>, <em class="sig-param"><span class="n">serialize_json</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.set" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.delete"> |
| <em class="property">classmethod </em><code class="sig-name descname">delete</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.delete" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Variable.rotate_fernet_key"> |
| <code class="sig-name descname">rotate_fernet_key</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.rotate_fernet_key" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py data"> |
| <dt id="airflow.models.XCOM_RETURN_KEY"> |
| <code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">XCOM_RETURN_KEY</code><em class="property"> = return_value</em><a class="reference internal" href="../../../_modules/airflow/models/xcom.html#XCOM_RETURN_KEY"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.XCOM_RETURN_KEY" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py data"> |
| <dt id="airflow.models.XCom"> |
| <code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">XCom</code><a class="reference internal" href="../../../_modules/airflow/models/xcom.html#XCom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.XCom" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.KnownEvent"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">KnownEvent</code><a class="reference internal" href="../../../_modules/airflow/models/knownevent.html#KnownEvent"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.KnownEvent" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = known_event</em><a class="headerlink" href="#airflow.models.KnownEvent.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.KnownEvent.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.label"> |
| <code class="sig-name descname">label</code><a class="headerlink" href="#airflow.models.KnownEvent.label" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.start_date"> |
| <code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.KnownEvent.start_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.end_date"> |
| <code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.KnownEvent.end_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.user_id"> |
| <code class="sig-name descname">user_id</code><a class="headerlink" href="#airflow.models.KnownEvent.user_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.known_event_type_id"> |
| <code class="sig-name descname">known_event_type_id</code><a class="headerlink" href="#airflow.models.KnownEvent.known_event_type_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.reported_by"> |
| <code class="sig-name descname">reported_by</code><a class="headerlink" href="#airflow.models.KnownEvent.reported_by" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.event_type"> |
| <code class="sig-name descname">event_type</code><a class="headerlink" href="#airflow.models.KnownEvent.event_type" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEvent.description"> |
| <code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.KnownEvent.description" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.KnownEvent.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.KnownEvent.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.KnownEventType"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">KnownEventType</code><a class="reference internal" href="../../../_modules/airflow/models/knownevent.html#KnownEventType"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.KnownEventType" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEventType.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = known_event_type</em><a class="headerlink" href="#airflow.models.KnownEventType.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEventType.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.KnownEventType.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.KnownEventType.know_event_type"> |
| <code class="sig-name descname">know_event_type</code><a class="headerlink" href="#airflow.models.KnownEventType.know_event_type" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.KnownEventType.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.KnownEventType.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.User"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">User</code><a class="reference internal" href="../../../_modules/airflow/models/user.html#User"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.User" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.User.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = users</em><a class="headerlink" href="#airflow.models.User.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.User.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.User.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.User.username"> |
| <code class="sig-name descname">username</code><a class="headerlink" href="#airflow.models.User.username" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.User.email"> |
| <code class="sig-name descname">email</code><a class="headerlink" href="#airflow.models.User.email" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.User.superuser"> |
| <code class="sig-name descname">superuser</code><a class="headerlink" href="#airflow.models.User.superuser" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.User.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.User.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.User.get_id"> |
| <code class="sig-name descname">get_id</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.User.get_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.User.is_superuser"> |
| <code class="sig-name descname">is_superuser</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.User.is_superuser" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt id="airflow.models.Chart"> |
| <em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Chart</code><a class="reference internal" href="../../../_modules/airflow/models/chart.html#Chart"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Chart" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p> |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.__tablename__"> |
| <code class="sig-name descname">__tablename__</code><em class="property"> = chart</em><a class="headerlink" href="#airflow.models.Chart.__tablename__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.id"> |
| <code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Chart.id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.label"> |
| <code class="sig-name descname">label</code><a class="headerlink" href="#airflow.models.Chart.label" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.conn_id"> |
| <code class="sig-name descname">conn_id</code><a class="headerlink" href="#airflow.models.Chart.conn_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.user_id"> |
| <code class="sig-name descname">user_id</code><a class="headerlink" href="#airflow.models.Chart.user_id" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.chart_type"> |
| <code class="sig-name descname">chart_type</code><a class="headerlink" href="#airflow.models.Chart.chart_type" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.sql_layout"> |
| <code class="sig-name descname">sql_layout</code><a class="headerlink" href="#airflow.models.Chart.sql_layout" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.sql"> |
| <code class="sig-name descname">sql</code><a class="headerlink" href="#airflow.models.Chart.sql" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.y_log_scale"> |
| <code class="sig-name descname">y_log_scale</code><a class="headerlink" href="#airflow.models.Chart.y_log_scale" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.show_datatable"> |
| <code class="sig-name descname">show_datatable</code><a class="headerlink" href="#airflow.models.Chart.show_datatable" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.show_sql"> |
| <code class="sig-name descname">show_sql</code><a class="headerlink" href="#airflow.models.Chart.show_sql" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.height"> |
| <code class="sig-name descname">height</code><a class="headerlink" href="#airflow.models.Chart.height" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.default_params"> |
| <code class="sig-name descname">default_params</code><a class="headerlink" href="#airflow.models.Chart.default_params" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.owner"> |
| <code class="sig-name descname">owner</code><a class="headerlink" href="#airflow.models.Chart.owner" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.x_is_date"> |
| <code class="sig-name descname">x_is_date</code><a class="headerlink" href="#airflow.models.Chart.x_is_date" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.iteration_no"> |
| <code class="sig-name descname">iteration_no</code><a class="headerlink" href="#airflow.models.Chart.iteration_no" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt id="airflow.models.Chart.last_modified"> |
| <code class="sig-name descname">last_modified</code><a class="headerlink" href="#airflow.models.Chart.last_modified" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt id="airflow.models.Chart.__repr__"> |
| <code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Chart.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| </dd></dl> |
| |
| </div> |
| </div> |
| |
| |
| <div class="pager" role="navigation" aria-label="related navigation"> |
| <a rel="prev" title="airflow.executors.sequential_executor" href="../executors/sequential_executor/index.html" > |
| <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button> |
| </a> |
| <a rel="next" title="airflow.models.base" href="base/index.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="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><ul> |
| <li><a class="reference internal" href="#submodules">Submodules</a></li> |
| <li><a class="reference internal" href="#package-contents">Package Contents</a><ul> |
| <li><a class="reference internal" href="#airflow.models.ID_LEN">ID_LEN</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Base">Base</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator">BaseOperator</a><ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.template_fields">template_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.template_ext">template_ext</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.ui_color">ui_color</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.ui_fgcolor">ui_fgcolor</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.pool">pool</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator._base_operator_shallow_copy_attrs">_base_operator_shallow_copy_attrs</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.shallow_copy_attrs">shallow_copy_attrs</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_links">operator_extra_links</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__serialized_fields">__serialized_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator._comps">_comps</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.dag">dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.deps">deps</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.schedule_interval">schedule_interval</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.priority_weight_total">priority_weight_total</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.upstream_list">upstream_list</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.upstream_task_ids">upstream_task_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.downstream_list">downstream_list</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.downstream_task_ids">downstream_task_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.task_type">task_type</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__eq__">__eq__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__ne__">__ne__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__lt__">__lt__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__hash__">__hash__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__rshift__">__rshift__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__lshift__">__lshift__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__rrshift__">__rrshift__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__rlshift__">__rlshift__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.has_dag">has_dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_link_dict">operator_extra_link_dict</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.global_operator_extra_link_dict">global_operator_extra_link_dict</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.pre_execute">pre_execute</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.execute">execute</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.post_execute">post_execute</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.on_kill">on_kill</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__deepcopy__">__deepcopy__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__getstate__">__getstate__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__setstate__">__setstate__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.render_template_fields">render_template_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator._do_render_template_fields">_do_render_template_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.render_template">render_template</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator._render_nested_template_fields">_render_nested_template_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_template_env">get_template_env</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.prepare_template">prepare_template</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.resolve_template_files">resolve_template_files</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.clear">clear</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_task_instances">get_task_instances</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relative_ids">get_flat_relative_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relatives">get_flat_relatives</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.run">run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.dry_run">dry_run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relative_ids">get_direct_relative_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relatives">get_direct_relatives</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.add_only_new">add_only_new</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator._set_relatives">_set_relatives</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.set_downstream">set_downstream</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.set_upstream">set_upstream</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.xcom_push">xcom_push</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.xcom_pull">xcom_pull</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.extra_links">extra_links</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_extra_links">get_extra_links</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperator.get_serialized_fields">get_serialized_fields</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperatorLink">BaseOperatorLink</a><ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperatorLink.__metaclass__">__metaclass__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperatorLink.operators">operators</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperatorLink.name">name</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.BaseOperatorLink.get_link">get_link</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection">Connection</a><ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.conn_id">conn_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.conn_type">conn_type</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.host">host</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.schema">schema</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.login">login</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection._password">_password</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.port">port</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.is_encrypted">is_encrypted</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.is_extra_encrypted">is_extra_encrypted</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection._extra">_extra</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection._types">_types</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.password">password</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.extra">extra</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.extra_dejson">extra_dejson</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.parse_from_uri">parse_from_uri</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.get_uri">get_uri</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.get_password">get_password</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.set_password">set_password</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.get_extra">get_extra</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.set_extra">set_extra</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.rotate_fernet_key">rotate_fernet_key</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.get_hook">get_hook</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.log_info">log_info</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Connection.debug_info">debug_info</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG">DAG</a><ul> |
| <li><a class="reference internal" href="#airflow.models.DAG._comps">_comps</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__serialized_fields">__serialized_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.full_filepath">full_filepath</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.concurrency">concurrency</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.access_control">access_control</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.description">description</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.description_unicode">description_unicode</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.pickle_id">pickle_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.tasks">tasks</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.task_ids">task_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.filepath">filepath</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.folder">folder</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.owner">owner</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.concurrency_reached">concurrency_reached</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.is_paused">is_paused</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.latest_execution_date">latest_execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.subdags">subdags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.roots">roots</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.leaves">leaves</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__eq__">__eq__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__ne__">__ne__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__lt__">__lt__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__hash__">__hash__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__enter__">__enter__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__exit__">__exit__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_default_view">get_default_view</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.date_range">date_range</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.following_schedule">following_schedule</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.previous_schedule">previous_schedule</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_run_dates">get_run_dates</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.normalize_schedule">normalize_schedule</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_last_dagrun">get_last_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG._get_concurrency_reached">_get_concurrency_reached</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG._get_is_paused">_get_is_paused</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.handle_callback">handle_callback</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_active_runs">get_active_runs</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_num_active_runs">get_num_active_runs</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_dagrun">get_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_dagruns_between">get_dagruns_between</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG._get_latest_execution_date">_get_latest_execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.resolve_template_files">resolve_template_files</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_template_env">get_template_env</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.set_dependency">set_dependency</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_task_instances">get_task_instances</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.topological_sort">topological_sort</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.set_dag_runs_state">set_dag_runs_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.clear">clear</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.clear_dags">clear_dags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.__deepcopy__">__deepcopy__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.sub_dag">sub_dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.has_task">has_task</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_task">get_task</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.pickle_info">pickle_info</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.pickle">pickle</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.tree_view">tree_view</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.add_task">add_task</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.add_tasks">add_tasks</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.run">run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.cli">cli</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.create_dagrun">create_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.sync_to_db">sync_to_db</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_dagtags">get_dagtags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_num_task_instances">get_num_task_instances</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.test_cycle">test_cycle</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG._test_cycle_helper">_test_cycle_helper</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DAG.get_serialized_fields">get_serialized_fields</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel">DagModel</a><ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.root_dag_id">root_dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.is_paused_at_creation">is_paused_at_creation</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.is_paused">is_paused</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.is_subdag">is_subdag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.is_active">is_active</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.last_scheduler_run">last_scheduler_run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.last_pickled">last_pickled</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.last_expired">last_expired</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.scheduler_lock">scheduler_lock</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.pickle_id">pickle_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.fileloc">fileloc</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.owners">owners</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.description">description</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.default_view">default_view</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.schedule_interval">schedule_interval</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.tags">tags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.__table_args__">__table_args__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.timezone">timezone</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.safe_dag_id">safe_dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.get_dagmodel">get_dagmodel</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.get_current">get_current</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.get_default_view">get_default_view</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.get_last_dagrun">get_last_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.get_dag">get_dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.create_dagrun">create_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.set_is_paused">set_is_paused</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagTag">DagTag</a><ul> |
| <li><a class="reference internal" href="#airflow.models.DagTag.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagTag.name">name</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagTag.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagTag.__repr__">__repr__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag">DagBag</a><ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.CYCLE_NEW">CYCLE_NEW</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.CYCLE_IN_PROGRESS">CYCLE_IN_PROGRESS</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.CYCLE_DONE">CYCLE_DONE</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT">DAGBAG_IMPORT_TIMEOUT</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.UNIT_TEST_MODE">UNIT_TEST_MODE</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD">SCHEDULER_ZOMBIE_TASK_THRESHOLD</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.dag_ids">dag_ids</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.size">size</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.get_dag">get_dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag._add_dag_from_db">_add_dag_from_db</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.process_file">process_file</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.kill_zombies">kill_zombies</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.bag_dag">bag_dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.collect_dags">collect_dags</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.collect_dags_from_db">collect_dags_from_db</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagBag.dagbag_report">dagbag_report</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagPickle">DagPickle</a><ul> |
| <li><a class="reference internal" href="#airflow.models.DagPickle.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagPickle.pickle">pickle</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagPickle.created_dttm">created_dttm</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagPickle.pickle_hash">pickle_hash</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagPickle.__tablename__">__tablename__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun">DagRun</a><ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.ID_PREFIX">ID_PREFIX</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.ID_FORMAT_PREFIX">ID_FORMAT_PREFIX</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.start_date">start_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.end_date">end_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun._state">_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.run_id">run_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.external_trigger">external_trigger</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.conf">conf</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.dag">dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.__table_args__">__table_args__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.state">state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.is_backfill">is_backfill</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_state">get_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.set_state">set_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.id_for_date">id_for_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.refresh_from_db">refresh_from_db</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.find">find</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_task_instances">get_task_instances</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_task_instance">get_task_instance</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_dag">get_dag</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_previous_dagrun">get_previous_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_previous_scheduled_dagrun">get_previous_scheduled_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.update_state">update_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun._get_ready_tis">_get_ready_tis</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun._are_premature_tis">_are_premature_tis</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state">_emit_true_scheduling_delay_stats_for_finished_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun._emit_duration_stats_for_finished_state">_emit_duration_stats_for_finished_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.verify_integrity">verify_integrity</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_run">get_run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.DagRun.get_latest_runs">get_latest_runs</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.ImportError">ImportError</a><ul> |
| <li><a class="reference internal" href="#airflow.models.ImportError.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.ImportError.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.ImportError.timestamp">timestamp</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.ImportError.filename">filename</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.ImportError.stacktrace">stacktrace</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log">Log</a><ul> |
| <li><a class="reference internal" href="#airflow.models.Log.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.dttm">dttm</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.task_id">task_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.event">event</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.owner">owner</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.extra">extra</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Log.__table_args__">__table_args__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool">Pool</a><ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.pool">pool</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.slots">slots</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.description">description</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.DEFAULT_POOL_NAME">DEFAULT_POOL_NAME</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.get_pool">get_pool</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.get_default_pool">get_default_pool</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.to_json">to_json</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.occupied_slots">occupied_slots</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.used_slots">used_slots</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.queued_slots">queued_slots</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Pool.open_slots">open_slots</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields">RenderedTaskInstanceFields</a><ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.task_id">task_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.rendered_fields">rendered_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_templated_fields">get_templated_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.write">write</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.delete_old_records">delete_old_records</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SkipMixin">SkipMixin</a><ul> |
| <li><a class="reference internal" href="#airflow.models.SkipMixin._set_state_to_skipped">_set_state_to_skipped</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SkipMixin.skip">skip</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SkipMixin.skip_all_except">skip_all_except</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss">SlaMiss</a><ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.task_id">task_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.email_sent">email_sent</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.timestamp">timestamp</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.description">description</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.notification_sent">notification_sent</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.__table_args__">__table_args__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.SlaMiss.__repr__">__repr__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail">TaskFail</a><ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.task_id">task_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.start_date">start_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.end_date">end_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.duration">duration</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskFail.__table_args__">__table_args__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance">TaskInstance</a><ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.task_id">task_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.start_date">start_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.end_date">end_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.duration">duration</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.state">state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance._try_number">_try_number</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.max_tries">max_tries</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.hostname">hostname</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.unixname">unixname</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.job_id">job_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.pool">pool</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.pool_slots">pool_slots</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.queue">queue</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.priority_weight">priority_weight</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.operator">operator</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.queued_dttm">queued_dttm</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.pid">pid</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.executor_config">executor_config</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.__table_args__">__table_args__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.try_number">try_number</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.prev_attempted_tries">prev_attempted_tries</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.next_try_number">next_try_number</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.log_filepath">log_filepath</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.log_url">log_url</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.mark_success_url">mark_success_url</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.key">key</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.is_premature">is_premature</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti">previous_ti</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti_success">previous_ti_success</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.previous_execution_date_success">previous_execution_date_success</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.previous_start_date_success">previous_start_date_success</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.init_on_load">init_on_load</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.command">command</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.command_as_list">command_as_list</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.generate_command">generate_command</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.current_state">current_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.error">error</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_db">refresh_from_db</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_task">refresh_from_task</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.clear_xcom_data">clear_xcom_data</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.set_state">set_state</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.are_dependents_done">are_dependents_done</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance._get_previous_ti">_get_previous_ti</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.are_dependencies_met">are_dependencies_met</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.get_failed_dep_statuses">get_failed_dep_statuses</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.next_retry_datetime">next_retry_datetime</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.ready_for_retry">ready_for_retry</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.pool_full">pool_full</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.get_dagrun">get_dagrun</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance._check_and_change_state_before_execution">_check_and_change_state_before_execution</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance._run_raw_task">_run_raw_task</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.run">run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.dry_run">dry_run</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance._handle_reschedule">_handle_reschedule</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.handle_failure">handle_failure</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.is_eligible_to_retry">is_eligible_to_retry</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance._safe_date">_safe_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.get_template_context">get_template_context</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_template_fields">get_rendered_template_fields</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.overwrite_params_with_dag_run_conf">overwrite_params_with_dag_run_conf</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.render_templates">render_templates</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.email_alert">email_alert</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.set_duration">set_duration</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.xcom_push">xcom_push</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.xcom_pull">xcom_pull</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.get_num_running_task_instances">get_num_running_task_instances</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskInstance.init_run_context">init_run_context</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.clear_task_instances">clear_task_instances</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule">TaskReschedule</a><ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.task_id">task_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.dag_id">dag_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.execution_date">execution_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.try_number">try_number</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.start_date">start_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.end_date">end_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.duration">duration</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.reschedule_date">reschedule_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.__table_args__">__table_args__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.TaskReschedule.find_for_task_instance">find_for_task_instance</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable">Variable</a><ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.__NO_DEFAULT_SENTINEL">__NO_DEFAULT_SENTINEL</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.key">key</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable._val">_val</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.is_encrypted">is_encrypted</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.val">val</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.get_val">get_val</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.set_val">set_val</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.setdefault">setdefault</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.get">get</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.set">set</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.delete">delete</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Variable.rotate_fernet_key">rotate_fernet_key</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.XCOM_RETURN_KEY">XCOM_RETURN_KEY</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.XCom">XCom</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent">KnownEvent</a><ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.label">label</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.start_date">start_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.end_date">end_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.user_id">user_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.known_event_type_id">known_event_type_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.reported_by">reported_by</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.event_type">event_type</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.description">description</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEvent.__repr__">__repr__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEventType">KnownEventType</a><ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEventType.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEventType.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEventType.know_event_type">know_event_type</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.KnownEventType.__repr__">__repr__</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User">User</a><ul> |
| <li><a class="reference internal" href="#airflow.models.User.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.username">username</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.email">email</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.superuser">superuser</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.__repr__">__repr__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.get_id">get_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.User.is_superuser">is_superuser</a></li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart">Chart</a><ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.__tablename__">__tablename__</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.id">id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.label">label</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.conn_id">conn_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.user_id">user_id</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.chart_type">chart_type</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.sql_layout">sql_layout</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.sql">sql</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.y_log_scale">y_log_scale</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.show_datatable">show_datatable</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.show_sql">show_sql</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.height">height</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.default_params">default_params</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.owner">owner</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.x_is_date">x_is_date</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.iteration_no">iteration_no</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.last_modified">last_modified</a></li> |
| </ul> |
| <ul> |
| <li><a class="reference internal" href="#airflow.models.Chart.__repr__">__repr__</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/master/docs/_api/airflow/models/index.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"> |
| <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://jira.atlassian.com/"> |
| <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://slack.com"> |
| <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"> |
| <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"> |
| <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://youtube.com"> |
| <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> |
| <div class="footer-section footer-section__policies-section"> |
| <div class="footer-section"> |
| <span>© The Apache Software Foundation 2019</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> |
| |
| |
| <a href="/docs" class="footer-section__policies-section--policy-item"> |
| <span>Season of Docs</span> |
| </a> |
| |
| <a href="/" class="footer-section__policies-section--policy-item"> |
| <span>Privacy policy & terms</span> |
| </a> |
| |
| <a href="/" class="footer-section__policies-section--policy-item"> |
| <span>Cookies</span> |
| </a> |
| |
| <div class="footer-section__policies-section--language-toggle"> |
| |
| <a class="dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| <span>English</span> |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> |
| |
| <a class="dropdown-item" href="/no/">Norsk</a> |
| |
| </div> |
| |
| </div> |
| |
| |
| </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 src="../../../_static/jquery.js"></script> |
| <script src="../../../_static/underscore.js"></script> |
| <script src="../../../_static/doctools.js"></script> |
| <script src="../../../_static/language_data.js"></script> |
| <script src="../../../_static/clipboard.min.js"></script> |
| <script src="../../../_static/copybutton.js"></script> |
| <script src="../../../_static/jira-links.js"></script> |
| </body> |
| </html> |