You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by we...@apache.org on 2026/02/24 07:11:17 UTC
(airflow) branch main updated: Implement backfill for partitioned Dags (#61464)
This is an automated email from the ASF dual-hosted git repository.
weilee pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new d8e64d76ec4 Implement backfill for partitioned Dags (#61464)
d8e64d76ec4 is described below
commit d8e64d76ec4afe15aa3150c0cd428bd1076aac38
Author: Daniel Standish <15...@users.noreply.github.com>
AuthorDate: Mon Feb 23 23:11:09 2026 -0800
Implement backfill for partitioned Dags (#61464)
---
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 3328 ++++++++++----------
airflow-core/docs/migrations-ref.rst | 4 +-
.../api_fastapi/core_api/datamodels/backfills.py | 4 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 19 +-
.../core_api/routes/public/backfills.py | 9 +-
.../src/airflow/cli/commands/backfill_command.py | 14 +-
..._3_2_0_add_partition_key_to_backfill_dag_run.py | 63 +
airflow-core/src/airflow/models/backfill.py | 238 +-
airflow-core/src/airflow/models/dagrun.py | 1 +
.../src/airflow/serialization/definitions/dag.py | 5 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 36 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 4 +-
airflow-core/src/airflow/utils/db.py | 2 +-
.../core_api/routes/public/test_backfills.py | 80 +-
airflow-core/tests/unit/models/test_backfill.py | 95 +-
airflow-core/tests/unit/models/test_dag.py | 2 +-
.../src/airflowctl/api/datamodels/generated.py | 4 +-
18 files changed, 2151 insertions(+), 1759 deletions(-)
diff --git a/airflow-core/docs/img/airflow_erd.sha256 b/airflow-core/docs/img/airflow_erd.sha256
index a55ca828a31..c28092dd2b8 100644
--- a/airflow-core/docs/img/airflow_erd.sha256
+++ b/airflow-core/docs/img/airflow_erd.sha256
@@ -1 +1 @@
-2eeb343138698d327ec6c3efe1fbea620bbc47112279f9184590cc29d8bab033
\ No newline at end of file
+48f984d34efe18d26abfaa23d6aba558bb8f08db54109e81d6e032367d7f6de7
\ No newline at end of file
diff --git a/airflow-core/docs/img/airflow_erd.svg b/airflow-core/docs/img/airflow_erd.svg
index 3da28285d6a..9ba30fcbee8 100644
--- a/airflow-core/docs/img/airflow_erd.svg
+++ b/airflow-core/docs/img/airflow_erd.svg
@@ -4,592 +4,592 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
-<svg width="2945pt" height="3446pt"
- viewBox="0.00 0.00 2945.00 3446.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3442)">
+<svg width="2945pt" height="3469pt"
+ viewBox="0.00 0.00 2945.00 3469.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3465)">
<title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-3442 2941,-3442 2941,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-3465 2941,-3465 2941,4 -4,4"/>
<!-- job -->
<g id="node1" class="node">
<title>job</title>
-<polygon fill="none" stroke="black" points="66,-737 66,-765 304,-765 304,-737 66,-737"/>
-<text text-anchor="start" x="171" y="-748.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
-<polygon fill="none" stroke="black" points="66,-712 66,-737 304,-737 304,-712 66,-712"/>
-<text text-anchor="start" x="71" y="-721.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="84" y="-721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="89" y="-721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="166" y="-721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="66,-687 66,-712 304,-712 304,-687 66,-687"/>
-<text text-anchor="start" x="71" y="-696.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="117" y="-696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="122" y="-696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="66,-662 66,-687 304,-687 304,-662 66,-662"/>
-<text text-anchor="start" x="71" y="-671.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="135" y="-671.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="140" y="-671.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="66,-637 66,-662 304,-662 304,-637 66,-637"/>
-<text text-anchor="start" x="71" y="-646.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
-<text text-anchor="start" x="173" y="-646.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="178" y="-646.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="66,-612 66,-637 304,-637 304,-612 66,-612"/>
-<text text-anchor="start" x="71" y="-621.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="141" y="-621.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-621.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="66,-587 66,-612 304,-612 304,-587 66,-587"/>
-<text text-anchor="start" x="71" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
-<text text-anchor="start" x="130" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="135" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
-<polygon fill="none" stroke="black" points="66,-562 66,-587 304,-587 304,-562 66,-562"/>
-<text text-anchor="start" x="71" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
-<text text-anchor="start" x="184" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="189" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="66,-537 66,-562 304,-562 304,-537 66,-537"/>
-<text text-anchor="start" x="71" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="141" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="66,-512 66,-537 304,-537 304,-512 66,-512"/>
-<text text-anchor="start" x="71" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="106" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="111" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="66,-487 66,-512 304,-512 304,-487 66,-487"/>
-<text text-anchor="start" x="71" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="141" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="66,-876 66,-904 304,-904 304,-876 66,-876"/>
+<text text-anchor="start" x="171" y="-887.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
+<polygon fill="none" stroke="black" points="66,-851 66,-876 304,-876 304,-851 66,-851"/>
+<text text-anchor="start" x="71" y="-860.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="84" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="89" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="166" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="66,-826 66,-851 304,-851 304,-826 66,-826"/>
+<text text-anchor="start" x="71" y="-835.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="117" y="-835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122" y="-835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="66,-801 66,-826 304,-826 304,-801 66,-801"/>
+<text text-anchor="start" x="71" y="-810.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="135" y="-810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="140" y="-810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="66,-776 66,-801 304,-801 304,-776 66,-776"/>
+<text text-anchor="start" x="71" y="-785.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
+<text text-anchor="start" x="173" y="-785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="178" y="-785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="66,-751 66,-776 304,-776 304,-751 66,-751"/>
+<text text-anchor="start" x="71" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="141" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="146" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="66,-726 66,-751 304,-751 304,-726 66,-726"/>
+<text text-anchor="start" x="71" y="-735.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
+<text text-anchor="start" x="130" y="-735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135" y="-735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
+<polygon fill="none" stroke="black" points="66,-701 66,-726 304,-726 304,-701 66,-701"/>
+<text text-anchor="start" x="71" y="-710.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
+<text text-anchor="start" x="184" y="-710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="189" y="-710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="66,-676 66,-701 304,-701 304,-676 66,-676"/>
+<text text-anchor="start" x="71" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="141" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="146" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="66,-651 66,-676 304,-676 304,-651 66,-651"/>
+<text text-anchor="start" x="71" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="106" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="111" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="66,-626 66,-651 304,-651 304,-626 66,-626"/>
+<text text-anchor="start" x="71" y="-635.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="141" y="-635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="146" y="-635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
</g>
<!-- partitioned_asset_key_log -->
<g id="node2" class="node">
<title>partitioned_asset_key_log</title>
-<polygon fill="none" stroke="black" points="8,-991 8,-1019 362,-1019 362,-991 8,-991"/>
-<text text-anchor="start" x="69" y="-1002.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">partitioned_asset_key_log</text>
-<polygon fill="none" stroke="black" points="8,-966 8,-991 362,-991 362,-966 8,-966"/>
-<text text-anchor="start" x="13" y="-975.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="26" y="-975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="31" y="-975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="108" y="-975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-941 8,-966 362,-966 362,-941 8,-941"/>
-<text text-anchor="start" x="13" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_event_id</text>
-<text text-anchor="start" x="116" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="121" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="198" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-916 8,-941 362,-941 362,-916 8,-916"/>
-<text text-anchor="start" x="13" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="70" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="75" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="152" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-891 8,-916 362,-916 362,-891 8,-891"/>
-<text text-anchor="start" x="13" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_partition_dag_run_id</text>
-<text text-anchor="start" x="199" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="204" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="281" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-866 8,-891 362,-891 362,-866 8,-866"/>
-<text text-anchor="start" x="13" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="86" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="91" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="187" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-841 8,-866 362,-866 362,-841 8,-841"/>
-<text text-anchor="start" x="13" y="-850.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_partition_key</text>
-<text text-anchor="start" x="155" y="-850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="160" y="-850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="281" y="-850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-816 8,-841 362,-841 362,-816 8,-816"/>
-<text text-anchor="start" x="13" y="-825.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="107" y="-825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="112" y="-825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="233" y="-825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-791 8,-816 362,-816 362,-791 8,-791"/>
-<text text-anchor="start" x="13" y="-800.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_partition_key</text>
-<text text-anchor="start" x="151" y="-800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156" y="-800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="277" y="-800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1130 8,-1158 362,-1158 362,-1130 8,-1130"/>
+<text text-anchor="start" x="69" y="-1141.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">partitioned_asset_key_log</text>
+<polygon fill="none" stroke="black" points="8,-1105 8,-1130 362,-1130 362,-1105 8,-1105"/>
+<text text-anchor="start" x="13" y="-1114.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="26" y="-1114.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="31" y="-1114.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="108" y="-1114.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1080 8,-1105 362,-1105 362,-1080 8,-1080"/>
+<text text-anchor="start" x="13" y="-1089.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_event_id</text>
+<text text-anchor="start" x="116" y="-1089.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="121" y="-1089.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="198" y="-1089.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1055 8,-1080 362,-1080 362,-1055 8,-1055"/>
+<text text-anchor="start" x="13" y="-1064.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="70" y="-1064.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="75" y="-1064.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="152" y="-1064.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1030 8,-1055 362,-1055 362,-1030 8,-1030"/>
+<text text-anchor="start" x="13" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_partition_dag_run_id</text>
+<text text-anchor="start" x="199" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="204" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="281" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1005 8,-1030 362,-1030 362,-1005 8,-1005"/>
+<text text-anchor="start" x="13" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="86" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="187" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-980 8,-1005 362,-1005 362,-980 8,-980"/>
+<text text-anchor="start" x="13" y="-989.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_partition_key</text>
+<text text-anchor="start" x="155" y="-989.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="160" y="-989.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="281" y="-989.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-955 8,-980 362,-980 362,-955 8,-955"/>
+<text text-anchor="start" x="13" y="-964.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="107" y="-964.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112" y="-964.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="233" y="-964.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-930 8,-955 362,-955 362,-930 8,-930"/>
+<text text-anchor="start" x="13" y="-939.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_partition_key</text>
+<text text-anchor="start" x="151" y="-939.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="156" y="-939.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="277" y="-939.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- log -->
<g id="node3" class="node">
<title>log</title>
-<polygon fill="none" stroke="black" points="45,-1345 45,-1373 326,-1373 326,-1345 45,-1345"/>
-<text text-anchor="start" x="171.5" y="-1356.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
-<polygon fill="none" stroke="black" points="45,-1320 45,-1345 326,-1345 326,-1320 45,-1320"/>
-<text text-anchor="start" x="50" y="-1329.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="63" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="68" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="145" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="45,-1295 45,-1320 326,-1320 326,-1295 45,-1295"/>
-<text text-anchor="start" x="50" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="96" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="101" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="45,-1270 45,-1295 326,-1295 326,-1270 45,-1270"/>
-<text text-anchor="start" x="50" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
-<text text-anchor="start" x="84" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="89" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="185" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="45,-1245 45,-1270 326,-1270 326,-1245 45,-1245"/>
-<text text-anchor="start" x="50" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
-<text text-anchor="start" x="90" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="95" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
-<text text-anchor="start" x="207" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="45,-1220 45,-1245 326,-1245 326,-1220 45,-1220"/>
-<text text-anchor="start" x="50" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="87" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="92" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="45,-1195 45,-1220 326,-1220 326,-1195 45,-1195"/>
-<text text-anchor="start" x="50" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="132" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="137" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="45,-1170 45,-1195 326,-1195 326,-1170 45,-1170"/>
-<text text-anchor="start" x="50" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="126" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="131" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="45,-1145 45,-1170 326,-1170 326,-1145 45,-1145"/>
-<text text-anchor="start" x="50" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
-<text text-anchor="start" x="93" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="98" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="45,-1120 45,-1145 326,-1145 326,-1120 45,-1120"/>
-<text text-anchor="start" x="50" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
-<text text-anchor="start" x="195" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="200" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="45,-1095 45,-1120 326,-1120 326,-1095 45,-1095"/>
-<text text-anchor="start" x="50" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="94" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="99" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="45,-1070 45,-1095 326,-1095 326,-1070 45,-1070"/>
-<text text-anchor="start" x="50" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="99" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="104" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="45,-1045 45,-1070 326,-1070 326,-1045 45,-1045"/>
-<text text-anchor="start" x="50" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="132" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="137" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="45,-1484 45,-1512 326,-1512 326,-1484 45,-1484"/>
+<text text-anchor="start" x="171.5" y="-1495.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
+<polygon fill="none" stroke="black" points="45,-1459 45,-1484 326,-1484 326,-1459 45,-1459"/>
+<text text-anchor="start" x="50" y="-1468.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="63" y="-1468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="68" y="-1468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="145" y="-1468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45,-1434 45,-1459 326,-1459 326,-1434 45,-1434"/>
+<text text-anchor="start" x="50" y="-1443.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="96" y="-1443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="101" y="-1443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="45,-1409 45,-1434 326,-1434 326,-1409 45,-1409"/>
+<text text-anchor="start" x="50" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
+<text text-anchor="start" x="84" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="89" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="185" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45,-1384 45,-1409 326,-1409 326,-1384 45,-1384"/>
+<text text-anchor="start" x="50" y="-1393.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
+<text text-anchor="start" x="90" y="-1393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="95" y="-1393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
+<text text-anchor="start" x="207" y="-1393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45,-1359 45,-1384 326,-1384 326,-1359 45,-1359"/>
+<text text-anchor="start" x="50" y="-1368.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="87" y="-1368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="92" y="-1368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="45,-1334 45,-1359 326,-1359 326,-1334 45,-1334"/>
+<text text-anchor="start" x="50" y="-1343.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="132" y="-1343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137" y="-1343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="45,-1309 45,-1334 326,-1334 326,-1309 45,-1309"/>
+<text text-anchor="start" x="50" y="-1318.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="126" y="-1318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131" y="-1318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="45,-1284 45,-1309 326,-1309 326,-1284 45,-1284"/>
+<text text-anchor="start" x="50" y="-1293.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
+<text text-anchor="start" x="93" y="-1293.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="98" y="-1293.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="45,-1259 45,-1284 326,-1284 326,-1259 45,-1259"/>
+<text text-anchor="start" x="50" y="-1268.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
+<text text-anchor="start" x="195" y="-1268.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="200" y="-1268.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="45,-1234 45,-1259 326,-1259 326,-1234 45,-1234"/>
+<text text-anchor="start" x="50" y="-1243.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="94" y="-1243.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="99" y="-1243.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="45,-1209 45,-1234 326,-1234 326,-1209 45,-1209"/>
+<text text-anchor="start" x="50" y="-1218.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="99" y="-1218.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="104" y="-1218.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="45,-1184 45,-1209 326,-1209 326,-1184 45,-1184"/>
+<text text-anchor="start" x="50" y="-1193.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="132" y="-1193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137" y="-1193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
</g>
<!-- dag_priority_parsing_request -->
<g id="node4" class="node">
<title>dag_priority_parsing_request</title>
-<polygon fill="none" stroke="black" points="25,-1473 25,-1501 345,-1501 345,-1473 25,-1473"/>
-<text text-anchor="start" x="54" y="-1484.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_priority_parsing_request</text>
-<polygon fill="none" stroke="black" points="25,-1448 25,-1473 345,-1473 345,-1448 25,-1448"/>
-<text text-anchor="start" x="30" y="-1457.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="43" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="48" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="160" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="25,-1423 25,-1448 345,-1448 345,-1423 25,-1423"/>
-<text text-anchor="start" x="30" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="124" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="250" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="25,-1398 25,-1423 345,-1423 345,-1398 25,-1398"/>
-<text text-anchor="start" x="30" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
-<text text-anchor="start" x="129" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="134" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="264" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="25,-1612 25,-1640 345,-1640 345,-1612 25,-1612"/>
+<text text-anchor="start" x="54" y="-1623.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_priority_parsing_request</text>
+<polygon fill="none" stroke="black" points="25,-1587 25,-1612 345,-1612 345,-1587 25,-1587"/>
+<text text-anchor="start" x="30" y="-1596.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="43" y="-1596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="48" y="-1596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="160" y="-1596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="25,-1562 25,-1587 345,-1587 345,-1562 25,-1562"/>
+<text text-anchor="start" x="30" y="-1571.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="124" y="-1571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="129" y="-1571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="250" y="-1571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="25,-1537 25,-1562 345,-1562 345,-1537 25,-1537"/>
+<text text-anchor="start" x="30" y="-1546.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
+<text text-anchor="start" x="129" y="-1546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="134" y="-1546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="264" y="-1546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- import_error -->
<g id="node5" class="node">
<title>import_error</title>
-<polygon fill="none" stroke="black" points="70,-1652 70,-1680 300,-1680 300,-1652 70,-1652"/>
-<text text-anchor="start" x="127.5" y="-1663.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
-<polygon fill="none" stroke="black" points="70,-1627 70,-1652 300,-1652 300,-1627 70,-1627"/>
-<text text-anchor="start" x="75" y="-1636.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="88" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="170" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="70,-1602 70,-1627 300,-1627 300,-1602 70,-1602"/>
-<text text-anchor="start" x="75" y="-1611.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="169" y="-1611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="174" y="-1611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="70,-1577 70,-1602 300,-1602 300,-1577 70,-1577"/>
-<text text-anchor="start" x="75" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="136" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="141" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
-<polygon fill="none" stroke="black" points="70,-1552 70,-1577 300,-1577 300,-1552 70,-1552"/>
-<text text-anchor="start" x="75" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
-<text text-anchor="start" x="148" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="153" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="70,-1527 70,-1552 300,-1552 300,-1527 70,-1527"/>
-<text text-anchor="start" x="75" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="150" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="155" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="70,-1791 70,-1819 300,-1819 300,-1791 70,-1791"/>
+<text text-anchor="start" x="127.5" y="-1802.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
+<polygon fill="none" stroke="black" points="70,-1766 70,-1791 300,-1791 300,-1766 70,-1766"/>
+<text text-anchor="start" x="75" y="-1775.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="88" y="-1775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93" y="-1775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="170" y="-1775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="70,-1741 70,-1766 300,-1766 300,-1741 70,-1741"/>
+<text text-anchor="start" x="75" y="-1750.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="169" y="-1750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="174" y="-1750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="70,-1716 70,-1741 300,-1741 300,-1716 70,-1716"/>
+<text text-anchor="start" x="75" y="-1725.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="136" y="-1725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="141" y="-1725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
+<polygon fill="none" stroke="black" points="70,-1691 70,-1716 300,-1716 300,-1691 70,-1691"/>
+<text text-anchor="start" x="75" y="-1700.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
+<text text-anchor="start" x="148" y="-1700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="153" y="-1700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="70,-1666 70,-1691 300,-1691 300,-1666 70,-1666"/>
+<text text-anchor="start" x="75" y="-1675.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="150" y="-1675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="155" y="-1675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
</g>
<!-- revoked_token -->
<g id="node6" class="node">
<title>revoked_token</title>
-<polygon fill="none" stroke="black" points="77,-1757 77,-1785 293,-1785 293,-1757 77,-1757"/>
-<text text-anchor="start" x="118.5" y="-1768.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">revoked_token</text>
-<polygon fill="none" stroke="black" points="77,-1732 77,-1757 293,-1757 293,-1732 77,-1732"/>
-<text text-anchor="start" x="82" y="-1741.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">jti</text>
-<text text-anchor="start" x="95" y="-1741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="100" y="-1741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="212" y="-1741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-1707 77,-1732 293,-1732 293,-1707 77,-1707"/>
-<text text-anchor="start" x="82" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00">exp</text>
-<text text-anchor="start" x="108" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="113" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="209" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="77,-1896 77,-1924 293,-1924 293,-1896 77,-1896"/>
+<text text-anchor="start" x="118.5" y="-1907.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">revoked_token</text>
+<polygon fill="none" stroke="black" points="77,-1871 77,-1896 293,-1896 293,-1871 77,-1871"/>
+<text text-anchor="start" x="82" y="-1880.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">jti</text>
+<text text-anchor="start" x="95" y="-1880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="100" y="-1880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="212" y="-1880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="77,-1846 77,-1871 293,-1871 293,-1846 77,-1846"/>
+<text text-anchor="start" x="82" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00">exp</text>
+<text text-anchor="start" x="108" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="113" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="209" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_bundle -->
<g id="node7" class="node">
<title>dag_bundle</title>
-<polygon fill="none" stroke="black" points="47,-2471 47,-2499 324,-2499 324,-2471 47,-2471"/>
-<text text-anchor="start" x="134" y="-2482.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
-<polygon fill="none" stroke="black" points="47,-2446 47,-2471 324,-2471 324,-2446 47,-2446"/>
-<text text-anchor="start" x="52" y="-2455.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="92" y="-2455.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97" y="-2455.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="218" y="-2455.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="47,-2421 47,-2446 324,-2446 324,-2421 47,-2421"/>
-<text text-anchor="start" x="52" y="-2430.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
-<text text-anchor="start" x="94" y="-2430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="99" y="-2430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="47,-2396 47,-2421 324,-2421 324,-2396 47,-2396"/>
-<text text-anchor="start" x="52" y="-2405.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
-<text text-anchor="start" x="150" y="-2405.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="155" y="-2405.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="47,-2371 47,-2396 324,-2396 324,-2371 47,-2371"/>
-<text text-anchor="start" x="52" y="-2380.8" font-family="Helvetica,sans-Serif" font-size="14.00">signed_url_template</text>
-<text text-anchor="start" x="193" y="-2380.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="198" y="-2380.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
-<polygon fill="none" stroke="black" points="47,-2346 47,-2371 324,-2371 324,-2346 47,-2346"/>
-<text text-anchor="start" x="52" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00">template_params</text>
-<text text-anchor="start" x="173" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="178" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="47,-2321 47,-2346 324,-2346 324,-2321 47,-2321"/>
-<text text-anchor="start" x="52" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00">version</text>
-<text text-anchor="start" x="104" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="47,-2381 47,-2409 324,-2409 324,-2381 47,-2381"/>
+<text text-anchor="start" x="134" y="-2392.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
+<polygon fill="none" stroke="black" points="47,-2356 47,-2381 324,-2381 324,-2356 47,-2356"/>
+<text text-anchor="start" x="52" y="-2365.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="92" y="-2365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="97" y="-2365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="218" y="-2365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="47,-2331 47,-2356 324,-2356 324,-2331 47,-2331"/>
+<text text-anchor="start" x="52" y="-2340.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
+<text text-anchor="start" x="94" y="-2340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="99" y="-2340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="47,-2306 47,-2331 324,-2331 324,-2306 47,-2306"/>
+<text text-anchor="start" x="52" y="-2315.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
+<text text-anchor="start" x="150" y="-2315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="155" y="-2315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="47,-2281 47,-2306 324,-2306 324,-2281 47,-2281"/>
+<text text-anchor="start" x="52" y="-2290.8" font-family="Helvetica,sans-Serif" font-size="14.00">signed_url_template</text>
+<text text-anchor="start" x="193" y="-2290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="198" y="-2290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="47,-2256 47,-2281 324,-2281 324,-2256 47,-2256"/>
+<text text-anchor="start" x="52" y="-2265.8" font-family="Helvetica,sans-Serif" font-size="14.00">template_params</text>
+<text text-anchor="start" x="173" y="-2265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="178" y="-2265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="47,-2231 47,-2256 324,-2256 324,-2231 47,-2231"/>
+<text text-anchor="start" x="52" y="-2240.8" font-family="Helvetica,sans-Serif" font-size="14.00">version</text>
+<text text-anchor="start" x="104" y="-2240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="109" y="-2240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
</g>
<!-- dag_bundle_team -->
<g id="node8" class="node">
<title>dag_bundle_team</title>
-<polygon fill="none" stroke="black" points="484,-2242 484,-2270 823,-2270 823,-2242 484,-2242"/>
-<text text-anchor="start" x="575.5" y="-2253.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle_team</text>
-<polygon fill="none" stroke="black" points="484,-2217 484,-2242 823,-2242 823,-2217 484,-2217"/>
-<text text-anchor="start" x="489" y="-2226.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_bundle_name</text>
-<text text-anchor="start" x="616" y="-2226.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="621" y="-2226.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="742" y="-2226.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="484,-2192 484,-2217 823,-2217 823,-2192 484,-2192"/>
-<text text-anchor="start" x="489" y="-2201.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">team_name</text>
-<text text-anchor="start" x="571" y="-2201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="576" y="-2201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="688" y="-2201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="484,-2262 484,-2290 823,-2290 823,-2262 484,-2262"/>
+<text text-anchor="start" x="575.5" y="-2273.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle_team</text>
+<polygon fill="none" stroke="black" points="484,-2237 484,-2262 823,-2262 823,-2237 484,-2237"/>
+<text text-anchor="start" x="489" y="-2246.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_bundle_name</text>
+<text text-anchor="start" x="616" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="621" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="742" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="484,-2212 484,-2237 823,-2237 823,-2212 484,-2212"/>
+<text text-anchor="start" x="489" y="-2221.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">team_name</text>
+<text text-anchor="start" x="571" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="576" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="688" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_bundle--dag_bundle_team -->
<g id="edge1" class="edge">
<title>dag_bundle:name--dag_bundle_team:dag_bundle_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M325,-2459C449.02,-2459 358.98,-2229 483,-2229"/>
-<text text-anchor="start" x="452" y="-2217.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="325" y="-2447.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M325,-2369C413.18,-2369 394.82,-2249 483,-2249"/>
+<text text-anchor="start" x="452" y="-2237.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="325" y="-2357.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag -->
<g id="node20" class="node">
<title>dag</title>
-<polygon fill="none" stroke="black" points="451,-3046 451,-3074 855,-3074 855,-3046 451,-3046"/>
-<text text-anchor="start" x="636" y="-3057.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
-<polygon fill="none" stroke="black" points="451,-3021 451,-3046 855,-3046 855,-3021 451,-3021"/>
-<text text-anchor="start" x="456" y="-3030.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="502" y="-3030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="507" y="-3030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="628" y="-3030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2996 451,-3021 855,-3021 855,-2996 451,-2996"/>
-<text text-anchor="start" x="456" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00">allowed_run_types</text>
-<text text-anchor="start" x="585" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="451,-2971 451,-2996 855,-2996 855,-2971 451,-2971"/>
-<text text-anchor="start" x="456" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
-<text text-anchor="start" x="575" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="580" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="451,-2946 451,-2971 855,-2971 855,-2946 451,-2946"/>
-<text text-anchor="start" x="456" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="550" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="555" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="676" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2921 451,-2946 855,-2946 855,-2921 451,-2921"/>
-<text text-anchor="start" x="456" y="-2930.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="562" y="-2930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="567" y="-2930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
-<polygon fill="none" stroke="black" points="451,-2896 451,-2921 855,-2921 855,-2896 451,-2896"/>
-<text text-anchor="start" x="456" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
-<text text-anchor="start" x="585" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="451,-2871 451,-2896 855,-2896 855,-2871 451,-2871"/>
-<text text-anchor="start" x="456" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline</text>
-<text text-anchor="start" x="516" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="521" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="451,-2846 451,-2871 855,-2871 855,-2846 451,-2846"/>
-<text text-anchor="start" x="456" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="534" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="451,-2821 451,-2846 855,-2846 855,-2821 451,-2821"/>
-<text text-anchor="start" x="456" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00">exceeds_max_non_backfill</text>
-<text text-anchor="start" x="640" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="645" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="729" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2796 451,-2821 855,-2821 855,-2796 451,-2796"/>
-<text text-anchor="start" x="456" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_fast</text>
-<text text-anchor="start" x="511" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="516" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="600" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2771 451,-2796 855,-2796 855,-2771 451,-2771"/>
-<text text-anchor="start" x="456" y="-2780.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="497" y="-2780.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="502" y="-2780.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="451,-2746 451,-2771 855,-2771 855,-2746 451,-2746"/>
-<text text-anchor="start" x="456" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
-<text text-anchor="start" x="581" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="586" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="670" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2721 451,-2746 855,-2746 855,-2721 451,-2721"/>
-<text text-anchor="start" x="456" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
-<text text-anchor="start" x="653" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="658" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="742" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2696 451,-2721 855,-2721 855,-2696 451,-2696"/>
-<text text-anchor="start" x="456" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="526" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="531" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="615" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2671 451,-2696 855,-2696 855,-2671 451,-2671"/>
-<text text-anchor="start" x="456" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_stale</text>
-<text text-anchor="start" x="508" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="513" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="597" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2646 451,-2671 855,-2671 855,-2646 451,-2646"/>
-<text text-anchor="start" x="456" y="-2655.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
-<text text-anchor="start" x="540" y="-2655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-2655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="451,-2621 451,-2646 855,-2646 855,-2621 451,-2621"/>
-<text text-anchor="start" x="456" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parse_duration</text>
-<text text-anchor="start" x="592" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="597" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
-<polygon fill="none" stroke="black" points="451,-2596 451,-2621 855,-2621 855,-2596 451,-2596"/>
-<text text-anchor="start" x="456" y="-2605.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
-<text text-anchor="start" x="574" y="-2605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="579" y="-2605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="451,-2571 451,-2596 855,-2596 855,-2571 451,-2571"/>
-<text text-anchor="start" x="456" y="-2580.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="573" y="-2580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="578" y="-2580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="451,-2546 451,-2571 855,-2571 855,-2546 451,-2546"/>
-<text text-anchor="start" x="456" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
-<text text-anchor="start" x="578" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="583" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="660" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2521 451,-2546 855,-2546 855,-2521 451,-2521"/>
-<text text-anchor="start" x="456" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
-<text text-anchor="start" x="692" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="697" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="774" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="451,-2496 451,-2521 855,-2521 855,-2496 451,-2496"/>
-<text text-anchor="start" x="456" y="-2505.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
-<text text-anchor="start" x="544" y="-2505.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="549" y="-2505.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="451,-2471 451,-2496 855,-2496 855,-2471 451,-2471"/>
-<text text-anchor="start" x="456" y="-2480.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
-<text text-anchor="start" x="633" y="-2480.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="638" y="-2480.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="451,-2446 451,-2471 855,-2471 855,-2446 451,-2446"/>
-<text text-anchor="start" x="456" y="-2455.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
-<text text-anchor="start" x="674" y="-2455.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="679" y="-2455.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="451,-2421 451,-2446 855,-2446 855,-2421 451,-2421"/>
-<text text-anchor="start" x="456" y="-2430.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
-<text text-anchor="start" x="680" y="-2430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="685" y="-2430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="451,-2396 451,-2421 855,-2421 855,-2396 451,-2396"/>
-<text text-anchor="start" x="456" y="-2405.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
-<text text-anchor="start" x="507" y="-2405.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="512" y="-2405.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="451,-2371 451,-2396 855,-2396 855,-2371 451,-2371"/>
-<text text-anchor="start" x="456" y="-2380.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
-<text text-anchor="start" x="555" y="-2380.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="560" y="-2380.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="451,-2346 451,-2371 855,-2371 855,-2346 451,-2346"/>
-<text text-anchor="start" x="456" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
-<text text-anchor="start" x="606" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="611" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="451,-2321 451,-2346 855,-2346 855,-2321 451,-2321"/>
-<text text-anchor="start" x="456" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
-<text text-anchor="start" x="595" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="451,-2296 451,-2321 855,-2321 855,-2296 451,-2296"/>
-<text text-anchor="start" x="456" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_type</text>
-<text text-anchor="start" x="559" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="564" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
-<text text-anchor="start" x="685" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-3066 451,-3094 855,-3094 855,-3066 451,-3066"/>
+<text text-anchor="start" x="636" y="-3077.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
+<polygon fill="none" stroke="black" points="451,-3041 451,-3066 855,-3066 855,-3041 451,-3041"/>
+<text text-anchor="start" x="456" y="-3050.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="502" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="507" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="628" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-3016 451,-3041 855,-3041 855,-3016 451,-3016"/>
+<text text-anchor="start" x="456" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00">allowed_run_types</text>
+<text text-anchor="start" x="585" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="590" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="451,-2991 451,-3016 855,-3016 855,-2991 451,-2991"/>
+<text text-anchor="start" x="456" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
+<text text-anchor="start" x="575" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="580" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="451,-2966 451,-2991 855,-2991 855,-2966 451,-2966"/>
+<text text-anchor="start" x="456" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="550" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="555" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="676" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2941 451,-2966 855,-2966 855,-2941 451,-2941"/>
+<text text-anchor="start" x="456" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="562" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="567" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="451,-2916 451,-2941 855,-2941 855,-2916 451,-2916"/>
+<text text-anchor="start" x="456" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
+<text text-anchor="start" x="585" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="590" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2891 451,-2916 855,-2916 855,-2891 451,-2891"/>
+<text text-anchor="start" x="456" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline</text>
+<text text-anchor="start" x="516" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="521" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="451,-2866 451,-2891 855,-2891 855,-2866 451,-2866"/>
+<text text-anchor="start" x="456" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="534" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="451,-2841 451,-2866 855,-2866 855,-2841 451,-2841"/>
+<text text-anchor="start" x="456" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00">exceeds_max_non_backfill</text>
+<text text-anchor="start" x="640" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="645" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="729" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2816 451,-2841 855,-2841 855,-2816 451,-2816"/>
+<text text-anchor="start" x="456" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_fast</text>
+<text text-anchor="start" x="511" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="516" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="600" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2791 451,-2816 855,-2816 855,-2791 451,-2791"/>
+<text text-anchor="start" x="456" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="497" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="502" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2766 451,-2791 855,-2791 855,-2766 451,-2766"/>
+<text text-anchor="start" x="456" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
+<text text-anchor="start" x="581" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="586" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="670" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2741 451,-2766 855,-2766 855,-2741 451,-2741"/>
+<text text-anchor="start" x="456" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
+<text text-anchor="start" x="653" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="658" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="742" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2716 451,-2741 855,-2741 855,-2716 451,-2716"/>
+<text text-anchor="start" x="456" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="526" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="531" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="615" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2691 451,-2716 855,-2716 855,-2691 451,-2691"/>
+<text text-anchor="start" x="456" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_stale</text>
+<text text-anchor="start" x="508" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="513" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="597" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2666 451,-2691 855,-2691 855,-2666 451,-2666"/>
+<text text-anchor="start" x="456" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
+<text text-anchor="start" x="540" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2641 451,-2666 855,-2666 855,-2641 451,-2641"/>
+<text text-anchor="start" x="456" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parse_duration</text>
+<text text-anchor="start" x="592" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="597" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
+<polygon fill="none" stroke="black" points="451,-2616 451,-2641 855,-2641 855,-2616 451,-2616"/>
+<text text-anchor="start" x="456" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
+<text text-anchor="start" x="574" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="579" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2591 451,-2616 855,-2616 855,-2591 451,-2591"/>
+<text text-anchor="start" x="456" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="573" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="578" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="451,-2566 451,-2591 855,-2591 855,-2566 451,-2566"/>
+<text text-anchor="start" x="456" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
+<text text-anchor="start" x="578" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="583" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="660" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2541 451,-2566 855,-2566 855,-2541 451,-2541"/>
+<text text-anchor="start" x="456" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
+<text text-anchor="start" x="692" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="697" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="774" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2516 451,-2541 855,-2541 855,-2516 451,-2516"/>
+<text text-anchor="start" x="456" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
+<text text-anchor="start" x="544" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="549" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2491 451,-2516 855,-2516 855,-2491 451,-2491"/>
+<text text-anchor="start" x="456" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
+<text text-anchor="start" x="633" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="638" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2466 451,-2491 855,-2491 855,-2466 451,-2466"/>
+<text text-anchor="start" x="456" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
+<text text-anchor="start" x="674" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="679" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2441 451,-2466 855,-2466 855,-2441 451,-2441"/>
+<text text-anchor="start" x="456" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
+<text text-anchor="start" x="680" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="685" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2416 451,-2441 855,-2441 855,-2416 451,-2416"/>
+<text text-anchor="start" x="456" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
+<text text-anchor="start" x="507" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="512" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2391 451,-2416 855,-2416 855,-2391 451,-2391"/>
+<text text-anchor="start" x="456" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
+<text text-anchor="start" x="555" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="560" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2366 451,-2391 855,-2391 855,-2366 451,-2366"/>
+<text text-anchor="start" x="456" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
+<text text-anchor="start" x="606" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="611" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="451,-2341 451,-2366 855,-2366 855,-2341 451,-2341"/>
+<text text-anchor="start" x="456" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
+<text text-anchor="start" x="595" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="451,-2316 451,-2341 855,-2341 855,-2316 451,-2316"/>
+<text text-anchor="start" x="456" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_type</text>
+<text text-anchor="start" x="559" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="564" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
+<text text-anchor="start" x="685" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_bundle--dag -->
<g id="edge13" class="edge">
<title>dag_bundle:name--dag:bundle_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M325,-2459C439.53,-2459 335.47,-2959 450,-2959"/>
-<text text-anchor="start" x="419" y="-2947.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="325" y="-2462.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M325,-2369C463.37,-2369 311.63,-2979 450,-2979"/>
+<text text-anchor="start" x="419" y="-2967.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="325" y="-2372.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- team -->
<g id="node9" class="node">
<title>team</title>
-<polygon fill="none" stroke="black" points="64,-1836 64,-1864 307,-1864 307,-1836 64,-1836"/>
-<text text-anchor="start" x="162.5" y="-1847.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">team</text>
-<polygon fill="none" stroke="black" points="64,-1811 64,-1836 307,-1836 307,-1811 64,-1811"/>
-<text text-anchor="start" x="69" y="-1820.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="109" y="-1820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="114" y="-1820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="226" y="-1820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="64,-1975 64,-2003 307,-2003 307,-1975 64,-1975"/>
+<text text-anchor="start" x="162.5" y="-1986.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">team</text>
+<polygon fill="none" stroke="black" points="64,-1950 64,-1975 307,-1975 307,-1950 64,-1950"/>
+<text text-anchor="start" x="69" y="-1959.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="109" y="-1959.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="114" y="-1959.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="226" y="-1959.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- team--dag_bundle_team -->
<g id="edge2" class="edge">
<title>team:name--dag_bundle_team:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1823C494.34,-1823 296.66,-2204 483,-2204"/>
-<text text-anchor="start" x="452" y="-2192.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-1811.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1962C448.03,-1962 342.97,-2224 483,-2224"/>
+<text text-anchor="start" x="452" y="-2212.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-1950.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- connection -->
<g id="node12" class="node">
<title>connection</title>
-<polygon fill="none" stroke="black" points="500,-1934 500,-1962 807,-1962 807,-1934 500,-1934"/>
-<text text-anchor="start" x="603.5" y="-1945.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
-<polygon fill="none" stroke="black" points="500,-1909 500,-1934 807,-1934 807,-1909 500,-1909"/>
-<text text-anchor="start" x="505" y="-1918.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="518" y="-1918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="523" y="-1918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="600" y="-1918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="500,-1884 500,-1909 807,-1909 807,-1884 500,-1884"/>
-<text text-anchor="start" x="505" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
-<text text-anchor="start" x="559" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="564" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="685" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="500,-1859 500,-1884 807,-1884 807,-1859 500,-1859"/>
-<text text-anchor="start" x="505" y="-1868.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
-<text text-anchor="start" x="577" y="-1868.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="582" y="-1868.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="703" y="-1868.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="500,-1834 500,-1859 807,-1859 807,-1834 500,-1834"/>
-<text text-anchor="start" x="505" y="-1843.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="583" y="-1843.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="588" y="-1843.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="500,-1809 500,-1834 807,-1834 807,-1809 500,-1809"/>
-<text text-anchor="start" x="505" y="-1818.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="542" y="-1818.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="547" y="-1818.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="500,-1784 500,-1809 807,-1809 807,-1784 500,-1784"/>
-<text text-anchor="start" x="505" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
-<text text-anchor="start" x="536" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="541" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="500,-1759 500,-1784 807,-1784 807,-1759 500,-1759"/>
-<text text-anchor="start" x="505" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="594" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="599" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="683" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="500,-1734 500,-1759 807,-1759 807,-1734 500,-1734"/>
-<text text-anchor="start" x="505" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
-<text text-anchor="start" x="637" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="642" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="726" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="500,-1709 500,-1734 807,-1734 807,-1709 500,-1709"/>
-<text text-anchor="start" x="505" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
-<text text-anchor="start" x="539" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="544" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="500,-1684 500,-1709 807,-1709 807,-1684 500,-1684"/>
-<text text-anchor="start" x="505" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="572" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="577" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="500,-1659 500,-1684 807,-1684 807,-1659 500,-1659"/>
-<text text-anchor="start" x="505" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
-<text text-anchor="start" x="534" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="500,-1634 500,-1659 807,-1659 807,-1634 500,-1634"/>
-<text text-anchor="start" x="505" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
-<text text-anchor="start" x="560" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="565" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="500,-1609 500,-1634 807,-1634 807,-1609 500,-1609"/>
-<text text-anchor="start" x="505" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
-<text text-anchor="start" x="587" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="592" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="500,-1954 500,-1982 807,-1982 807,-1954 500,-1954"/>
+<text text-anchor="start" x="603.5" y="-1965.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
+<polygon fill="none" stroke="black" points="500,-1929 500,-1954 807,-1954 807,-1929 500,-1929"/>
+<text text-anchor="start" x="505" y="-1938.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="518" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="523" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="600" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1904 500,-1929 807,-1929 807,-1904 500,-1904"/>
+<text text-anchor="start" x="505" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
+<text text-anchor="start" x="559" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="564" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="685" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1879 500,-1904 807,-1904 807,-1879 500,-1879"/>
+<text text-anchor="start" x="505" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
+<text text-anchor="start" x="577" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="582" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="703" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1854 500,-1879 807,-1879 807,-1854 500,-1854"/>
+<text text-anchor="start" x="505" y="-1863.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="583" y="-1863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="588" y="-1863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1829 500,-1854 807,-1854 807,-1829 500,-1829"/>
+<text text-anchor="start" x="505" y="-1838.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="542" y="-1838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="547" y="-1838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1804 500,-1829 807,-1829 807,-1804 500,-1804"/>
+<text text-anchor="start" x="505" y="-1813.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
+<text text-anchor="start" x="536" y="-1813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="541" y="-1813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="500,-1779 500,-1804 807,-1804 807,-1779 500,-1779"/>
+<text text-anchor="start" x="505" y="-1788.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="594" y="-1788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="599" y="-1788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="683" y="-1788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1754 500,-1779 807,-1779 807,-1754 500,-1754"/>
+<text text-anchor="start" x="505" y="-1763.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
+<text text-anchor="start" x="637" y="-1763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="642" y="-1763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="726" y="-1763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1729 500,-1754 807,-1754 807,-1729 500,-1729"/>
+<text text-anchor="start" x="505" y="-1738.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
+<text text-anchor="start" x="539" y="-1738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="544" y="-1738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1704 500,-1729 807,-1729 807,-1704 500,-1704"/>
+<text text-anchor="start" x="505" y="-1713.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="572" y="-1713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="577" y="-1713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1679 500,-1704 807,-1704 807,-1679 500,-1679"/>
+<text text-anchor="start" x="505" y="-1688.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
+<text text-anchor="start" x="534" y="-1688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-1688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="500,-1654 500,-1679 807,-1679 807,-1654 500,-1654"/>
+<text text-anchor="start" x="505" y="-1663.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
+<text text-anchor="start" x="560" y="-1663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="565" y="-1663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="500,-1629 500,-1654 807,-1654 807,-1629 500,-1629"/>
+<text text-anchor="start" x="505" y="-1638.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
+<text text-anchor="start" x="587" y="-1638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="592" y="-1638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
</g>
<!-- team--connection -->
<g id="edge4" class="edge">
<title>team:name--connection:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1823C337.71,-1823 346.57,-1816.27 370,-1798 446.77,-1738.15 401.66,-1621 499,-1621"/>
-<text text-anchor="start" x="468" y="-1609.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-1826.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1962C337.71,-1962 348.7,-1957.72 370,-1937 472.87,-1836.94 355.49,-1641 499,-1641"/>
+<text text-anchor="start" x="468" y="-1629.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-1965.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- slot_pool -->
<g id="node21" class="node">
<title>slot_pool</title>
-<polygon fill="none" stroke="black" points="508,-1556 508,-1584 799,-1584 799,-1556 508,-1556"/>
-<text text-anchor="start" x="612.5" y="-1567.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
-<polygon fill="none" stroke="black" points="508,-1531 508,-1556 799,-1556 799,-1531 508,-1531"/>
-<text text-anchor="start" x="513" y="-1540.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="526" y="-1540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="531" y="-1540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="608" y="-1540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508,-1506 508,-1531 799,-1531 799,-1506 508,-1506"/>
-<text text-anchor="start" x="513" y="-1515.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="591" y="-1515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="596" y="-1515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="508,-1481 508,-1506 799,-1506 799,-1481 508,-1481"/>
-<text text-anchor="start" x="513" y="-1490.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
-<text text-anchor="start" x="629" y="-1490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="634" y="-1490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="718" y="-1490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508,-1456 508,-1481 799,-1481 799,-1456 508,-1456"/>
-<text text-anchor="start" x="513" y="-1465.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="543" y="-1465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="548" y="-1465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="669" y="-1465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508,-1431 508,-1456 799,-1456 799,-1431 508,-1431"/>
-<text text-anchor="start" x="513" y="-1440.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
-<text text-anchor="start" x="546" y="-1440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="551" y="-1440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="628" y="-1440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508,-1406 508,-1431 799,-1431 799,-1406 508,-1406"/>
-<text text-anchor="start" x="513" y="-1415.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
-<text text-anchor="start" x="595" y="-1415.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-1415.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="508,-1576 508,-1604 799,-1604 799,-1576 508,-1576"/>
+<text text-anchor="start" x="612.5" y="-1587.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
+<polygon fill="none" stroke="black" points="508,-1551 508,-1576 799,-1576 799,-1551 508,-1551"/>
+<text text-anchor="start" x="513" y="-1560.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="526" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="531" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="608" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1526 508,-1551 799,-1551 799,-1526 508,-1526"/>
+<text text-anchor="start" x="513" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="591" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="596" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="508,-1501 508,-1526 799,-1526 799,-1501 508,-1501"/>
+<text text-anchor="start" x="513" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
+<text text-anchor="start" x="629" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="634" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="718" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1476 508,-1501 799,-1501 799,-1476 508,-1476"/>
+<text text-anchor="start" x="513" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="543" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="548" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="669" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1451 508,-1476 799,-1476 799,-1451 508,-1451"/>
+<text text-anchor="start" x="513" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
+<text text-anchor="start" x="546" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="551" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="628" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1426 508,-1451 799,-1451 799,-1426 508,-1426"/>
+<text text-anchor="start" x="513" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
+<text text-anchor="start" x="595" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
</g>
<!-- team--slot_pool -->
<g id="edge14" class="edge">
<title>team:name--slot_pool:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1823C508.56,-1823 306.44,-1418 507,-1418"/>
-<text text-anchor="start" x="476" y="-1406.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-1811.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1962C337.71,-1962 350.73,-1959.62 370,-1937 417.44,-1881.31 422.48,-1686.22 443,-1616 466.59,-1535.31 422.93,-1438 507,-1438"/>
+<text text-anchor="start" x="476" y="-1426.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-1950.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- variable -->
<g id="node22" class="node">
<title>variable</title>
-<polygon fill="none" stroke="black" points="521,-2138 521,-2166 785,-2166 785,-2138 521,-2138"/>
-<text text-anchor="start" x="616.5" y="-2149.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
-<polygon fill="none" stroke="black" points="521,-2113 521,-2138 785,-2138 785,-2113 521,-2113"/>
-<text text-anchor="start" x="526" y="-2122.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="539" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="544" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="621" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="521,-2088 521,-2113 785,-2113 785,-2088 521,-2088"/>
-<text text-anchor="start" x="526" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="604" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="609" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="521,-2063 521,-2088 785,-2088 785,-2063 521,-2063"/>
-<text text-anchor="start" x="526" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="615" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="620" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="704" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="521,-2038 521,-2063 785,-2063 785,-2038 521,-2038"/>
-<text text-anchor="start" x="526" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
-<text text-anchor="start" x="551" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="556" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="677" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="521,-2013 521,-2038 785,-2038 785,-2013 521,-2013"/>
-<text text-anchor="start" x="526" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
-<text text-anchor="start" x="608" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="613" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="521,-1988 521,-2013 785,-2013 785,-1988 521,-1988"/>
-<text text-anchor="start" x="526" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
-<text text-anchor="start" x="547" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="552" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="602" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2158 521,-2186 785,-2186 785,-2158 521,-2158"/>
+<text text-anchor="start" x="616.5" y="-2169.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
+<polygon fill="none" stroke="black" points="521,-2133 521,-2158 785,-2158 785,-2133 521,-2133"/>
+<text text-anchor="start" x="526" y="-2142.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="539" y="-2142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="544" y="-2142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="621" y="-2142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2108 521,-2133 785,-2133 785,-2108 521,-2108"/>
+<text text-anchor="start" x="526" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="604" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="609" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="521,-2083 521,-2108 785,-2108 785,-2083 521,-2083"/>
+<text text-anchor="start" x="526" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="615" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="620" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="704" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2058 521,-2083 785,-2083 785,-2058 521,-2058"/>
+<text text-anchor="start" x="526" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
+<text text-anchor="start" x="551" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="556" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="677" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2033 521,-2058 785,-2058 785,-2033 521,-2033"/>
+<text text-anchor="start" x="526" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
+<text text-anchor="start" x="608" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="613" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="521,-2008 521,-2033 785,-2033 785,-2008 521,-2008"/>
+<text text-anchor="start" x="526" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
+<text text-anchor="start" x="547" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="552" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="602" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- team--variable -->
<g id="edge15" class="edge">
<title>team:name--variable:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1823C438.15,-1823 389.85,-2025 520,-2025"/>
-<text text-anchor="start" x="489" y="-2013.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="267" y="-1811.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1962C409.19,-1962 418.81,-2045 520,-2045"/>
+<text text-anchor="start" x="489" y="-2033.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="267" y="-1950.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- trigger -->
<g id="node10" class="node">
@@ -711,178 +711,178 @@
<!-- task_instance -->
<g id="node43" class="node">
<title>task_instance</title>
-<polygon fill="none" stroke="black" points="1799,-1563 1799,-1591 2183,-1591 2183,-1563 1799,-1563"/>
-<text text-anchor="start" x="1929.5" y="-1574.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
-<polygon fill="none" stroke="black" points="1799,-1538 1799,-1563 2183,-1563 2183,-1538 1799,-1538"/>
-<text text-anchor="start" x="1804" y="-1547.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1817" y="-1547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1822" y="-1547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1874" y="-1547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1513 1799,-1538 2183,-1538 2183,-1513 1799,-1513"/>
-<text text-anchor="start" x="1804" y="-1522.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="1908" y="-1522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1913" y="-1522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1799,-1488 1799,-1513 2183,-1513 2183,-1488 1799,-1488"/>
-<text text-anchor="start" x="1804" y="-1497.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1967" y="-1497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1972" y="-1497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="2102" y="-1497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1463 1799,-1488 2183,-1488 2183,-1463 1799,-1463"/>
-<text text-anchor="start" x="1804" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1850" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1855" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1976" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1438 1799,-1463 2183,-1463 2183,-1438 1799,-1438"/>
-<text text-anchor="start" x="1804" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1908" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1913" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1799,-1413 1799,-1438 2183,-1438 2183,-1413 1799,-1413"/>
-<text text-anchor="start" x="1804" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1863" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1868" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
-<polygon fill="none" stroke="black" points="1799,-1388 1799,-1413 2183,-1413 2183,-1388 1799,-1388"/>
-<text text-anchor="start" x="1804" y="-1397.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1868" y="-1397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1873" y="-1397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-1363 1799,-1388 2183,-1388 2183,-1363 1799,-1363"/>
-<text text-anchor="start" x="1804" y="-1372.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="1865" y="-1372.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1870" y="-1372.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1799,-1338 1799,-1363 2183,-1363 2183,-1338 1799,-1338"/>
-<text text-anchor="start" x="1804" y="-1347.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1914" y="-1347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1919" y="-1347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<text text-anchor="start" x="1979" y="-1347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1313 1799,-1338 2183,-1338 2183,-1313 1799,-1313"/>
-<text text-anchor="start" x="1804" y="-1322.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1947" y="-1322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1952" y="-1322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="1799,-1288 1799,-1313 2183,-1313 2183,-1288 1799,-1288"/>
-<text text-anchor="start" x="1804" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="1874" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="2009" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1263 1799,-1288 2183,-1288 2183,-1263 1799,-1263"/>
-<text text-anchor="start" x="1804" y="-1272.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
-<text text-anchor="start" x="1924" y="-1272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1929" y="-1272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-1238 1799,-1263 2183,-1263 2183,-1238 1799,-1238"/>
-<text text-anchor="start" x="1804" y="-1247.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1880" y="-1247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1885" y="-1247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1962" y="-1247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1213 1799,-1238 2183,-1238 2183,-1213 1799,-1213"/>
-<text text-anchor="start" x="1804" y="-1222.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="1872" y="-1222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1877" y="-1222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1954" y="-1222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1188 1799,-1213 2183,-1213 2183,-1188 1799,-1188"/>
-<text text-anchor="start" x="1804" y="-1197.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="1892" y="-1197.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1897" y="-1197.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1799,-1163 1799,-1188 2183,-1188 2183,-1163 1799,-1163"/>
-<text text-anchor="start" x="1804" y="-1172.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="1895" y="-1172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1900" y="-1172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1799,-1138 1799,-1163 2183,-1163 2183,-1138 1799,-1138"/>
-<text text-anchor="start" x="1804" y="-1147.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="1864" y="-1147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1869" y="-1147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1799,-1113 1799,-1138 2183,-1138 2183,-1113 1799,-1113"/>
-<text text-anchor="start" x="1804" y="-1122.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="1826" y="-1122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1831" y="-1122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1799,-1088 1799,-1113 2183,-1113 2183,-1088 1799,-1088"/>
-<text text-anchor="start" x="1804" y="-1097.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="1834" y="-1097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1839" y="-1097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1960" y="-1097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1063 1799,-1088 2183,-1088 2183,-1063 1799,-1063"/>
-<text text-anchor="start" x="1804" y="-1072.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="1873" y="-1072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1878" y="-1072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1955" y="-1072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1038 1799,-1063 2183,-1063 2183,-1038 1799,-1038"/>
-<text text-anchor="start" x="1804" y="-1047.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1908" y="-1047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1913" y="-1047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1990" y="-1047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1013 1799,-1038 2183,-1038 2183,-1013 1799,-1013"/>
-<text text-anchor="start" x="1804" y="-1022.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="1848" y="-1022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1853" y="-1022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1974" y="-1022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-988 1799,-1013 2183,-1013 2183,-988 1799,-988"/>
-<text text-anchor="start" x="1804" y="-997.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1928" y="-997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1933" y="-997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1799,-963 1799,-988 2183,-988 2183,-963 1799,-963"/>
-<text text-anchor="start" x="1804" y="-972.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="1897" y="-972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1902" y="-972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-938 1799,-963 2183,-963 2183,-938 1799,-938"/>
-<text text-anchor="start" x="1804" y="-947.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1949" y="-947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1954" y="-947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1799,-913 1799,-938 2183,-938 2183,-913 1799,-913"/>
-<text text-anchor="start" x="1804" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1848" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1853" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1974" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-888 1799,-913 2183,-913 2183,-888 1799,-888"/>
-<text text-anchor="start" x="1804" y="-897.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
-<text text-anchor="start" x="1916" y="-897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1921" y="-897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-863 1799,-888 2183,-888 2183,-863 1799,-863"/>
-<text text-anchor="start" x="1804" y="-872.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="1888" y="-872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1893" y="-872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2014" y="-872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-838 1799,-863 2183,-863 2183,-838 1799,-838"/>
-<text text-anchor="start" x="1804" y="-847.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1874" y="-847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-813 1799,-838 2183,-838 2183,-813 1799,-813"/>
-<text text-anchor="start" x="1804" y="-822.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1839" y="-822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1844" y="-822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1799,-788 1799,-813 2183,-813 2183,-788 1799,-788"/>
-<text text-anchor="start" x="1804" y="-797.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1936" y="-797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1941" y="-797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="1799,-763 1799,-788 2183,-788 2183,-763 1799,-763"/>
-<text text-anchor="start" x="1804" y="-772.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1853" y="-772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1858" y="-772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1979" y="-772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-738 1799,-763 2183,-763 2183,-738 1799,-738"/>
-<text text-anchor="start" x="1804" y="-747.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1871" y="-747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1876" y="-747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1799,-713 1799,-738 2183,-738 2183,-713 1799,-713"/>
-<text text-anchor="start" x="1804" y="-722.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1912" y="-722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1917" y="-722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-688 1799,-713 2183,-713 2183,-688 1799,-688"/>
-<text text-anchor="start" x="1804" y="-697.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1886" y="-697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1891" y="-697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1968" y="-697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-663 1799,-688 2183,-688 2183,-663 1799,-663"/>
-<text text-anchor="start" x="1804" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="1874" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="2009" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-638 1799,-663 2183,-663 2183,-638 1799,-638"/>
-<text text-anchor="start" x="1804" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1883" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1888" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-1545 1799,-1573 2183,-1573 2183,-1545 1799,-1545"/>
+<text text-anchor="start" x="1929.5" y="-1556.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
+<polygon fill="none" stroke="black" points="1799,-1520 1799,-1545 2183,-1545 2183,-1520 1799,-1520"/>
+<text text-anchor="start" x="1804" y="-1529.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1817" y="-1529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1822" y="-1529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1874" y="-1529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1495 1799,-1520 2183,-1520 2183,-1495 1799,-1495"/>
+<text text-anchor="start" x="1804" y="-1504.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="1908" y="-1504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1913" y="-1504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1799,-1470 1799,-1495 2183,-1495 2183,-1470 1799,-1470"/>
+<text text-anchor="start" x="1804" y="-1479.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="1967" y="-1479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1972" y="-1479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="2102" y="-1479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1445 1799,-1470 2183,-1470 2183,-1445 1799,-1445"/>
+<text text-anchor="start" x="1804" y="-1454.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1850" y="-1454.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1855" y="-1454.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1976" y="-1454.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1420 1799,-1445 2183,-1445 2183,-1420 1799,-1420"/>
+<text text-anchor="start" x="1804" y="-1429.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1908" y="-1429.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1913" y="-1429.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1799,-1395 1799,-1420 2183,-1420 2183,-1395 1799,-1395"/>
+<text text-anchor="start" x="1804" y="-1404.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1863" y="-1404.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1868" y="-1404.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
+<polygon fill="none" stroke="black" points="1799,-1370 1799,-1395 2183,-1395 2183,-1370 1799,-1370"/>
+<text text-anchor="start" x="1804" y="-1379.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1868" y="-1379.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1873" y="-1379.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-1345 1799,-1370 2183,-1370 2183,-1345 1799,-1345"/>
+<text text-anchor="start" x="1804" y="-1354.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="1865" y="-1354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1870" y="-1354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1799,-1320 1799,-1345 2183,-1345 2183,-1320 1799,-1320"/>
+<text text-anchor="start" x="1804" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="1914" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1919" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<text text-anchor="start" x="1979" y="-1329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1295 1799,-1320 2183,-1320 2183,-1295 1799,-1295"/>
+<text text-anchor="start" x="1804" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="1947" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1952" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="1799,-1270 1799,-1295 2183,-1295 2183,-1270 1799,-1270"/>
+<text text-anchor="start" x="1804" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="1874" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="2009" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1245 1799,-1270 2183,-1270 2183,-1245 1799,-1245"/>
+<text text-anchor="start" x="1804" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
+<text text-anchor="start" x="1924" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1929" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-1220 1799,-1245 2183,-1245 2183,-1220 1799,-1220"/>
+<text text-anchor="start" x="1804" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1880" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1885" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1962" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1195 1799,-1220 2183,-1220 2183,-1195 1799,-1195"/>
+<text text-anchor="start" x="1804" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="1872" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1877" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1954" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1170 1799,-1195 2183,-1195 2183,-1170 1799,-1170"/>
+<text text-anchor="start" x="1804" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="1892" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1897" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1799,-1145 1799,-1170 2183,-1170 2183,-1145 1799,-1145"/>
+<text text-anchor="start" x="1804" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="1895" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1900" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1799,-1120 1799,-1145 2183,-1145 2183,-1120 1799,-1120"/>
+<text text-anchor="start" x="1804" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="1864" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1869" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1799,-1095 1799,-1120 2183,-1120 2183,-1095 1799,-1095"/>
+<text text-anchor="start" x="1804" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="1826" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1831" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1799,-1070 1799,-1095 2183,-1095 2183,-1070 1799,-1070"/>
+<text text-anchor="start" x="1804" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="1834" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1839" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1960" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1045 1799,-1070 2183,-1070 2183,-1045 1799,-1045"/>
+<text text-anchor="start" x="1804" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="1873" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1878" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1955" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1020 1799,-1045 2183,-1045 2183,-1020 1799,-1020"/>
+<text text-anchor="start" x="1804" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1908" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1913" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1990" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-995 1799,-1020 2183,-1020 2183,-995 1799,-995"/>
+<text text-anchor="start" x="1804" y="-1004.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="1848" y="-1004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1853" y="-1004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1974" y="-1004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-970 1799,-995 2183,-995 2183,-970 1799,-970"/>
+<text text-anchor="start" x="1804" y="-979.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="1928" y="-979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1933" y="-979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1799,-945 1799,-970 2183,-970 2183,-945 1799,-945"/>
+<text text-anchor="start" x="1804" y="-954.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="1897" y="-954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1902" y="-954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-920 1799,-945 2183,-945 2183,-920 1799,-920"/>
+<text text-anchor="start" x="1804" y="-929.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="1949" y="-929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1954" y="-929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1799,-895 1799,-920 2183,-920 2183,-895 1799,-895"/>
+<text text-anchor="start" x="1804" y="-904.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1848" y="-904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1853" y="-904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1974" y="-904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-870 1799,-895 2183,-895 2183,-870 1799,-870"/>
+<text text-anchor="start" x="1804" y="-879.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
+<text text-anchor="start" x="1916" y="-879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1921" y="-879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-845 1799,-870 2183,-870 2183,-845 1799,-845"/>
+<text text-anchor="start" x="1804" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="1888" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1893" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2014" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-820 1799,-845 2183,-845 2183,-820 1799,-820"/>
+<text text-anchor="start" x="1804" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1874" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-795 1799,-820 2183,-820 2183,-795 1799,-795"/>
+<text text-anchor="start" x="1804" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1839" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1844" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="1799,-770 1799,-795 2183,-795 2183,-770 1799,-770"/>
+<text text-anchor="start" x="1804" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="1936" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1941" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="1799,-745 1799,-770 2183,-770 2183,-745 1799,-745"/>
+<text text-anchor="start" x="1804" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1853" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1858" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1979" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-720 1799,-745 2183,-745 2183,-720 1799,-720"/>
+<text text-anchor="start" x="1804" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1871" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1876" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1799,-695 1799,-720 2183,-720 2183,-695 1799,-695"/>
+<text text-anchor="start" x="1804" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="1912" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1917" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-670 1799,-695 2183,-695 2183,-670 1799,-670"/>
+<text text-anchor="start" x="1804" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1886" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1891" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1968" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-645 1799,-670 2183,-670 2183,-645 1799,-645"/>
+<text text-anchor="start" x="1804" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="1874" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="2009" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-620 1799,-645 2183,-645 2183,-620 1799,-620"/>
+<text text-anchor="start" x="1804" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1883" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1888" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
</g>
<!-- trigger--task_instance -->
-<g id="edge42" class="edge">
+<g id="edge43" class="edge">
<title>trigger:id--task_instance:trigger_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1690,-2349C1758.26,-2349 1709.88,-2265.77 1718,-2198 1722.79,-2158 1757.72,-750 1798,-750"/>
-<text text-anchor="start" x="1767" y="-738.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1690,-2349C1758.26,-2349 1709.9,-2265.77 1718,-2198 1722.84,-2157.51 1757.22,-732 1798,-732"/>
+<text text-anchor="start" x="1767" y="-720.8" font-family="Times,serif" font-size="14.00">0..N</text>
<text text-anchor="start" x="1690" y="-2352.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- deadline -->
@@ -939,775 +939,780 @@
<!-- asset_alias -->
<g id="node13" class="node">
<title>asset_alias</title>
-<polygon fill="none" stroke="black" points="522,-1052 522,-1080 784,-1080 784,-1052 522,-1052"/>
-<text text-anchor="start" x="604" y="-1063.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
-<polygon fill="none" stroke="black" points="522,-1027 522,-1052 784,-1052 784,-1027 522,-1027"/>
-<text text-anchor="start" x="527" y="-1036.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="540" y="-1036.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-1036.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="622" y="-1036.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-1002 522,-1027 784,-1027 784,-1002 522,-1002"/>
-<text text-anchor="start" x="527" y="-1011.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="568" y="-1011.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="573" y="-1011.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="703" y="-1011.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-977 522,-1002 784,-1002 784,-977 522,-977"/>
-<text text-anchor="start" x="527" y="-986.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="567" y="-986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="572" y="-986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="702" y="-986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-1059 522,-1087 784,-1087 784,-1059 522,-1059"/>
+<text text-anchor="start" x="604" y="-1070.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
+<polygon fill="none" stroke="black" points="522,-1034 522,-1059 784,-1059 784,-1034 522,-1034"/>
+<text text-anchor="start" x="527" y="-1043.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="540" y="-1043.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-1043.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="622" y="-1043.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-1009 522,-1034 784,-1034 784,-1009 522,-1009"/>
+<text text-anchor="start" x="527" y="-1018.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="568" y="-1018.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="573" y="-1018.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="703" y="-1018.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-984 522,-1009 784,-1009 784,-984 522,-984"/>
+<text text-anchor="start" x="527" y="-993.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="567" y="-993.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="572" y="-993.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="702" y="-993.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias_asset -->
<g id="node14" class="node">
<title>asset_alias_asset</title>
-<polygon fill="none" stroke="black" points="1005.5,-1053 1005.5,-1081 1230.5,-1081 1230.5,-1053 1005.5,-1053"/>
-<text text-anchor="start" x="1041" y="-1064.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
-<polygon fill="none" stroke="black" points="1005.5,-1028 1005.5,-1053 1230.5,-1053 1230.5,-1028 1005.5,-1028"/>
-<text text-anchor="start" x="1010.5" y="-1037.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1062.5" y="-1037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067.5" y="-1037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1144.5" y="-1037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1005.5,-1003 1005.5,-1028 1230.5,-1028 1230.5,-1003 1005.5,-1003"/>
-<text text-anchor="start" x="1010.5" y="-1012.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1067.5" y="-1012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1072.5" y="-1012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1149.5" y="-1012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1005.5,-1060 1005.5,-1088 1230.5,-1088 1230.5,-1060 1005.5,-1060"/>
+<text text-anchor="start" x="1041" y="-1071.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
+<polygon fill="none" stroke="black" points="1005.5,-1035 1005.5,-1060 1230.5,-1060 1230.5,-1035 1005.5,-1035"/>
+<text text-anchor="start" x="1010.5" y="-1044.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1062.5" y="-1044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067.5" y="-1044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1144.5" y="-1044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1005.5,-1010 1005.5,-1035 1230.5,-1035 1230.5,-1010 1005.5,-1010"/>
+<text text-anchor="start" x="1010.5" y="-1019.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1067.5" y="-1019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1072.5" y="-1019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1149.5" y="-1019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias--asset_alias_asset -->
<g id="edge5" class="edge">
<title>asset_alias:id--asset_alias_asset:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1040C882.56,-1040 906.94,-1040 1004.5,-1040"/>
-<text text-anchor="start" x="973.5" y="-1028.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-1028.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1047C882.56,-1047 906.94,-1047 1004.5,-1047"/>
+<text text-anchor="start" x="973.5" y="-1035.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-1035.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_alias_asset_event -->
<g id="node16" class="node">
<title>asset_alias_asset_event</title>
-<polygon fill="none" stroke="black" points="1004.5,-949 1004.5,-977 1231.5,-977 1231.5,-949 1004.5,-949"/>
-<text text-anchor="start" x="1011.5" y="-960.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
-<polygon fill="none" stroke="black" points="1004.5,-924 1004.5,-949 1231.5,-949 1231.5,-924 1004.5,-924"/>
-<text text-anchor="start" x="1009.5" y="-933.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1061.5" y="-933.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1066.5" y="-933.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1143.5" y="-933.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1004.5,-899 1004.5,-924 1231.5,-924 1231.5,-899 1004.5,-899"/>
-<text text-anchor="start" x="1009.5" y="-908.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1068.5" y="-908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1150.5" y="-908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1004.5,-956 1004.5,-984 1231.5,-984 1231.5,-956 1004.5,-956"/>
+<text text-anchor="start" x="1011.5" y="-967.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
+<polygon fill="none" stroke="black" points="1004.5,-931 1004.5,-956 1231.5,-956 1231.5,-931 1004.5,-931"/>
+<text text-anchor="start" x="1009.5" y="-940.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1061.5" y="-940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1066.5" y="-940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1143.5" y="-940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1004.5,-906 1004.5,-931 1231.5,-931 1231.5,-906 1004.5,-906"/>
+<text text-anchor="start" x="1009.5" y="-915.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1068.5" y="-915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1150.5" y="-915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias--asset_alias_asset_event -->
<g id="edge8" class="edge">
<title>asset_alias:id--asset_alias_asset_event:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1040C892.55,-1040 895.95,-936 1003.5,-936"/>
-<text text-anchor="start" x="972.5" y="-924.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-1043.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1047C892.55,-1047 895.95,-943 1003.5,-943"/>
+<text text-anchor="start" x="972.5" y="-931.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-1050.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_alias_reference -->
<g id="node25" class="node">
<title>dag_schedule_asset_alias_reference</title>
-<polygon fill="none" stroke="black" points="951.5,-1207 951.5,-1235 1283.5,-1235 1283.5,-1207 951.5,-1207"/>
-<text text-anchor="start" x="956.5" y="-1218.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_alias_reference</text>
-<polygon fill="none" stroke="black" points="951.5,-1182 951.5,-1207 1283.5,-1207 1283.5,-1182 951.5,-1182"/>
-<text text-anchor="start" x="956.5" y="-1191.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1008.5" y="-1191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1013.5" y="-1191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1090.5" y="-1191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="951.5,-1157 951.5,-1182 1283.5,-1182 1283.5,-1157 951.5,-1157"/>
-<text text-anchor="start" x="956.5" y="-1166.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1002.5" y="-1166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1007.5" y="-1166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1128.5" y="-1166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="951.5,-1132 951.5,-1157 1283.5,-1157 1283.5,-1132 951.5,-1132"/>
-<text text-anchor="start" x="956.5" y="-1141.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1029.5" y="-1141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1034.5" y="-1141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1130.5" y="-1141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="951.5,-1107 951.5,-1132 1283.5,-1132 1283.5,-1107 951.5,-1107"/>
-<text text-anchor="start" x="956.5" y="-1116.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1035.5" y="-1116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1040.5" y="-1116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1136.5" y="-1116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1214 951.5,-1242 1283.5,-1242 1283.5,-1214 951.5,-1214"/>
+<text text-anchor="start" x="956.5" y="-1225.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_alias_reference</text>
+<polygon fill="none" stroke="black" points="951.5,-1189 951.5,-1214 1283.5,-1214 1283.5,-1189 951.5,-1189"/>
+<text text-anchor="start" x="956.5" y="-1198.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1008.5" y="-1198.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1013.5" y="-1198.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1090.5" y="-1198.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1164 951.5,-1189 1283.5,-1189 1283.5,-1164 951.5,-1164"/>
+<text text-anchor="start" x="956.5" y="-1173.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1002.5" y="-1173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1007.5" y="-1173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1128.5" y="-1173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1139 951.5,-1164 1283.5,-1164 1283.5,-1139 951.5,-1139"/>
+<text text-anchor="start" x="956.5" y="-1148.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1029.5" y="-1148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1034.5" y="-1148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1130.5" y="-1148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1114 951.5,-1139 1283.5,-1139 1283.5,-1114 951.5,-1114"/>
+<text text-anchor="start" x="956.5" y="-1123.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1035.5" y="-1123.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040.5" y="-1123.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1136.5" y="-1123.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias--dag_schedule_asset_alias_reference -->
-<g id="edge18" class="edge">
+<g id="edge19" class="edge">
<title>asset_alias:id--dag_schedule_asset_alias_reference:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1040C885.78,-1040 849.72,-1195 950.5,-1195"/>
-<text text-anchor="start" x="919.5" y="-1183.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="775" y="-1028.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1047C885.78,-1047 849.72,-1202 950.5,-1202"/>
+<text text-anchor="start" x="919.5" y="-1190.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="775" y="-1035.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset -->
<g id="node15" class="node">
<title>asset</title>
-<polygon fill="none" stroke="black" points="520,-1351 520,-1379 786,-1379 786,-1351 520,-1351"/>
-<text text-anchor="start" x="628.5" y="-1362.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
-<polygon fill="none" stroke="black" points="520,-1326 520,-1351 786,-1351 786,-1326 520,-1326"/>
-<text text-anchor="start" x="525" y="-1335.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="538" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="543" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="620" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1301 520,-1326 786,-1326 786,-1301 520,-1301"/>
-<text text-anchor="start" x="525" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="598" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="603" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="699" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1276 520,-1301 786,-1301 786,-1276 520,-1276"/>
-<text text-anchor="start" x="525" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="562" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="567" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="618" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1251 520,-1276 786,-1276 786,-1251 520,-1251"/>
-<text text-anchor="start" x="525" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="566" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="571" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="701" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1226 520,-1251 786,-1251 786,-1226 520,-1226"/>
-<text text-anchor="start" x="525" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="565" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="570" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="700" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1201 520,-1226 786,-1226 786,-1201 520,-1201"/>
-<text text-anchor="start" x="525" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="604" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="609" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="705" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1176 520,-1201 786,-1201 786,-1176 520,-1176"/>
-<text text-anchor="start" x="525" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
-<text text-anchor="start" x="544" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="549" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="679" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1371 520,-1399 786,-1399 786,-1371 520,-1371"/>
+<text text-anchor="start" x="628.5" y="-1382.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
+<polygon fill="none" stroke="black" points="520,-1346 520,-1371 786,-1371 786,-1346 520,-1346"/>
+<text text-anchor="start" x="525" y="-1355.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="538" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="543" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="620" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1321 520,-1346 786,-1346 786,-1321 520,-1321"/>
+<text text-anchor="start" x="525" y="-1330.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="598" y="-1330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="603" y="-1330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="699" y="-1330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1296 520,-1321 786,-1321 786,-1296 520,-1296"/>
+<text text-anchor="start" x="525" y="-1305.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="562" y="-1305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="567" y="-1305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="618" y="-1305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1271 520,-1296 786,-1296 786,-1271 520,-1271"/>
+<text text-anchor="start" x="525" y="-1280.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="566" y="-1280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="571" y="-1280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="701" y="-1280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1246 520,-1271 786,-1271 786,-1246 520,-1246"/>
+<text text-anchor="start" x="525" y="-1255.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="565" y="-1255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="570" y="-1255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="700" y="-1255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1221 520,-1246 786,-1246 786,-1221 520,-1221"/>
+<text text-anchor="start" x="525" y="-1230.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="604" y="-1230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="609" y="-1230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="705" y="-1230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1196 520,-1221 786,-1221 786,-1196 520,-1196"/>
+<text text-anchor="start" x="525" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
+<text text-anchor="start" x="544" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="549" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="679" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_alias_asset -->
<g id="edge6" class="edge">
<title>asset:id--asset_alias_asset:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1339C960.44,-1339 831.06,-1015 1004.5,-1015"/>
-<text text-anchor="start" x="973.5" y="-1003.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-1327.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1359C965.26,-1359 826.24,-1022 1004.5,-1022"/>
+<text text-anchor="start" x="973.5" y="-1010.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787" y="-1347.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset--asset_watcher -->
<g id="edge10" class="edge">
<title>asset:id--asset_watcher:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1339C828.44,-1339 842.58,-1356.95 863,-1393 913.86,-1482.8 889.81,-1753.21 899,-1856 913.56,-2018.85 897.14,-2063.19 936,-2222 987.51,-2432.52 899.77,-2675 1116.5,-2675 1116.5,-2675 1116.5,-2675 1546,-2675 1685.56,-2675 1720.44,-2675 1860,-2675"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1359C828.44,-1359 842.53,-1376.97 863,-1413 912.23,-1499.65 890.03,-1760.75 899,-1860 913.84,-2024.15 896.46,-2068.99 936,-2229 987.3,-2436.6 902.66,-2675 1116.5,-2675 1116.5,-2675 1116.5,-2675 1546,-2675 1685.56,-2675 1720.44,-2675 1860,-2675"/>
<text text-anchor="start" x="1829" y="-2663.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-1342.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787" y="-1362.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_active -->
<g id="node19" class="node">
<title>asset_active</title>
-<polygon fill="none" stroke="black" points="987.5,-1311 987.5,-1339 1248.5,-1339 1248.5,-1311 987.5,-1311"/>
-<text text-anchor="start" x="1062.5" y="-1322.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
-<polygon fill="none" stroke="black" points="987.5,-1286 987.5,-1311 1248.5,-1311 1248.5,-1286 987.5,-1286"/>
-<text text-anchor="start" x="992.5" y="-1295.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="1032.5" y="-1295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1037.5" y="-1295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1167.5" y="-1295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-1261 987.5,-1286 1248.5,-1286 1248.5,-1261 987.5,-1261"/>
-<text text-anchor="start" x="992.5" y="-1270.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="1011.5" y="-1270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1016.5" y="-1270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1146.5" y="-1270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-1318 987.5,-1346 1248.5,-1346 1248.5,-1318 987.5,-1318"/>
+<text text-anchor="start" x="1062.5" y="-1329.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
+<polygon fill="none" stroke="black" points="987.5,-1293 987.5,-1318 1248.5,-1318 1248.5,-1293 987.5,-1293"/>
+<text text-anchor="start" x="992.5" y="-1302.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="1032.5" y="-1302.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1037.5" y="-1302.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1167.5" y="-1302.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-1268 987.5,-1293 1248.5,-1293 1248.5,-1268 987.5,-1268"/>
+<text text-anchor="start" x="992.5" y="-1277.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="1011.5" y="-1277.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-1277.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1146.5" y="-1277.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_active -->
<g id="edge11" class="edge">
-<title>asset:name--asset_active:name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1238C879.59,-1238 893.91,-1298 986.5,-1298"/>
-<text text-anchor="start" x="976.5" y="-1286.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="787" y="-1226.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>asset:uri--asset_active:uri</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1208C881.26,-1208 892.24,-1280 986.5,-1280"/>
+<text text-anchor="start" x="976.5" y="-1268.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787" y="-1196.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset--asset_active -->
<g id="edge12" class="edge">
-<title>asset:uri--asset_active:uri</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1188C883.38,-1188 890.12,-1273 986.5,-1273"/>
-<text text-anchor="start" x="976.5" y="-1261.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="787" y="-1176.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>asset:name--asset_active:name</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1258C878.09,-1258 895.41,-1305 986.5,-1305"/>
+<text text-anchor="start" x="976.5" y="-1293.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787" y="-1246.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_reference -->
<g id="node26" class="node">
<title>dag_schedule_asset_reference</title>
-<polygon fill="none" stroke="black" points="976.5,-1465 976.5,-1493 1258.5,-1493 1258.5,-1465 976.5,-1465"/>
-<text text-anchor="start" x="981.5" y="-1476.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
-<polygon fill="none" stroke="black" points="976.5,-1440 976.5,-1465 1258.5,-1465 1258.5,-1440 976.5,-1440"/>
-<text text-anchor="start" x="981.5" y="-1449.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1038.5" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1120.5" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="976.5,-1415 976.5,-1440 1258.5,-1440 1258.5,-1415 976.5,-1415"/>
-<text text-anchor="start" x="981.5" y="-1424.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1027.5" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1032.5" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1153.5" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="976.5,-1390 976.5,-1415 1258.5,-1415 1258.5,-1390 976.5,-1390"/>
-<text text-anchor="start" x="981.5" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1054.5" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1059.5" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1155.5" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="976.5,-1365 976.5,-1390 1258.5,-1390 1258.5,-1365 976.5,-1365"/>
-<text text-anchor="start" x="981.5" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1060.5" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1065.5" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1161.5" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1472 976.5,-1500 1258.5,-1500 1258.5,-1472 976.5,-1472"/>
+<text text-anchor="start" x="981.5" y="-1483.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
+<polygon fill="none" stroke="black" points="976.5,-1447 976.5,-1472 1258.5,-1472 1258.5,-1447 976.5,-1447"/>
+<text text-anchor="start" x="981.5" y="-1456.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1038.5" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1120.5" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1422 976.5,-1447 1258.5,-1447 1258.5,-1422 976.5,-1422"/>
+<text text-anchor="start" x="981.5" y="-1431.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1027.5" y="-1431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1032.5" y="-1431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1153.5" y="-1431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1397 976.5,-1422 1258.5,-1422 1258.5,-1397 976.5,-1397"/>
+<text text-anchor="start" x="981.5" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1054.5" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059.5" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1155.5" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1372 976.5,-1397 1258.5,-1397 1258.5,-1372 976.5,-1372"/>
+<text text-anchor="start" x="981.5" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1060.5" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1065.5" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1161.5" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--dag_schedule_asset_reference -->
-<g id="edge20" class="edge">
+<g id="edge21" class="edge">
<title>asset:id--dag_schedule_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1339C835.95,-1339 926.55,-1453 975.5,-1453"/>
-<text text-anchor="start" x="944.5" y="-1441.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="777" y="-1327.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1359C882.05,-1359 880.45,-1460 975.5,-1460"/>
+<text text-anchor="start" x="944.5" y="-1448.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="777" y="-1347.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_outlet_asset_reference -->
<g id="node27" class="node">
<title>task_outlet_asset_reference</title>
-<polygon fill="none" stroke="black" points="984.5,-1823 984.5,-1851 1250.5,-1851 1250.5,-1823 984.5,-1823"/>
-<text text-anchor="start" x="992" y="-1834.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
-<polygon fill="none" stroke="black" points="984.5,-1798 984.5,-1823 1250.5,-1823 1250.5,-1798 984.5,-1798"/>
-<text text-anchor="start" x="989.5" y="-1807.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1046.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1051.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1128.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1773 984.5,-1798 1250.5,-1798 1250.5,-1773 984.5,-1773"/>
-<text text-anchor="start" x="989.5" y="-1782.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1035.5" y="-1782.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1040.5" y="-1782.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1161.5" y="-1782.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1748 984.5,-1773 1250.5,-1773 1250.5,-1748 984.5,-1748"/>
-<text text-anchor="start" x="989.5" y="-1757.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1038.5" y="-1757.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-1757.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1164.5" y="-1757.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1723 984.5,-1748 1250.5,-1748 1250.5,-1723 984.5,-1723"/>
-<text text-anchor="start" x="989.5" y="-1732.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1062.5" y="-1732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067.5" y="-1732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1163.5" y="-1732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1698 984.5,-1723 1250.5,-1723 1250.5,-1698 984.5,-1698"/>
-<text text-anchor="start" x="989.5" y="-1707.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1068.5" y="-1707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-1707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1169.5" y="-1707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1830 984.5,-1858 1250.5,-1858 1250.5,-1830 984.5,-1830"/>
+<text text-anchor="start" x="992" y="-1841.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
+<polygon fill="none" stroke="black" points="984.5,-1805 984.5,-1830 1250.5,-1830 1250.5,-1805 984.5,-1805"/>
+<text text-anchor="start" x="989.5" y="-1814.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1046.5" y="-1814.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1051.5" y="-1814.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1128.5" y="-1814.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1780 984.5,-1805 1250.5,-1805 1250.5,-1780 984.5,-1780"/>
+<text text-anchor="start" x="989.5" y="-1789.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1035.5" y="-1789.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040.5" y="-1789.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1161.5" y="-1789.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1755 984.5,-1780 1250.5,-1780 1250.5,-1755 984.5,-1755"/>
+<text text-anchor="start" x="989.5" y="-1764.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1038.5" y="-1764.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1764.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1164.5" y="-1764.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1730 984.5,-1755 1250.5,-1755 1250.5,-1730 984.5,-1730"/>
+<text text-anchor="start" x="989.5" y="-1739.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1062.5" y="-1739.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067.5" y="-1739.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1163.5" y="-1739.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1705 984.5,-1730 1250.5,-1730 1250.5,-1705 984.5,-1705"/>
+<text text-anchor="start" x="989.5" y="-1714.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1068.5" y="-1714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-1714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1169.5" y="-1714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--task_outlet_asset_reference -->
<g id="edge22" class="edge">
<title>asset:id--task_outlet_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1339C828.44,-1339 840.51,-1358.2 863,-1393 907.99,-1462.62 877.63,-1495.91 899,-1576 912.19,-1625.43 918.75,-1636.84 936,-1685 956.18,-1741.34 923.65,-1811 983.5,-1811"/>
-<text text-anchor="start" x="952.5" y="-1799.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="777" y="-1342.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1359C828.44,-1359 840.24,-1378.37 863,-1413 905.18,-1477.18 878.72,-1507.93 899,-1582 912.62,-1631.75 918.68,-1643.42 936,-1692 956.1,-1748.37 923.65,-1818 983.5,-1818"/>
+<text text-anchor="start" x="952.5" y="-1806.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="777" y="-1362.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_inlet_asset_reference -->
<g id="node28" class="node">
<title>task_inlet_asset_reference</title>
-<polygon fill="none" stroke="black" points="984.5,-1644 984.5,-1672 1250.5,-1672 1250.5,-1644 984.5,-1644"/>
-<text text-anchor="start" x="998.5" y="-1655.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_inlet_asset_reference</text>
-<polygon fill="none" stroke="black" points="984.5,-1619 984.5,-1644 1250.5,-1644 1250.5,-1619 984.5,-1619"/>
-<text text-anchor="start" x="989.5" y="-1628.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1046.5" y="-1628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1051.5" y="-1628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1128.5" y="-1628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1594 984.5,-1619 1250.5,-1619 1250.5,-1594 984.5,-1594"/>
-<text text-anchor="start" x="989.5" y="-1603.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1035.5" y="-1603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1040.5" y="-1603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1161.5" y="-1603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1569 984.5,-1594 1250.5,-1594 1250.5,-1569 984.5,-1569"/>
-<text text-anchor="start" x="989.5" y="-1578.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1038.5" y="-1578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-1578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1164.5" y="-1578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1544 984.5,-1569 1250.5,-1569 1250.5,-1544 984.5,-1544"/>
-<text text-anchor="start" x="989.5" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1062.5" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067.5" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1163.5" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1519 984.5,-1544 1250.5,-1544 1250.5,-1519 984.5,-1519"/>
-<text text-anchor="start" x="989.5" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1068.5" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1169.5" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1651 984.5,-1679 1250.5,-1679 1250.5,-1651 984.5,-1651"/>
+<text text-anchor="start" x="998.5" y="-1662.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_inlet_asset_reference</text>
+<polygon fill="none" stroke="black" points="984.5,-1626 984.5,-1651 1250.5,-1651 1250.5,-1626 984.5,-1626"/>
+<text text-anchor="start" x="989.5" y="-1635.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1046.5" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1051.5" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1128.5" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1601 984.5,-1626 1250.5,-1626 1250.5,-1601 984.5,-1601"/>
+<text text-anchor="start" x="989.5" y="-1610.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1035.5" y="-1610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040.5" y="-1610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1161.5" y="-1610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1576 984.5,-1601 1250.5,-1601 1250.5,-1576 984.5,-1576"/>
+<text text-anchor="start" x="989.5" y="-1585.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1038.5" y="-1585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1164.5" y="-1585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1551 984.5,-1576 1250.5,-1576 1250.5,-1551 984.5,-1551"/>
+<text text-anchor="start" x="989.5" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1062.5" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067.5" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1163.5" y="-1560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1526 984.5,-1551 1250.5,-1551 1250.5,-1526 984.5,-1526"/>
+<text text-anchor="start" x="989.5" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1068.5" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1169.5" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--task_inlet_asset_reference -->
-<g id="edge24" class="edge">
+<g id="edge25" class="edge">
<title>asset:id--task_inlet_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1339C943.8,-1339 826.7,-1632 983.5,-1632"/>
-<text text-anchor="start" x="952.5" y="-1620.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-1327.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1359C939.03,-1359 831.47,-1639 983.5,-1639"/>
+<text text-anchor="start" x="952.5" y="-1627.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787" y="-1347.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_dag_run_queue -->
<g id="node29" class="node">
<title>asset_dag_run_queue</title>
-<polygon fill="none" stroke="black" points="964.5,-1952 964.5,-1980 1270.5,-1980 1270.5,-1952 964.5,-1952"/>
-<text text-anchor="start" x="1021.5" y="-1963.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
-<polygon fill="none" stroke="black" points="964.5,-1927 964.5,-1952 1270.5,-1952 1270.5,-1927 964.5,-1927"/>
-<text text-anchor="start" x="969.5" y="-1936.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1026.5" y="-1936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1031.5" y="-1936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1108.5" y="-1936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="964.5,-1902 964.5,-1927 1270.5,-1927 1270.5,-1902 964.5,-1902"/>
-<text text-anchor="start" x="969.5" y="-1911.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="1063.5" y="-1911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1068.5" y="-1911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1189.5" y="-1911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="964.5,-1877 964.5,-1902 1270.5,-1902 1270.5,-1877 964.5,-1877"/>
-<text text-anchor="start" x="969.5" y="-1886.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1042.5" y="-1886.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1047.5" y="-1886.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1143.5" y="-1886.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="964.5,-1959 964.5,-1987 1270.5,-1987 1270.5,-1959 964.5,-1959"/>
+<text text-anchor="start" x="1021.5" y="-1970.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
+<polygon fill="none" stroke="black" points="964.5,-1934 964.5,-1959 1270.5,-1959 1270.5,-1934 964.5,-1934"/>
+<text text-anchor="start" x="969.5" y="-1943.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1026.5" y="-1943.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031.5" y="-1943.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1108.5" y="-1943.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="964.5,-1909 964.5,-1934 1270.5,-1934 1270.5,-1909 964.5,-1909"/>
+<text text-anchor="start" x="969.5" y="-1918.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="1063.5" y="-1918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1068.5" y="-1918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1189.5" y="-1918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="964.5,-1884 964.5,-1909 1270.5,-1909 1270.5,-1884 964.5,-1884"/>
+<text text-anchor="start" x="969.5" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1042.5" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1047.5" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1143.5" y="-1893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_dag_run_queue -->
-<g id="edge26" class="edge">
+<g id="edge27" class="edge">
<title>asset:id--asset_dag_run_queue:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1339C828.44,-1339 841.22,-1357.75 863,-1393 927.96,-1498.14 839.91,-1940 963.5,-1940"/>
-<text text-anchor="start" x="932.5" y="-1928.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-1342.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1359C828.44,-1359 841.15,-1377.8 863,-1413 926.68,-1515.59 842.75,-1947 963.5,-1947"/>
+<text text-anchor="start" x="932.5" y="-1935.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787" y="-1362.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_event -->
<g id="node17" class="node">
<title>asset_event</title>
-<polygon fill="none" stroke="black" points="522,-362 522,-390 784,-390 784,-362 522,-362"/>
-<text text-anchor="start" x="599.5" y="-373.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
-<polygon fill="none" stroke="black" points="522,-337 522,-362 784,-362 784,-337 522,-337"/>
-<text text-anchor="start" x="527" y="-346.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="540" y="-346.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-346.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="622" y="-346.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-312 522,-337 784,-337 784,-312 522,-312"/>
-<text text-anchor="start" x="527" y="-321.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="584" y="-321.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="589" y="-321.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="666" y="-321.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-287 522,-312 784,-312 784,-287 522,-287"/>
-<text text-anchor="start" x="527" y="-296.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="564" y="-296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="569" y="-296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="620" y="-296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-262 522,-287 784,-287 784,-262 522,-262"/>
-<text text-anchor="start" x="527" y="-271.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
-<text text-anchor="start" x="617" y="-271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="622" y="-271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-237 522,-262 784,-262 784,-237 522,-237"/>
-<text text-anchor="start" x="527" y="-246.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
-<text text-anchor="start" x="626" y="-246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="631" y="-246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-212 522,-237 784,-237 784,-212 522,-212"/>
-<text text-anchor="start" x="527" y="-221.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
-<text text-anchor="start" x="656" y="-221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="661" y="-221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="522,-187 522,-212 784,-212 784,-187 522,-187"/>
-<text text-anchor="start" x="527" y="-196.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
-<text text-anchor="start" x="624" y="-196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="629" y="-196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-162 522,-187 784,-187 784,-162 522,-162"/>
-<text text-anchor="start" x="527" y="-171.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
-<text text-anchor="start" x="629" y="-171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="634" y="-171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-137 522,-162 784,-162 784,-137 522,-137"/>
-<text text-anchor="start" x="527" y="-146.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="602" y="-146.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="607" y="-146.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="703" y="-146.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-390 522,-418 784,-418 784,-390 522,-390"/>
+<text text-anchor="start" x="599.5" y="-401.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
+<polygon fill="none" stroke="black" points="522,-365 522,-390 784,-390 784,-365 522,-365"/>
+<text text-anchor="start" x="527" y="-374.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="540" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="622" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-340 522,-365 784,-365 784,-340 522,-340"/>
+<text text-anchor="start" x="527" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="584" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="589" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="666" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-315 522,-340 784,-340 784,-315 522,-315"/>
+<text text-anchor="start" x="527" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="564" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="569" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="620" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-290 522,-315 784,-315 784,-290 522,-290"/>
+<text text-anchor="start" x="527" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="617" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="622" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-265 522,-290 784,-290 784,-265 522,-265"/>
+<text text-anchor="start" x="527" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
+<text text-anchor="start" x="626" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="631" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-240 522,-265 784,-265 784,-240 522,-240"/>
+<text text-anchor="start" x="527" y="-249.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
+<text text-anchor="start" x="656" y="-249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="661" y="-249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="522,-215 522,-240 784,-240 784,-215 522,-215"/>
+<text text-anchor="start" x="527" y="-224.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
+<text text-anchor="start" x="624" y="-224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="629" y="-224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-190 522,-215 784,-215 784,-190 522,-190"/>
+<text text-anchor="start" x="527" y="-199.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
+<text text-anchor="start" x="629" y="-199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="634" y="-199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-165 522,-190 784,-190 784,-165 522,-165"/>
+<text text-anchor="start" x="527" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="602" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="607" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="703" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_event--asset_alias_asset_event -->
<g id="edge7" class="edge">
<title>asset_event:id--asset_alias_asset_event:event_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-350C1052.58,-350 735.92,-911 1003.5,-911"/>
-<text text-anchor="start" x="972.5" y="-899.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-338.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-378C1043.9,-378 744.6,-918 1003.5,-918"/>
+<text text-anchor="start" x="972.5" y="-906.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-366.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dagrun_asset_event -->
<g id="node40" class="node">
<title>dagrun_asset_event</title>
-<polygon fill="none" stroke="black" points="1869,-200 1869,-228 2114,-228 2114,-200 1869,-200"/>
-<text text-anchor="start" x="1902" y="-211.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
-<polygon fill="none" stroke="black" points="1869,-175 1869,-200 2114,-200 2114,-175 1869,-175"/>
-<text text-anchor="start" x="1874" y="-184.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1951" y="-184.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1956" y="-184.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2033" y="-184.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1869,-150 1869,-175 2114,-175 2114,-150 1869,-150"/>
-<text text-anchor="start" x="1874" y="-159.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1933" y="-159.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1938" y="-159.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2015" y="-159.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1869,-182 1869,-210 2114,-210 2114,-182 1869,-182"/>
+<text text-anchor="start" x="1902" y="-193.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
+<polygon fill="none" stroke="black" points="1869,-157 1869,-182 2114,-182 2114,-157 1869,-157"/>
+<text text-anchor="start" x="1874" y="-166.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1951" y="-166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1956" y="-166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2033" y="-166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1869,-132 1869,-157 2114,-157 2114,-132 1869,-132"/>
+<text text-anchor="start" x="1874" y="-141.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1933" y="-141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1938" y="-141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2015" y="-141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_event--dagrun_asset_event -->
<g id="edge38" class="edge">
<title>asset_event:id--dagrun_asset_event:event_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-350C954.16,-350 947.34,-163 1116.5,-163 1116.5,-163 1116.5,-163 1546,-163 1689.11,-163 1724.89,-162 1868,-162"/>
-<text text-anchor="start" x="1837" y="-150.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-353.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-378C965.09,-378 936.41,-145 1116.5,-145 1116.5,-145 1116.5,-145 1546,-145 1689.11,-145 1724.89,-144 1868,-144"/>
+<text text-anchor="start" x="1837" y="-132.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-381.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_name_reference -->
<g id="node23" class="node">
<title>dag_schedule_asset_name_reference</title>
-<polygon fill="none" stroke="black" points="948.5,-3301 948.5,-3329 1287.5,-3329 1287.5,-3301 948.5,-3301"/>
-<text text-anchor="start" x="953.5" y="-3312.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_name_reference</text>
-<polygon fill="none" stroke="black" points="948.5,-3276 948.5,-3301 1287.5,-3301 1287.5,-3276 948.5,-3276"/>
-<text text-anchor="start" x="953.5" y="-3285.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="999.5" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1004.5" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1125.5" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="948.5,-3251 948.5,-3276 1287.5,-3276 1287.5,-3251 948.5,-3251"/>
-<text text-anchor="start" x="953.5" y="-3260.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="993.5" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="998.5" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1128.5" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="948.5,-3226 948.5,-3251 1287.5,-3251 1287.5,-3226 948.5,-3226"/>
-<text text-anchor="start" x="953.5" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1026.5" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1031.5" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1127.5" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-3324 948.5,-3352 1287.5,-3352 1287.5,-3324 948.5,-3324"/>
+<text text-anchor="start" x="953.5" y="-3335.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_name_reference</text>
+<polygon fill="none" stroke="black" points="948.5,-3299 948.5,-3324 1287.5,-3324 1287.5,-3299 948.5,-3299"/>
+<text text-anchor="start" x="953.5" y="-3308.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="999.5" y="-3308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1004.5" y="-3308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1125.5" y="-3308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-3274 948.5,-3299 1287.5,-3299 1287.5,-3274 948.5,-3274"/>
+<text text-anchor="start" x="953.5" y="-3283.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="993.5" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="998.5" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1128.5" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-3249 948.5,-3274 1287.5,-3274 1287.5,-3249 948.5,-3249"/>
+<text text-anchor="start" x="953.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1026.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1127.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_schedule_asset_name_reference -->
<g id="edge16" class="edge">
<title>dag:dag_id--dag_schedule_asset_name_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C916.2,-3034 887.3,-3289 947.5,-3289"/>
-<text text-anchor="start" x="916.5" y="-3277.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3022.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C916.83,-3054 886.67,-3312 947.5,-3312"/>
+<text text-anchor="start" x="916.5" y="-3300.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3042.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_uri_reference -->
<g id="node24" class="node">
<title>dag_schedule_asset_uri_reference</title>
-<polygon fill="none" stroke="black" points="960.5,-3172 960.5,-3200 1275.5,-3200 1275.5,-3172 960.5,-3172"/>
-<text text-anchor="start" x="965.5" y="-3183.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_uri_reference</text>
-<polygon fill="none" stroke="black" points="960.5,-3147 960.5,-3172 1275.5,-3172 1275.5,-3147 960.5,-3147"/>
-<text text-anchor="start" x="965.5" y="-3156.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1011.5" y="-3156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1016.5" y="-3156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1137.5" y="-3156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="960.5,-3122 960.5,-3147 1275.5,-3147 1275.5,-3122 960.5,-3122"/>
-<text text-anchor="start" x="965.5" y="-3131.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="984.5" y="-3131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="989.5" y="-3131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1119.5" y="-3131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="960.5,-3097 960.5,-3122 1275.5,-3122 1275.5,-3097 960.5,-3097"/>
-<text text-anchor="start" x="965.5" y="-3106.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1038.5" y="-3106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-3106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1139.5" y="-3106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="960.5,-3195 960.5,-3223 1275.5,-3223 1275.5,-3195 960.5,-3195"/>
+<text text-anchor="start" x="965.5" y="-3206.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_uri_reference</text>
+<polygon fill="none" stroke="black" points="960.5,-3170 960.5,-3195 1275.5,-3195 1275.5,-3170 960.5,-3170"/>
+<text text-anchor="start" x="965.5" y="-3179.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1011.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1137.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="960.5,-3145 960.5,-3170 1275.5,-3170 1275.5,-3145 960.5,-3145"/>
+<text text-anchor="start" x="965.5" y="-3154.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="984.5" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="989.5" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1119.5" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="960.5,-3120 960.5,-3145 1275.5,-3145 1275.5,-3120 960.5,-3120"/>
+<text text-anchor="start" x="965.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1038.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1139.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_schedule_asset_uri_reference -->
<g id="edge17" class="edge">
<title>dag:dag_id--dag_schedule_asset_uri_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C928.47,-3034 887.03,-3160 959.5,-3160"/>
-<text text-anchor="start" x="928.5" y="-3148.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3037.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C929.51,-3054 885.99,-3183 959.5,-3183"/>
+<text text-anchor="start" x="928.5" y="-3171.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3057.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--dag_schedule_asset_alias_reference -->
-<g id="edge19" class="edge">
+<g id="edge18" class="edge">
<title>dag:dag_id--dag_schedule_asset_alias_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C907.87,-3034 898.63,-1169 950.5,-1169"/>
-<text text-anchor="start" x="919.5" y="-1157.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3022.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C908.23,-3054 898.27,-1176 950.5,-1176"/>
+<text text-anchor="start" x="919.5" y="-1164.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3042.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--dag_schedule_asset_reference -->
-<g id="edge21" class="edge">
+<g id="edge20" class="edge">
<title>dag:dag_id--dag_schedule_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C877.25,-3034 930.58,-1526.55 936,-1506 946.02,-1468.04 936.24,-1427 975.5,-1427"/>
-<text text-anchor="start" x="944.5" y="-1415.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3037.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C898.86,-3054 925.07,-1554.45 936,-1513 946.01,-1475.04 936.24,-1434 975.5,-1434"/>
+<text text-anchor="start" x="944.5" y="-1422.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3057.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--task_outlet_asset_reference -->
<g id="edge23" class="edge">
<title>dag:dag_id--task_outlet_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C888.58,-3034 926.14,-1895.05 936,-1864 948.29,-1825.32 942.91,-1786 983.5,-1786"/>
-<text text-anchor="start" x="952.5" y="-1774.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3030.3" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C888.94,-3054 926.04,-1902.39 936,-1871 948.28,-1832.31 942.91,-1793 983.5,-1793"/>
+<text text-anchor="start" x="952.5" y="-1781.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3050.3" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--task_inlet_asset_reference -->
-<g id="edge25" class="edge">
+<g id="edge24" class="edge">
<title>dag:dag_id--task_inlet_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C893.54,-3034 924.8,-1720.83 936,-1685 948.12,-1646.26 942.91,-1607 983.5,-1607"/>
-<text text-anchor="start" x="952.5" y="-1595.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3022.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C893.9,-3054 924.7,-1728.17 936,-1692 948.1,-1653.26 942.91,-1614 983.5,-1614"/>
+<text text-anchor="start" x="952.5" y="-1602.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3042.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--asset_dag_run_queue -->
-<g id="edge27" class="edge">
+<g id="edge26" class="edge">
<title>dag:dag_id--asset_dag_run_queue:target_dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C885,-3034 930.07,-2021.39 936,-1993 943.6,-1956.61 926.32,-1914 963.5,-1914"/>
-<text text-anchor="start" x="932.5" y="-1902.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3037.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C885.36,-3054 930.01,-2028.74 936,-2000 943.58,-1963.6 926.32,-1921 963.5,-1921"/>
+<text text-anchor="start" x="932.5" y="-1909.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3057.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_version -->
<g id="node30" class="node">
<title>dag_version</title>
-<polygon fill="none" stroke="black" points="977.5,-2181 977.5,-2209 1258.5,-2209 1258.5,-2181 977.5,-2181"/>
-<text text-anchor="start" x="1063.5" y="-2192.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
-<polygon fill="none" stroke="black" points="977.5,-2156 977.5,-2181 1258.5,-2181 1258.5,-2156 977.5,-2156"/>
-<text text-anchor="start" x="982.5" y="-2165.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="995.5" y="-2165.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000.5" y="-2165.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1052.5" y="-2165.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2131 977.5,-2156 1258.5,-2156 1258.5,-2131 977.5,-2131"/>
-<text text-anchor="start" x="982.5" y="-2140.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="1076.5" y="-2140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1081.5" y="-2140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="977.5,-2106 977.5,-2131 1258.5,-2131 1258.5,-2106 977.5,-2106"/>
-<text text-anchor="start" x="982.5" y="-2115.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="1088.5" y="-2115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1093.5" y="-2115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="977.5,-2081 977.5,-2106 1258.5,-2106 1258.5,-2081 977.5,-2081"/>
-<text text-anchor="start" x="982.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1055.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1060.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1156.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2056 977.5,-2081 1258.5,-2081 1258.5,-2056 977.5,-2056"/>
-<text text-anchor="start" x="982.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1028.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1154.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2031 977.5,-2056 1258.5,-2056 1258.5,-2031 977.5,-2031"/>
-<text text-anchor="start" x="982.5" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="1072.5" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1077.5" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1173.5" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2006 977.5,-2031 1258.5,-2031 1258.5,-2006 977.5,-2006"/>
-<text text-anchor="start" x="982.5" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
-<text text-anchor="start" x="1095.5" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1100.5" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1177.5" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2188 977.5,-2216 1258.5,-2216 1258.5,-2188 977.5,-2188"/>
+<text text-anchor="start" x="1063.5" y="-2199.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
+<polygon fill="none" stroke="black" points="977.5,-2163 977.5,-2188 1258.5,-2188 1258.5,-2163 977.5,-2163"/>
+<text text-anchor="start" x="982.5" y="-2172.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="995.5" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000.5" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1052.5" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2138 977.5,-2163 1258.5,-2163 1258.5,-2138 977.5,-2138"/>
+<text text-anchor="start" x="982.5" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="1076.5" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1081.5" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="977.5,-2113 977.5,-2138 1258.5,-2138 1258.5,-2113 977.5,-2113"/>
+<text text-anchor="start" x="982.5" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="1088.5" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1093.5" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="977.5,-2088 977.5,-2113 1258.5,-2113 1258.5,-2088 977.5,-2088"/>
+<text text-anchor="start" x="982.5" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1055.5" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1060.5" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1156.5" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2063 977.5,-2088 1258.5,-2088 1258.5,-2063 977.5,-2063"/>
+<text text-anchor="start" x="982.5" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1028.5" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1154.5" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2038 977.5,-2063 1258.5,-2063 1258.5,-2038 977.5,-2038"/>
+<text text-anchor="start" x="982.5" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="1072.5" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1077.5" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1173.5" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2013 977.5,-2038 1258.5,-2038 1258.5,-2013 977.5,-2013"/>
+<text text-anchor="start" x="982.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
+<text text-anchor="start" x="1095.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1100.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1177.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_version -->
<g id="edge28" class="edge">
<title>dag:dag_id--dag_version:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C910.08,-3034 922.42,-2068 976.5,-2068"/>
-<text text-anchor="start" x="945.5" y="-2056.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3037.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C910.8,-3054 921.7,-2075 976.5,-2075"/>
+<text text-anchor="start" x="945.5" y="-2063.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3057.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_tag -->
<g id="node31" class="node">
<title>dag_tag</title>
-<polygon fill="none" stroke="black" points="988.5,-3043 988.5,-3071 1246.5,-3071 1246.5,-3043 988.5,-3043"/>
-<text text-anchor="start" x="1082" y="-3054.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
-<polygon fill="none" stroke="black" points="988.5,-3018 988.5,-3043 1246.5,-3043 1246.5,-3018 988.5,-3018"/>
-<text text-anchor="start" x="993.5" y="-3027.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1039.5" y="-3027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1044.5" y="-3027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1165.5" y="-3027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="988.5,-2993 988.5,-3018 1246.5,-3018 1246.5,-2993 988.5,-2993"/>
-<text text-anchor="start" x="993.5" y="-3002.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="1033.5" y="-3002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1038.5" y="-3002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="1159.5" y="-3002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-3066 988.5,-3094 1246.5,-3094 1246.5,-3066 988.5,-3066"/>
+<text text-anchor="start" x="1082" y="-3077.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
+<polygon fill="none" stroke="black" points="988.5,-3041 988.5,-3066 1246.5,-3066 1246.5,-3041 988.5,-3041"/>
+<text text-anchor="start" x="993.5" y="-3050.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1039.5" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1044.5" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1165.5" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-3016 988.5,-3041 1246.5,-3041 1246.5,-3016 988.5,-3016"/>
+<text text-anchor="start" x="993.5" y="-3025.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="1033.5" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1038.5" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="1159.5" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_tag -->
<g id="edge29" class="edge">
<title>dag:dag_id--dag_tag:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C914.47,-3034 929.03,-3030 987.5,-3030"/>
-<text text-anchor="start" x="956.5" y="-3018.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3022.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C914.45,-3054 929.05,-3053 987.5,-3053"/>
+<text text-anchor="start" x="956.5" y="-3041.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3042.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_owner_attributes -->
<g id="node32" class="node">
<title>dag_owner_attributes</title>
-<polygon fill="none" stroke="black" points="988.5,-2938 988.5,-2966 1246.5,-2966 1246.5,-2938 988.5,-2938"/>
-<text text-anchor="start" x="1019.5" y="-2949.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
-<polygon fill="none" stroke="black" points="988.5,-2913 988.5,-2938 1246.5,-2938 1246.5,-2913 988.5,-2913"/>
-<text text-anchor="start" x="993.5" y="-2922.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1039.5" y="-2922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1044.5" y="-2922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1165.5" y="-2922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="988.5,-2888 988.5,-2913 1246.5,-2913 1246.5,-2888 988.5,-2888"/>
-<text text-anchor="start" x="993.5" y="-2897.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
-<text text-anchor="start" x="1036.5" y="-2897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1041.5" y="-2897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1162.5" y="-2897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="988.5,-2863 988.5,-2888 1246.5,-2888 1246.5,-2863 988.5,-2863"/>
-<text text-anchor="start" x="993.5" y="-2872.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
-<text text-anchor="start" x="1018.5" y="-2872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1023.5" y="-2872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1144.5" y="-2872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-2961 988.5,-2989 1246.5,-2989 1246.5,-2961 988.5,-2961"/>
+<text text-anchor="start" x="1019.5" y="-2972.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
+<polygon fill="none" stroke="black" points="988.5,-2936 988.5,-2961 1246.5,-2961 1246.5,-2936 988.5,-2936"/>
+<text text-anchor="start" x="993.5" y="-2945.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1039.5" y="-2945.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1044.5" y="-2945.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1165.5" y="-2945.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-2911 988.5,-2936 1246.5,-2936 1246.5,-2911 988.5,-2911"/>
+<text text-anchor="start" x="993.5" y="-2920.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
+<text text-anchor="start" x="1036.5" y="-2920.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1041.5" y="-2920.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1162.5" y="-2920.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-2886 988.5,-2911 1246.5,-2911 1246.5,-2886 988.5,-2886"/>
+<text text-anchor="start" x="993.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
+<text text-anchor="start" x="1018.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1023.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1144.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_owner_attributes -->
<g id="edge30" class="edge">
<title>dag:dag_id--dag_owner_attributes:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C931.63,-3034 911.87,-2926 987.5,-2926"/>
-<text text-anchor="start" x="956.5" y="-2914.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3022.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C930.79,-3054 912.71,-2949 987.5,-2949"/>
+<text text-anchor="start" x="956.5" y="-2937.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3042.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_warning -->
<g id="node33" class="node">
<title>dag_warning</title>
-<polygon fill="none" stroke="black" points="969.5,-2809 969.5,-2837 1266.5,-2837 1266.5,-2809 969.5,-2809"/>
-<text text-anchor="start" x="1060.5" y="-2820.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
-<polygon fill="none" stroke="black" points="969.5,-2784 969.5,-2809 1266.5,-2809 1266.5,-2784 969.5,-2784"/>
-<text text-anchor="start" x="974.5" y="-2793.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1020.5" y="-2793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1025.5" y="-2793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1146.5" y="-2793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="969.5,-2759 969.5,-2784 1266.5,-2784 1266.5,-2759 969.5,-2759"/>
-<text text-anchor="start" x="974.5" y="-2768.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
-<text text-anchor="start" x="1068.5" y="-2768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-2768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1185.5" y="-2768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="969.5,-2734 969.5,-2759 1266.5,-2759 1266.5,-2734 969.5,-2734"/>
-<text text-anchor="start" x="974.5" y="-2743.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
-<text text-anchor="start" x="1037.5" y="-2743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1042.5" y="-2743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1092.5" y="-2743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="969.5,-2709 969.5,-2734 1266.5,-2734 1266.5,-2709 969.5,-2709"/>
-<text text-anchor="start" x="974.5" y="-2718.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="1049.5" y="-2718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1054.5" y="-2718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1150.5" y="-2718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2832 969.5,-2860 1266.5,-2860 1266.5,-2832 969.5,-2832"/>
+<text text-anchor="start" x="1060.5" y="-2843.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
+<polygon fill="none" stroke="black" points="969.5,-2807 969.5,-2832 1266.5,-2832 1266.5,-2807 969.5,-2807"/>
+<text text-anchor="start" x="974.5" y="-2816.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1020.5" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1025.5" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1146.5" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2782 969.5,-2807 1266.5,-2807 1266.5,-2782 969.5,-2782"/>
+<text text-anchor="start" x="974.5" y="-2791.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
+<text text-anchor="start" x="1068.5" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1185.5" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2757 969.5,-2782 1266.5,-2782 1266.5,-2757 969.5,-2757"/>
+<text text-anchor="start" x="974.5" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
+<text text-anchor="start" x="1037.5" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1042.5" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1092.5" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2732 969.5,-2757 1266.5,-2757 1266.5,-2732 969.5,-2732"/>
+<text text-anchor="start" x="974.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="1049.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1054.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1150.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_warning -->
<g id="edge31" class="edge">
<title>dag:dag_id--dag_warning:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C913.49,-3034 874.59,-2964.05 899,-2912 912.62,-2882.95 919.39,-2877.46 936,-2850 950.3,-2826.36 940.87,-2797 968.5,-2797"/>
-<text text-anchor="start" x="937.5" y="-2785.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3037.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C912.24,-3054 874.93,-2985.82 899,-2935 912.74,-2906 919.39,-2900.46 936,-2873 950.3,-2849.36 940.87,-2820 968.5,-2820"/>
+<text text-anchor="start" x="937.5" y="-2808.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3057.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_favorite -->
<g id="node34" class="node">
<title>dag_favorite</title>
-<polygon fill="none" stroke="black" points="986.5,-3406 986.5,-3434 1249.5,-3434 1249.5,-3406 986.5,-3406"/>
-<text text-anchor="start" x="1062" y="-3417.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_favorite</text>
-<polygon fill="none" stroke="black" points="986.5,-3381 986.5,-3406 1249.5,-3406 1249.5,-3381 986.5,-3381"/>
-<text text-anchor="start" x="991.5" y="-3390.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1037.5" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1042.5" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1163.5" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="986.5,-3356 986.5,-3381 1249.5,-3381 1249.5,-3356 986.5,-3356"/>
-<text text-anchor="start" x="991.5" y="-3365.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1042.5" y="-3365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1047.5" y="-3365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1168.5" y="-3365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="986.5,-3429 986.5,-3457 1249.5,-3457 1249.5,-3429 986.5,-3429"/>
+<text text-anchor="start" x="1062" y="-3440.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_favorite</text>
+<polygon fill="none" stroke="black" points="986.5,-3404 986.5,-3429 1249.5,-3429 1249.5,-3404 986.5,-3404"/>
+<text text-anchor="start" x="991.5" y="-3413.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1037.5" y="-3413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1042.5" y="-3413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1163.5" y="-3413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="986.5,-3379 986.5,-3404 1249.5,-3404 1249.5,-3379 986.5,-3379"/>
+<text text-anchor="start" x="991.5" y="-3388.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1042.5" y="-3388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1047.5" y="-3388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1168.5" y="-3388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_favorite -->
<g id="edge32" class="edge">
<title>dag:dag_id--dag_favorite:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3034C873.73,-3034 927.24,-3327.58 936,-3343 951.45,-3370.19 954.23,-3393 985.5,-3393"/>
-<text text-anchor="start" x="954.5" y="-3381.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3022.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3054C873.89,-3054 927.18,-3350.43 936,-3366 951.42,-3393.2 954.23,-3416 985.5,-3416"/>
+<text text-anchor="start" x="954.5" y="-3404.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3042.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run -->
<g id="node36" class="node">
<title>dag_run</title>
-<polygon fill="none" stroke="black" points="1397,-870 1397,-898 1693,-898 1693,-870 1397,-870"/>
-<text text-anchor="start" x="1508.5" y="-881.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
-<polygon fill="none" stroke="black" points="1397,-845 1397,-870 1693,-870 1693,-845 1397,-845"/>
-<text text-anchor="start" x="1402" y="-854.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1415" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1420" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1497" y="-854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-820 1397,-845 1693,-845 1693,-820 1397,-820"/>
-<text text-anchor="start" x="1402" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1472" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1477" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1397,-795 1397,-820 1693,-820 1693,-795 1397,-795"/>
-<text text-anchor="start" x="1402" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="1508" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1513" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1397,-770 1397,-795 1693,-795 1693,-770 1397,-770"/>
-<text text-anchor="start" x="1402" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
-<text text-anchor="start" x="1498" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1503" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1580" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-745 1397,-770 1693,-770 1693,-745 1397,-745"/>
-<text text-anchor="start" x="1402" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
-<text text-anchor="start" x="1433" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1438" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1397,-720 1397,-745 1693,-745 1693,-720 1397,-720"/>
-<text text-anchor="start" x="1402" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="1506" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1511" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1397,-695 1397,-720 1693,-720 1693,-695 1397,-695"/>
-<text text-anchor="start" x="1402" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_version_id</text>
-<text text-anchor="start" x="1565" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1570" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1397,-670 1397,-695 1693,-695 1693,-670 1397,-670"/>
-<text text-anchor="start" x="1402" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
-<text text-anchor="start" x="1506" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1511" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1397,-645 1397,-670 1693,-670 1693,-645 1397,-645"/>
-<text text-anchor="start" x="1402" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1448" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1453" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1574" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-620 1397,-645 1693,-645 1693,-620 1397,-620"/>
-<text text-anchor="start" x="1402" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
-<text text-anchor="start" x="1526" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1531" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-595 1397,-620 1693,-620 1693,-595 1397,-595"/>
-<text text-anchor="start" x="1402" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
-<text text-anchor="start" x="1532" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1537" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-570 1397,-595 1693,-595 1693,-570 1397,-570"/>
-<text text-anchor="start" x="1402" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1466" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1471" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-545 1397,-570 1693,-570 1693,-545 1397,-545"/>
-<text text-anchor="start" x="1402" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
-<text text-anchor="start" x="1574" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1579" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-520 1397,-545 1693,-545 1693,-520 1397,-520"/>
-<text text-anchor="start" x="1402" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
-<text text-anchor="start" x="1511" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1516" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1593" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-495 1397,-520 1693,-520 1693,-495 1397,-495"/>
-<text text-anchor="start" x="1402" y="-504.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1484" y="-504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1489" y="-504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-470 1397,-495 1693,-495 1693,-470 1397,-470"/>
-<text text-anchor="start" x="1402" y="-479.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
-<text text-anchor="start" x="1492" y="-479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1497" y="-479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1397,-445 1397,-470 1693,-470 1693,-445 1397,-445"/>
-<text text-anchor="start" x="1402" y="-454.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
-<text text-anchor="start" x="1475" y="-454.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1480" y="-454.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-420 1397,-445 1693,-445 1693,-420 1397,-420"/>
-<text text-anchor="start" x="1402" y="-429.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_after</text>
-<text text-anchor="start" x="1466" y="-429.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1471" y="-429.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1567" y="-429.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-395 1397,-420 1693,-420 1693,-395 1397,-395"/>
-<text text-anchor="start" x="1402" y="-404.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1446" y="-404.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1451" y="-404.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1572" y="-404.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-370 1397,-395 1693,-395 1693,-370 1397,-370"/>
-<text text-anchor="start" x="1402" y="-379.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
-<text text-anchor="start" x="1464" y="-379.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1469" y="-379.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1581" y="-379.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-345 1397,-370 1693,-370 1693,-345 1397,-345"/>
-<text text-anchor="start" x="1402" y="-354.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_by_job_id</text>
-<text text-anchor="start" x="1545" y="-354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1550" y="-354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1397,-320 1397,-345 1693,-345 1693,-320 1397,-320"/>
-<text text-anchor="start" x="1402" y="-329.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="1486" y="-329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1491" y="-329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1612" y="-329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-295 1397,-320 1693,-320 1693,-295 1397,-295"/>
-<text text-anchor="start" x="1402" y="-304.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1472" y="-304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1477" y="-304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-270 1397,-295 1693,-295 1693,-270 1397,-270"/>
-<text text-anchor="start" x="1402" y="-279.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1437" y="-279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1442" y="-279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1554" y="-279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-245 1397,-270 1693,-270 1693,-245 1397,-245"/>
-<text text-anchor="start" x="1402" y="-254.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
-<text text-anchor="start" x="1490" y="-254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1495" y="-254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="1397,-220 1397,-245 1693,-245 1693,-220 1397,-220"/>
-<text text-anchor="start" x="1402" y="-229.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
-<text text-anchor="start" x="1555" y="-229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1560" y="-229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="1397,-195 1397,-220 1693,-220 1693,-195 1397,-195"/>
-<text text-anchor="start" x="1402" y="-204.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1481" y="-204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1486" y="-204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1582" y="-204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-877 1397,-905 1693,-905 1693,-877 1397,-877"/>
+<text text-anchor="start" x="1508.5" y="-888.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
+<polygon fill="none" stroke="black" points="1397,-852 1397,-877 1693,-877 1693,-852 1397,-852"/>
+<text text-anchor="start" x="1402" y="-861.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1415" y="-861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1420" y="-861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1497" y="-861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-827 1397,-852 1693,-852 1693,-827 1397,-827"/>
+<text text-anchor="start" x="1402" y="-836.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1472" y="-836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1477" y="-836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1397,-802 1397,-827 1693,-827 1693,-802 1397,-802"/>
+<text text-anchor="start" x="1402" y="-811.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="1508" y="-811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1513" y="-811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1397,-777 1397,-802 1693,-802 1693,-777 1397,-777"/>
+<text text-anchor="start" x="1402" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
+<text text-anchor="start" x="1498" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1503" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1580" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-752 1397,-777 1693,-777 1693,-752 1397,-752"/>
+<text text-anchor="start" x="1402" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
+<text text-anchor="start" x="1433" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1397,-727 1397,-752 1693,-752 1693,-727 1397,-727"/>
+<text text-anchor="start" x="1402" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="1506" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1511" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1397,-702 1397,-727 1693,-727 1693,-702 1397,-702"/>
+<text text-anchor="start" x="1402" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1475" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1480" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1576" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-677 1397,-702 1693,-702 1693,-677 1397,-677"/>
+<text text-anchor="start" x="1402" y="-686.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_version_id</text>
+<text text-anchor="start" x="1565" y="-686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1570" y="-686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1397,-652 1397,-677 1693,-677 1693,-652 1397,-652"/>
+<text text-anchor="start" x="1402" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
+<text text-anchor="start" x="1506" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1511" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1397,-627 1397,-652 1693,-652 1693,-627 1397,-627"/>
+<text text-anchor="start" x="1402" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1448" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1453" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1574" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-602 1397,-627 1693,-627 1693,-602 1397,-602"/>
+<text text-anchor="start" x="1402" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
+<text text-anchor="start" x="1526" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1531" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-577 1397,-602 1693,-602 1693,-577 1397,-577"/>
+<text text-anchor="start" x="1402" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
+<text text-anchor="start" x="1532" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1537" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-552 1397,-577 1693,-577 1693,-552 1397,-552"/>
+<text text-anchor="start" x="1402" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1466" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1471" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-527 1397,-552 1693,-552 1693,-527 1397,-527"/>
+<text text-anchor="start" x="1402" y="-536.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
+<text text-anchor="start" x="1574" y="-536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1579" y="-536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-502 1397,-527 1693,-527 1693,-502 1397,-502"/>
+<text text-anchor="start" x="1402" y="-511.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
+<text text-anchor="start" x="1511" y="-511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1516" y="-511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1593" y="-511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-477 1397,-502 1693,-502 1693,-477 1397,-477"/>
+<text text-anchor="start" x="1402" y="-486.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1484" y="-486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1489" y="-486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-452 1397,-477 1693,-477 1693,-452 1397,-452"/>
+<text text-anchor="start" x="1402" y="-461.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="1492" y="-461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1497" y="-461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1397,-427 1397,-452 1693,-452 1693,-427 1397,-427"/>
+<text text-anchor="start" x="1402" y="-436.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
+<text text-anchor="start" x="1475" y="-436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1480" y="-436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-402 1397,-427 1693,-427 1693,-402 1397,-402"/>
+<text text-anchor="start" x="1402" y="-411.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_after</text>
+<text text-anchor="start" x="1466" y="-411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1471" y="-411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1567" y="-411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-377 1397,-402 1693,-402 1693,-377 1397,-377"/>
+<text text-anchor="start" x="1402" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1446" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1451" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1572" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-352 1397,-377 1693,-377 1693,-352 1397,-352"/>
+<text text-anchor="start" x="1402" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
+<text text-anchor="start" x="1464" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1469" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1581" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-327 1397,-352 1693,-352 1693,-327 1397,-327"/>
+<text text-anchor="start" x="1402" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_by_job_id</text>
+<text text-anchor="start" x="1545" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1550" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1397,-302 1397,-327 1693,-327 1693,-302 1397,-302"/>
+<text text-anchor="start" x="1402" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="1486" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1491" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1612" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-277 1397,-302 1693,-302 1693,-277 1397,-277"/>
+<text text-anchor="start" x="1402" y="-286.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1472" y="-286.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1477" y="-286.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-252 1397,-277 1693,-277 1693,-252 1397,-252"/>
+<text text-anchor="start" x="1402" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1437" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1442" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1554" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-227 1397,-252 1693,-252 1693,-227 1397,-227"/>
+<text text-anchor="start" x="1402" y="-236.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
+<text text-anchor="start" x="1490" y="-236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1495" y="-236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="1397,-202 1397,-227 1693,-227 1693,-202 1397,-202"/>
+<text text-anchor="start" x="1402" y="-211.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
+<text text-anchor="start" x="1555" y="-211.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1560" y="-211.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="1397,-177 1397,-202 1693,-202 1693,-177 1397,-177"/>
+<text text-anchor="start" x="1402" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1481" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1486" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1582" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_version--dag_run -->
-<g id="edge33" class="edge">
+<g id="edge34" class="edge">
<title>dag_version:id--dag_run:created_dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2169C1422.54,-2169 1232.96,-708 1396,-708"/>
-<text text-anchor="start" x="1365" y="-696.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1259.5" y="-2157.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2176C1425.31,-2176 1230.19,-690 1396,-690"/>
+<text text-anchor="start" x="1365" y="-678.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1259.5" y="-2164.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_code -->
<g id="node38" class="node">
@@ -1758,9 +1763,9 @@
<!-- dag_version--dag_code -->
<g id="edge36" class="edge">
<title>dag_version:id--dag_code:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2169C1427.24,-2169 1211.26,-2527 1379,-2527"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2176C1424.29,-2176 1214.21,-2527 1379,-2527"/>
<text text-anchor="start" x="1348" y="-2515.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1259.5" y="-2172.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1259.5" y="-2179.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- serialized_dag -->
<g id="node39" class="node">
@@ -1809,273 +1814,276 @@
<!-- dag_version--serialized_dag -->
<g id="edge37" class="edge">
<title>dag_version:id--serialized_dag:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2169C1345.09,-2169 1320.41,-2044 1406,-2044"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2176C1347.14,-2176 1318.36,-2044 1406,-2044"/>
<text text-anchor="start" x="1375" y="-2032.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1249.5" y="-2157.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1249.5" y="-2164.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_version--task_instance -->
-<g id="edge44" class="edge">
+<g id="edge42" class="edge">
<title>dag_version:id--task_instance:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2169C1371.3,-2169 1309.97,-2037.02 1372,-1944 1532.66,-1703.08 1508.42,-1451 1798,-1451"/>
-<text text-anchor="start" x="1767" y="-1439.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1259.5" y="-2172.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2176C1374.09,-2176 1309.85,-2040.28 1372,-1944 1532.36,-1695.58 1502.32,-1433 1798,-1433"/>
+<text text-anchor="start" x="1767" y="-1421.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1259.5" y="-2179.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- log_template -->
<g id="node35" class="node">
<title>log_template</title>
-<polygon fill="none" stroke="black" points="987.5,-491 987.5,-519 1247.5,-519 1247.5,-491 987.5,-491"/>
-<text text-anchor="start" x="1059.5" y="-502.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
-<polygon fill="none" stroke="black" points="987.5,-466 987.5,-491 1247.5,-491 1247.5,-466 987.5,-466"/>
-<text text-anchor="start" x="992.5" y="-475.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1005.5" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1010.5" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1087.5" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-441 987.5,-466 1247.5,-466 1247.5,-441 987.5,-441"/>
-<text text-anchor="start" x="992.5" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1065.5" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1070.5" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1166.5" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-416 987.5,-441 1247.5,-441 1247.5,-416 987.5,-416"/>
-<text text-anchor="start" x="992.5" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
-<text text-anchor="start" x="1102.5" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1107.5" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1157.5" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-391 987.5,-416 1247.5,-416 1247.5,-391 987.5,-391"/>
-<text text-anchor="start" x="992.5" y="-400.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="1053.5" y="-400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1058.5" y="-400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1108.5" y="-400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-498 987.5,-526 1247.5,-526 1247.5,-498 987.5,-498"/>
+<text text-anchor="start" x="1059.5" y="-509.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
+<polygon fill="none" stroke="black" points="987.5,-473 987.5,-498 1247.5,-498 1247.5,-473 987.5,-473"/>
+<text text-anchor="start" x="992.5" y="-482.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1005.5" y="-482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1087.5" y="-482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-448 987.5,-473 1247.5,-473 1247.5,-448 987.5,-448"/>
+<text text-anchor="start" x="992.5" y="-457.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1065.5" y="-457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1070.5" y="-457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1166.5" y="-457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-423 987.5,-448 1247.5,-448 1247.5,-423 987.5,-423"/>
+<text text-anchor="start" x="992.5" y="-432.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
+<text text-anchor="start" x="1102.5" y="-432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1107.5" y="-432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1157.5" y="-432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-398 987.5,-423 1247.5,-423 1247.5,-398 987.5,-398"/>
+<text text-anchor="start" x="992.5" y="-407.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="1053.5" y="-407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1058.5" y="-407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1108.5" y="-407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- log_template--dag_run -->
<g id="edge35" class="edge">
<title>log_template:id--dag_run:log_template_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1248.5,-479C1318.16,-479 1326.34,-532 1396,-532"/>
-<text text-anchor="start" x="1365" y="-520.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1248.5" y="-467.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1248.5,-486C1315.23,-486 1329.27,-514 1396,-514"/>
+<text text-anchor="start" x="1365" y="-502.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1248.5" y="-474.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run--dagrun_asset_event -->
<g id="edge39" class="edge">
<title>dag_run:id--dagrun_asset_event:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-858C1763.4,-858 1754.28,-299.89 1791,-241 1813.12,-205.53 1826.2,-187 1868,-187"/>
-<text text-anchor="start" x="1837" y="-175.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-846.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-865C1766.14,-865 1753.01,-284.33 1791,-223 1813.01,-187.47 1826.2,-169 1868,-169"/>
+<text text-anchor="start" x="1837" y="-157.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-853.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_partition_dag_run -->
<g id="node41" class="node">
<title>asset_partition_dag_run</title>
-<polygon fill="none" stroke="black" points="1838,-584 1838,-612 2144,-612 2144,-584 1838,-584"/>
-<text text-anchor="start" x="1883.5" y="-595.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_partition_dag_run</text>
-<polygon fill="none" stroke="black" points="1838,-559 1838,-584 2144,-584 2144,-559 1838,-559"/>
-<text text-anchor="start" x="1843" y="-568.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1856" y="-568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1861" y="-568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1938" y="-568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-534 1838,-559 2144,-559 2144,-534 1838,-534"/>
-<text text-anchor="start" x="1843" y="-543.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1916" y="-543.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1921" y="-543.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2017" y="-543.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-509 1838,-534 2144,-534 2144,-509 1838,-509"/>
-<text text-anchor="start" x="1843" y="-518.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_run_id</text>
-<text text-anchor="start" x="1979" y="-518.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1984" y="-518.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1838,-484 1838,-509 2144,-509 2144,-484 1838,-484"/>
-<text text-anchor="start" x="1843" y="-493.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
-<text text-anchor="start" x="1933" y="-493.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1938" y="-493.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2059" y="-493.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-459 1838,-484 2144,-484 2144,-459 1838,-459"/>
-<text text-anchor="start" x="1843" y="-468.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="1937" y="-468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1942" y="-468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2063" y="-468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-434 1838,-459 2144,-459 2144,-434 1838,-434"/>
-<text text-anchor="start" x="1843" y="-443.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1922" y="-443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1927" y="-443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2023" y="-443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-566 1838,-594 2144,-594 2144,-566 1838,-566"/>
+<text text-anchor="start" x="1883.5" y="-577.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_partition_dag_run</text>
+<polygon fill="none" stroke="black" points="1838,-541 1838,-566 2144,-566 2144,-541 1838,-541"/>
+<text text-anchor="start" x="1843" y="-550.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1856" y="-550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1861" y="-550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1938" y="-550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-516 1838,-541 2144,-541 2144,-516 1838,-516"/>
+<text text-anchor="start" x="1843" y="-525.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1916" y="-525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1921" y="-525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2017" y="-525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-491 1838,-516 2144,-516 2144,-491 1838,-491"/>
+<text text-anchor="start" x="1843" y="-500.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_run_id</text>
+<text text-anchor="start" x="1979" y="-500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1984" y="-500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1838,-466 1838,-491 2144,-491 2144,-466 1838,-466"/>
+<text text-anchor="start" x="1843" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="1933" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1938" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2059" y="-475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-441 1838,-466 2144,-466 2144,-441 1838,-441"/>
+<text text-anchor="start" x="1843" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="1937" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1942" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2063" y="-450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-416 1838,-441 2144,-441 2144,-416 1838,-416"/>
+<text text-anchor="start" x="1843" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1922" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1927" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2023" y="-425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_run--asset_partition_dag_run -->
<g id="edge40" class="edge">
<title>dag_run:id--asset_partition_dag_run:created_dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-858C1856.7,-858 1674.3,-521 1837,-521"/>
-<text text-anchor="start" x="1806" y="-509.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-861.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-865C1791.92,-865 1716.72,-743.55 1754,-653 1783.01,-582.55 1760.81,-503 1837,-503"/>
+<text text-anchor="start" x="1806" y="-491.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-868.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_run--task_instance -->
-<g id="edge43" class="edge">
-<title>dag_run:run_id--task_instance:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-407C1752.7,-407 1739.3,-925 1798,-925"/>
-<text text-anchor="start" x="1767" y="-913.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-395.8" font-family="Times,serif" font-size="14.00">1</text>
+<g id="edge44" class="edge">
+<title>dag_run:dag_id--task_instance:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-640C1739.81,-640 1752.19,-1458 1798,-1458"/>
+<text text-anchor="start" x="1767" y="-1446.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-628.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run--task_instance -->
<g id="edge45" class="edge">
-<title>dag_run:dag_id--task_instance:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-658C1745.56,-658 1748.54,-1066.85 1755,-1118 1760.02,-1157.75 1757.94,-1476 1798,-1476"/>
-<text text-anchor="start" x="1767" y="-1464.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-646.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>dag_run:run_id--task_instance:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-389C1928.82,-389 1563.18,-907 1798,-907"/>
+<text text-anchor="start" x="1767" y="-895.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-377.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- backfill_dag_run -->
<g id="node44" class="node">
<title>backfill_dag_run</title>
-<polygon fill="none" stroke="black" points="1857,-1993 1857,-2021 2126,-2021 2126,-1993 1857,-1993"/>
-<text text-anchor="start" x="1919" y="-2004.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
-<polygon fill="none" stroke="black" points="1857,-1968 1857,-1993 2126,-1993 2126,-1968 1857,-1968"/>
-<text text-anchor="start" x="1862" y="-1977.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1875" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1880" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1957" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1857,-1943 1857,-1968 2126,-1968 2126,-1943 1857,-1943"/>
-<text text-anchor="start" x="1862" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1932" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1937" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2014" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1857,-1918 1857,-1943 2126,-1943 2126,-1918 1857,-1918"/>
-<text text-anchor="start" x="1862" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1939" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1944" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1857,-1893 1857,-1918 2126,-1918 2126,-1893 1857,-1893"/>
-<text text-anchor="start" x="1862" y="-1902.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
-<text text-anchor="start" x="1983" y="-1902.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1988" y="-1902.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1857,-1868 1857,-1893 2126,-1893 2126,-1868 1857,-1868"/>
-<text text-anchor="start" x="1862" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1944" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1949" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2045" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1857,-1843 1857,-1868 2126,-1868 2126,-1843 1857,-1843"/>
-<text text-anchor="start" x="1862" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
-<text text-anchor="start" x="1944" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1949" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2026" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1863,-2018 1863,-2046 2120,-2046 2120,-2018 1863,-2018"/>
+<text text-anchor="start" x="1919" y="-2029.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
+<polygon fill="none" stroke="black" points="1863,-1993 1863,-2018 2120,-2018 2120,-1993 1863,-1993"/>
+<text text-anchor="start" x="1868" y="-2002.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1881" y="-2002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1886" y="-2002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1963" y="-2002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1863,-1968 1863,-1993 2120,-1993 2120,-1968 1863,-1968"/>
+<text text-anchor="start" x="1868" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1938" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1943" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2020" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1863,-1943 1863,-1968 2120,-1968 2120,-1943 1863,-1943"/>
+<text text-anchor="start" x="1868" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1945" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1950" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1863,-1918 1863,-1943 2120,-1943 2120,-1918 1863,-1918"/>
+<text text-anchor="start" x="1868" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
+<text text-anchor="start" x="1989" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1994" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1863,-1893 1863,-1918 2120,-1918 2120,-1893 1863,-1893"/>
+<text text-anchor="start" x="1868" y="-1902.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1950" y="-1902.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1955" y="-1902.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1863,-1868 1863,-1893 2120,-1893 2120,-1868 1863,-1868"/>
+<text text-anchor="start" x="1868" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="1958" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1963" y="-1877.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1863,-1843 1863,-1868 2120,-1868 2120,-1843 1863,-1843"/>
+<text text-anchor="start" x="1868" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
+<text text-anchor="start" x="1950" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1955" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2032" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_run--backfill_dag_run -->
-<g id="edge47" class="edge">
+<g id="edge46" class="edge">
<title>dag_run:id--backfill_dag_run:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-858C1801.65,-858 1710.45,-1726.55 1754,-1825 1780.32,-1884.5 1790.94,-1930 1856,-1930"/>
-<text text-anchor="start" x="1825" y="-1918.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-846.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-865C1800.87,-865 1714.76,-1725.59 1754,-1825 1781.7,-1895.19 1786.54,-1956 1862,-1956"/>
+<text text-anchor="start" x="1831" y="-1944.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-853.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_run_note -->
<g id="node45" class="node">
<title>dag_run_note</title>
-<polygon fill="none" stroke="black" points="1858,-379 1858,-407 2124,-407 2124,-379 1858,-379"/>
-<text text-anchor="start" x="1930.5" y="-390.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
-<polygon fill="none" stroke="black" points="1858,-354 1858,-379 2124,-379 2124,-354 1858,-354"/>
-<text text-anchor="start" x="1863" y="-363.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1940" y="-363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1945" y="-363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2022" y="-363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1858,-329 1858,-354 2124,-354 2124,-329 1858,-329"/>
-<text text-anchor="start" x="1863" y="-338.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="1916" y="-338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1921" y="-338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1858,-304 1858,-329 2124,-329 2124,-304 1858,-304"/>
-<text text-anchor="start" x="1863" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1936" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1941" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2037" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1858,-279 1858,-304 2124,-304 2124,-279 1858,-279"/>
-<text text-anchor="start" x="1863" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1942" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1947" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2043" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1858,-254 1858,-279 2124,-279 2124,-254 1858,-254"/>
-<text text-anchor="start" x="1863" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1914" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1919" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="1858,-361 1858,-389 2124,-389 2124,-361 1858,-361"/>
+<text text-anchor="start" x="1930.5" y="-372.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
+<polygon fill="none" stroke="black" points="1858,-336 1858,-361 2124,-361 2124,-336 1858,-336"/>
+<text text-anchor="start" x="1863" y="-345.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1940" y="-345.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1945" y="-345.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2022" y="-345.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1858,-311 1858,-336 2124,-336 2124,-311 1858,-311"/>
+<text text-anchor="start" x="1863" y="-320.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="1916" y="-320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1921" y="-320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1858,-286 1858,-311 2124,-311 2124,-286 1858,-286"/>
+<text text-anchor="start" x="1863" y="-295.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1936" y="-295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1941" y="-295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2037" y="-295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1858,-261 1858,-286 2124,-286 2124,-261 1858,-261"/>
+<text text-anchor="start" x="1863" y="-270.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1942" y="-270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1947" y="-270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2043" y="-270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1858,-236 1858,-261 2124,-261 2124,-236 1858,-236"/>
+<text text-anchor="start" x="1863" y="-245.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1914" y="-245.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1919" y="-245.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
</g>
<!-- dag_run--dag_run_note -->
<g id="edge48" class="edge">
<title>dag_run:id--dag_run_note:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-858C1793.47,-858 1738.86,-505.71 1791,-421 1810.87,-388.72 1819.1,-367 1857,-367"/>
-<text text-anchor="start" x="1847" y="-355.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="1684" y="-846.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-865C1746.45,-865 1763.76,-447.83 1791,-403 1810.68,-370.61 1819.1,-349 1857,-349"/>
+<text text-anchor="start" x="1847" y="-337.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1684" y="-853.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run--deadline -->
-<g id="edge49" class="edge">
+<g id="edge50" class="edge">
<title>dag_run:id--deadline:dagrun_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-858C1777.59,-858 1745.15,-1534.11 1791,-1604 1903,-1774.73 2076.96,-1660.62 2191,-1830 2232.61,-1891.8 2202.5,-2495 2277,-2495"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-865C1719.86,-865 1711.18,-893.06 1718,-918 1796.81,-1206.07 1630.85,-1333.91 1791,-1586 1902.66,-1761.77 2077.6,-1655.34 2191,-1830 2231.57,-1892.49 2202.5,-2495 2277,-2495"/>
<text text-anchor="start" x="2246" y="-2483.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1653" y="-861.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<text text-anchor="start" x="1653" y="-868.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- backfill -->
<g id="node37" class="node">
<title>backfill</title>
-<polygon fill="none" stroke="black" points="944.5,-845 944.5,-873 1291.5,-873 1291.5,-845 944.5,-845"/>
-<text text-anchor="start" x="1085.5" y="-856.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
-<polygon fill="none" stroke="black" points="944.5,-820 944.5,-845 1291.5,-845 1291.5,-820 944.5,-820"/>
-<text text-anchor="start" x="949.5" y="-829.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="962.5" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="967.5" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1044.5" y="-829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-795 944.5,-820 1291.5,-820 1291.5,-795 944.5,-795"/>
-<text text-anchor="start" x="949.5" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
-<text text-anchor="start" x="1043.5" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1048.5" y="-804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="944.5,-770 944.5,-795 1291.5,-795 1291.5,-770 944.5,-770"/>
-<text text-anchor="start" x="949.5" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1022.5" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1027.5" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1123.5" y="-779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-745 944.5,-770 1291.5,-770 1291.5,-745 944.5,-745"/>
-<text text-anchor="start" x="949.5" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="995.5" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000.5" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1121.5" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-720 944.5,-745 1291.5,-745 1291.5,-720 944.5,-720"/>
-<text text-anchor="start" x="949.5" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
-<text text-anchor="start" x="1043.5" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1048.5" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="1099.5" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-695 944.5,-720 1291.5,-720 1291.5,-695 944.5,-695"/>
-<text text-anchor="start" x="949.5" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
-<text text-anchor="start" x="1019.5" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024.5" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1120.5" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-670 944.5,-695 1291.5,-695 1291.5,-670 944.5,-670"/>
-<text text-anchor="start" x="949.5" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="1019.5" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024.5" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="944.5,-645 944.5,-670 1291.5,-670 1291.5,-645 944.5,-645"/>
-<text text-anchor="start" x="949.5" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="1066.5" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1071.5" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1148.5" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-620 944.5,-645 1291.5,-645 1291.5,-620 944.5,-620"/>
-<text text-anchor="start" x="949.5" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
-<text text-anchor="start" x="1084.5" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1089.5" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1210.5" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-595 944.5,-620 1291.5,-620 1291.5,-595 944.5,-595"/>
-<text text-anchor="start" x="949.5" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
-<text text-anchor="start" x="1001.5" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006.5" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1102.5" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-570 944.5,-595 1291.5,-595 1291.5,-570 944.5,-570"/>
-<text text-anchor="start" x="949.5" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
-<text text-anchor="start" x="1102.5" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1107.5" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="944.5,-545 944.5,-570 1291.5,-570 1291.5,-545 944.5,-545"/>
-<text text-anchor="start" x="949.5" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1028.5" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1129.5" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-852 944.5,-880 1291.5,-880 1291.5,-852 944.5,-852"/>
+<text text-anchor="start" x="1085.5" y="-863.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
+<polygon fill="none" stroke="black" points="944.5,-827 944.5,-852 1291.5,-852 1291.5,-827 944.5,-827"/>
+<text text-anchor="start" x="949.5" y="-836.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="962.5" y="-836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="967.5" y="-836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1044.5" y="-836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-802 944.5,-827 1291.5,-827 1291.5,-802 944.5,-802"/>
+<text text-anchor="start" x="949.5" y="-811.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
+<text text-anchor="start" x="1043.5" y="-811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1048.5" y="-811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="944.5,-777 944.5,-802 1291.5,-802 1291.5,-777 944.5,-777"/>
+<text text-anchor="start" x="949.5" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1022.5" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1027.5" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1123.5" y="-786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-752 944.5,-777 1291.5,-777 1291.5,-752 944.5,-752"/>
+<text text-anchor="start" x="949.5" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="995.5" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000.5" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1121.5" y="-761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-727 944.5,-752 1291.5,-752 1291.5,-727 944.5,-727"/>
+<text text-anchor="start" x="949.5" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
+<text text-anchor="start" x="1043.5" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1048.5" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="1099.5" y="-736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-702 944.5,-727 1291.5,-727 1291.5,-702 944.5,-702"/>
+<text text-anchor="start" x="949.5" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
+<text text-anchor="start" x="1019.5" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024.5" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1120.5" y="-711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-677 944.5,-702 1291.5,-702 1291.5,-677 944.5,-677"/>
+<text text-anchor="start" x="949.5" y="-686.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="1019.5" y="-686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024.5" y="-686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="944.5,-652 944.5,-677 1291.5,-677 1291.5,-652 944.5,-652"/>
+<text text-anchor="start" x="949.5" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="1066.5" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1071.5" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1148.5" y="-661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-627 944.5,-652 1291.5,-652 1291.5,-627 944.5,-627"/>
+<text text-anchor="start" x="949.5" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
+<text text-anchor="start" x="1084.5" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1089.5" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1210.5" y="-636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-602 944.5,-627 1291.5,-627 1291.5,-602 944.5,-602"/>
+<text text-anchor="start" x="949.5" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
+<text text-anchor="start" x="1001.5" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1006.5" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1102.5" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-577 944.5,-602 1291.5,-602 1291.5,-577 944.5,-577"/>
+<text text-anchor="start" x="949.5" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
+<text text-anchor="start" x="1102.5" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1107.5" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="944.5,-552 944.5,-577 1291.5,-577 1291.5,-552 944.5,-552"/>
+<text text-anchor="start" x="949.5" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1028.5" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1129.5" y="-561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- backfill--dag_run -->
-<g id="edge34" class="edge">
+<g id="edge33" class="edge">
<title>backfill:id--dag_run:backfill_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-833C1338.5,-833 1350,-833 1396,-833"/>
-<text text-anchor="start" x="1365" y="-821.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1292.5" y="-821.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-840C1338.5,-840 1350,-840 1396,-840"/>
+<text text-anchor="start" x="1365" y="-828.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1292.5" y="-828.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- backfill--backfill_dag_run -->
-<g id="edge46" class="edge">
+<g id="edge47" class="edge">
<title>backfill:id--backfill_dag_run:backfill_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-833C1415.48,-833 1687.27,-1735.7 1754,-1839 1791.43,-1896.95 1787.01,-1956 1856,-1956"/>
-<text text-anchor="start" x="1825" y="-1944.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1292.5" y="-836.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-840C1434.19,-840 1720.31,-1981 1862,-1981"/>
+<text text-anchor="start" x="1831" y="-1969.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1292.5" y="-843.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- deadline_alert -->
<g id="node42" class="node">
@@ -2129,7 +2137,7 @@
<text text-anchor="start" x="1685" y="-2133.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- deadline_alert--deadline -->
-<g id="edge50" class="edge">
+<g id="edge49" class="edge">
<title>deadline_alert:id--deadline:deadline_alert_id</title>
<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2142,-2267C2250.35,-2267 2168.65,-2470 2277,-2470"/>
<text text-anchor="start" x="2246" y="-2458.8" font-family="Times,serif" font-size="14.00">0..N</text>
@@ -2202,72 +2210,72 @@
<!-- task_instance--hitl_detail -->
<g id="edge52" class="edge">
<title>task_instance:id--hitl_detail:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1551C2272.4,-1551 2206.6,-1933 2295,-1933"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1533C2276.25,-1533 2202.75,-1933 2295,-1933"/>
<text text-anchor="start" x="2285" y="-1921.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="2184" y="-1539.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2184" y="-1521.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_map -->
<g id="node48" class="node">
<title>task_map</title>
-<polygon fill="none" stroke="black" points="2296,-154 2296,-182 2557,-182 2557,-154 2296,-154"/>
-<text text-anchor="start" x="2384" y="-165.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
-<polygon fill="none" stroke="black" points="2296,-129 2296,-154 2557,-154 2557,-129 2296,-129"/>
-<text text-anchor="start" x="2301" y="-138.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2347" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2352" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2473" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2296,-104 2296,-129 2557,-129 2557,-104 2296,-104"/>
-<text text-anchor="start" x="2301" y="-113.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2377" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2382" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2459" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2296,-79 2296,-104 2557,-104 2557,-79 2296,-79"/>
-<text text-anchor="start" x="2301" y="-88.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2345" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2350" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2471" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2296,-54 2296,-79 2557,-79 2557,-54 2296,-54"/>
-<text text-anchor="start" x="2301" y="-63.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2350" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2355" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2476" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2296,-29 2296,-54 2557,-54 2557,-29 2296,-29"/>
-<text text-anchor="start" x="2301" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
-<text text-anchor="start" x="2333" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2338" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="2296,-4 2296,-29 2557,-29 2557,-4 2296,-4"/>
-<text text-anchor="start" x="2301" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
-<text text-anchor="start" x="2346" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2351" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2428" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2296,-612 2296,-640 2557,-640 2557,-612 2296,-612"/>
+<text text-anchor="start" x="2384" y="-623.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
+<polygon fill="none" stroke="black" points="2296,-587 2296,-612 2557,-612 2557,-587 2296,-587"/>
+<text text-anchor="start" x="2301" y="-596.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2347" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2352" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2473" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2296,-562 2296,-587 2557,-587 2557,-562 2296,-562"/>
+<text text-anchor="start" x="2301" y="-571.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2377" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2382" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2459" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2296,-537 2296,-562 2557,-562 2557,-537 2296,-537"/>
+<text text-anchor="start" x="2301" y="-546.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2345" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2350" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2471" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2296,-512 2296,-537 2557,-537 2557,-512 2296,-512"/>
+<text text-anchor="start" x="2301" y="-521.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2350" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2355" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2476" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2296,-487 2296,-512 2557,-512 2557,-487 2296,-487"/>
+<text text-anchor="start" x="2301" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
+<text text-anchor="start" x="2333" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2338" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="2296,-462 2296,-487 2557,-487 2557,-462 2296,-462"/>
+<text text-anchor="start" x="2301" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
+<text text-anchor="start" x="2346" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2351" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2428" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance--task_map -->
<g id="edge53" class="edge">
-<title>task_instance:dag_id--task_map:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1476C2231.7,-1476 2224.55,-1096.57 2228,-1049 2241.74,-859.55 2210.47,-377.25 2264,-195 2271.69,-168.82 2267.71,-142 2295,-142"/>
-<text text-anchor="start" x="2264" y="-130.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-1464.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id--task_map:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-757C2298.71,-757 2180.29,-524 2295,-524"/>
+<text text-anchor="start" x="2264" y="-512.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-745.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_map -->
<g id="edge54" class="edge">
-<title>task_instance:task_id--task_map:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-775C2231.68,-775 2219,-395.01 2227,-348 2248.62,-220.9 2166.07,-66 2295,-66"/>
-<text text-anchor="start" x="2264" y="-54.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-763.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id--task_map:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-907C2350.58,-907 2128.42,-549 2295,-549"/>
+<text text-anchor="start" x="2264" y="-537.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-895.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_map -->
<g id="edge55" class="edge">
-<title>task_instance:map_index--task_map:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1251C2242.83,-1251 2250.76,-252.33 2264,-195 2272.39,-158.65 2257.7,-117 2295,-117"/>
-<text text-anchor="start" x="2264" y="-105.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-1239.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id--task_map:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1458C2223.19,-1458 2224.01,-1146.99 2228,-1108 2248.66,-906.2 2203.26,-846.55 2264,-653 2272.17,-626.96 2267.71,-600 2295,-600"/>
+<text text-anchor="start" x="2264" y="-588.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-1446.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_map -->
<g id="edge56" class="edge">
-<title>task_instance:run_id--task_map:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-925C2194.2,-925 2261.98,-205 2264,-195 2273.55,-147.72 2246.77,-91 2295,-91"/>
-<text text-anchor="start" x="2264" y="-79.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-913.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:map_index--task_map:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1233C2258.14,-1233 2220.86,-575 2295,-575"/>
+<text text-anchor="start" x="2264" y="-563.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-1221.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_reschedule -->
<g id="node49" class="node">
@@ -2308,82 +2316,82 @@
<!-- task_instance--task_reschedule -->
<g id="edge57" class="edge">
<title>task_instance:id--task_reschedule:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1551C2255.83,-1551 2203.17,-2191 2275,-2191"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1533C2257.81,-1533 2201.19,-2191 2275,-2191"/>
<text text-anchor="start" x="2244" y="-2179.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-1554.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2184" y="-1536.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- xcom -->
<g id="node50" class="node">
<title>xcom</title>
-<polygon fill="none" stroke="black" points="2295,-612 2295,-640 2557,-640 2557,-612 2295,-612"/>
-<text text-anchor="start" x="2401.5" y="-623.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
-<polygon fill="none" stroke="black" points="2295,-587 2295,-612 2557,-612 2557,-587 2295,-587"/>
-<text text-anchor="start" x="2300" y="-596.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="2377" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2382" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2459" y="-596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-562 2295,-587 2557,-587 2557,-562 2295,-562"/>
-<text text-anchor="start" x="2300" y="-571.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
-<text text-anchor="start" x="2325" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2330" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="2451" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-537 2295,-562 2557,-562 2557,-537 2295,-537"/>
-<text text-anchor="start" x="2300" y="-546.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2376" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2381" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2458" y="-546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-512 2295,-537 2557,-537 2557,-512 2295,-512"/>
-<text text-anchor="start" x="2300" y="-521.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2349" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2354" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2475" y="-521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-487 2295,-512 2557,-512 2557,-487 2295,-487"/>
-<text text-anchor="start" x="2300" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2346" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2351" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2472" y="-496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-462 2295,-487 2557,-487 2557,-462 2295,-462"/>
-<text text-anchor="start" x="2300" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2344" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2349" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2470" y="-471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-437 2295,-462 2557,-462 2557,-437 2295,-437"/>
-<text text-anchor="start" x="2300" y="-446.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="2375" y="-446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2380" y="-446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2476" y="-446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2295,-412 2295,-437 2557,-437 2557,-412 2295,-412"/>
-<text text-anchor="start" x="2300" y="-421.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
-<text text-anchor="start" x="2338" y="-421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2343" y="-421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="2295,-204 2295,-232 2557,-232 2557,-204 2295,-204"/>
+<text text-anchor="start" x="2401.5" y="-215.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
+<polygon fill="none" stroke="black" points="2295,-179 2295,-204 2557,-204 2557,-179 2295,-179"/>
+<text text-anchor="start" x="2300" y="-188.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="2377" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2382" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2459" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-154 2295,-179 2557,-179 2557,-154 2295,-154"/>
+<text text-anchor="start" x="2300" y="-163.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
+<text text-anchor="start" x="2325" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2330" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="2451" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-129 2295,-154 2557,-154 2557,-129 2295,-129"/>
+<text text-anchor="start" x="2300" y="-138.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2376" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2381" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2458" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-104 2295,-129 2557,-129 2557,-104 2295,-104"/>
+<text text-anchor="start" x="2300" y="-113.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2349" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2354" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2475" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-79 2295,-104 2557,-104 2557,-79 2295,-79"/>
+<text text-anchor="start" x="2300" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2346" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2351" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2472" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-54 2295,-79 2557,-79 2557,-54 2295,-54"/>
+<text text-anchor="start" x="2300" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2344" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2349" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2470" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-29 2295,-54 2557,-54 2557,-29 2295,-29"/>
+<text text-anchor="start" x="2300" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="2375" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2380" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2476" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2295,-4 2295,-29 2557,-29 2557,-4 2295,-4"/>
+<text text-anchor="start" x="2300" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
+<text text-anchor="start" x="2338" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2343" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
</g>
<!-- task_instance--xcom -->
<g id="edge58" class="edge">
-<title>task_instance:dag_id--xcom:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1476C2293.24,-1476 2184.76,-499 2294,-499"/>
-<text text-anchor="start" x="2263" y="-487.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-1479.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id--xcom:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-907C2231.12,-907 2246.88,-66 2294,-66"/>
+<text text-anchor="start" x="2263" y="-54.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-910.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--xcom -->
<g id="edge59" class="edge">
-<title>task_instance:task_id--xcom:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-775C2244.9,-775 2233.1,-524 2294,-524"/>
-<text text-anchor="start" x="2263" y="-512.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-778.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id--xcom:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1458C2221.96,-1458 2224.49,-813.88 2227,-776 2242.67,-539.95 2233.1,-479.55 2264,-245 2273.11,-175.87 2224.27,-91 2294,-91"/>
+<text text-anchor="start" x="2263" y="-79.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-1461.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--xcom -->
<g id="edge60" class="edge">
<title>task_instance:map_index--xcom:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1251C2341.68,-1251 2136.32,-550 2294,-550"/>
-<text text-anchor="start" x="2263" y="-538.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-1254.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1233C2190.88,-1233 2262.75,-251.77 2264,-245 2272.64,-198.11 2246.32,-142 2294,-142"/>
+<text text-anchor="start" x="2263" y="-130.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-1236.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--xcom -->
<g id="edge61" class="edge">
-<title>task_instance:run_id--xcom:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-925C2209.79,-925 2268.21,-474 2294,-474"/>
-<text text-anchor="start" x="2263" y="-462.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2184" y="-928.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id--xcom:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-757C2256.26,-757 2221.74,-116 2294,-116"/>
+<text text-anchor="start" x="2263" y="-104.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2184" y="-760.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance_note -->
<g id="node51" class="node">
@@ -2417,9 +2425,9 @@
<!-- task_instance--task_instance_note -->
<g id="edge62" class="edge">
<title>task_instance:id--task_instance_note:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1551C2247.48,-1551 2228.52,-2112 2292,-2112"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1533C2249.44,-1533 2226.56,-2112 2292,-2112"/>
<text text-anchor="start" x="2282" y="-2100.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="2174" y="-1539.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2174" y="-1521.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance_history -->
<g id="node52" class="node">
@@ -2582,94 +2590,94 @@
</g>
<!-- task_instance--task_instance_history -->
<g id="edge63" class="edge">
-<title>task_instance:task_id--task_instance_history:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-775C2224.62,-775 2230.38,-803 2271,-803"/>
-<text text-anchor="start" x="2240" y="-791.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-763.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id--task_instance_history:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1458C2223.78,-1458 2231.22,-1479 2271,-1479"/>
+<text text-anchor="start" x="2240" y="-1467.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2174" y="-1446.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_instance_history -->
<g id="edge64" class="edge">
<title>task_instance:run_id--task_instance_history:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-925C2224.62,-925 2230.38,-953 2271,-953"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-907C2227.74,-907 2227.26,-953 2271,-953"/>
<text text-anchor="start" x="2240" y="-941.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-913.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2174" y="-895.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_instance_history -->
<g id="edge65" class="edge">
<title>task_instance:map_index--task_instance_history:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1251C2224.62,-1251 2230.38,-1279 2271,-1279"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1233C2227.74,-1233 2227.26,-1279 2271,-1279"/>
<text text-anchor="start" x="2240" y="-1267.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-1239.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2174" y="-1221.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_instance_history -->
<g id="edge66" class="edge">
-<title>task_instance:dag_id--task_instance_history:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1476C2222.69,-1476 2232.31,-1479 2271,-1479"/>
-<text text-anchor="start" x="2240" y="-1467.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-1464.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id--task_instance_history:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-757C2227.74,-757 2227.26,-803 2271,-803"/>
+<text text-anchor="start" x="2240" y="-791.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2174" y="-745.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- rendered_task_instance_fields -->
<g id="node53" class="node">
<title>rendered_task_instance_fields</title>
-<polygon fill="none" stroke="black" points="2286,-358 2286,-386 2566,-386 2566,-358 2286,-358"/>
-<text text-anchor="start" x="2291" y="-369.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
+<polygon fill="none" stroke="black" points="2286,-408 2286,-436 2566,-436 2566,-408 2286,-408"/>
+<text text-anchor="start" x="2291" y="-419.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
+<polygon fill="none" stroke="black" points="2286,-383 2286,-408 2566,-408 2566,-383 2286,-383"/>
+<text text-anchor="start" x="2291" y="-392.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2337" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2342" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2463" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2286,-358 2286,-383 2566,-383 2566,-358 2286,-358"/>
+<text text-anchor="start" x="2291" y="-367.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2367" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2372" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2449" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
<polygon fill="none" stroke="black" points="2286,-333 2286,-358 2566,-358 2566,-333 2286,-333"/>
-<text text-anchor="start" x="2291" y="-342.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2337" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2342" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2463" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<text text-anchor="start" x="2291" y="-342.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2335" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2340" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2461" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
<polygon fill="none" stroke="black" points="2286,-308 2286,-333 2566,-333 2566,-308 2286,-308"/>
-<text text-anchor="start" x="2291" y="-317.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2367" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2372" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2449" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<text text-anchor="start" x="2291" y="-317.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2340" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2345" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2466" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
<polygon fill="none" stroke="black" points="2286,-283 2286,-308 2566,-308 2566,-283 2286,-283"/>
-<text text-anchor="start" x="2291" y="-292.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2335" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2340" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2461" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<text text-anchor="start" x="2291" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
+<text text-anchor="start" x="2390" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2395" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
<polygon fill="none" stroke="black" points="2286,-258 2286,-283 2566,-283 2566,-258 2286,-258"/>
-<text text-anchor="start" x="2291" y="-267.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2340" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2345" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2466" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2286,-233 2286,-258 2566,-258 2566,-233 2286,-233"/>
-<text text-anchor="start" x="2291" y="-242.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
-<text text-anchor="start" x="2390" y="-242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2395" y="-242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2286,-208 2286,-233 2566,-233 2566,-208 2286,-208"/>
-<text text-anchor="start" x="2291" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
-<text text-anchor="start" x="2398" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2403" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2454" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<text text-anchor="start" x="2291" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
+<text text-anchor="start" x="2398" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2403" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2454" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge67" class="edge">
-<title>task_instance:run_id--rendered_task_instance_fields:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-925C2254.89,-925 2214.11,-295 2285,-295"/>
-<text text-anchor="start" x="2254" y="-283.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-928.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id--rendered_task_instance_fields:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-757C2283.67,-757 2185.33,-320 2285,-320"/>
+<text text-anchor="start" x="2254" y="-308.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2174" y="-760.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge68" class="edge">
-<title>task_instance:map_index--rendered_task_instance_fields:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1251C2287.94,-1251 2181.06,-321 2285,-321"/>
-<text text-anchor="start" x="2254" y="-309.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-1254.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id--rendered_task_instance_fields:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-907C2219.8,-907 2251.1,-526.16 2264,-449 2271.78,-402.49 2237.84,-345 2285,-345"/>
+<text text-anchor="start" x="2254" y="-333.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2174" y="-910.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge69" class="edge">
<title>task_instance:dag_id--rendered_task_instance_fields:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1476C2221.54,-1476 2224.64,-1178.39 2228,-1141 2257.52,-812.16 2194.25,-721.71 2264,-399 2269.35,-374.23 2259.66,-346 2285,-346"/>
-<text text-anchor="start" x="2254" y="-334.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-1479.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1458C2215.65,-1458 2224.48,-921.55 2227,-890 2242.65,-693.93 2219.07,-640.49 2264,-449 2269.79,-424.33 2259.66,-396 2285,-396"/>
+<text text-anchor="start" x="2254" y="-384.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2174" y="-1461.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge70" class="edge">
-<title>task_instance:task_id--rendered_task_instance_fields:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-775C2241.22,-775 2227.78,-270 2285,-270"/>
-<text text-anchor="start" x="2254" y="-258.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2174" y="-778.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:map_index--rendered_task_instance_fields:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1233C2194.95,-1233 2262.02,-459.76 2264,-449 2270.51,-413.69 2249.1,-371 2285,-371"/>
+<text text-anchor="start" x="2254" y="-359.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2174" y="-1236.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- hitl_detail_history -->
<g id="node54" class="node">
@@ -2745,13 +2753,13 @@
<!-- alembic_version -->
<g id="node55" class="node">
<title>alembic_version</title>
-<polygon fill="none" stroke="black" points="39,-2550 39,-2578 332,-2578 332,-2550 39,-2550"/>
-<text text-anchor="start" x="113" y="-2561.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
-<polygon fill="none" stroke="black" points="39,-2525 39,-2550 332,-2550 332,-2525 39,-2525"/>
-<text text-anchor="start" x="44" y="-2534.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="134" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="139" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="251" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-2460 39,-2488 332,-2488 332,-2460 39,-2460"/>
+<text text-anchor="start" x="113" y="-2471.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
+<polygon fill="none" stroke="black" points="39,-2435 39,-2460 332,-2460 332,-2435 39,-2435"/>
+<text text-anchor="start" x="44" y="-2444.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="134" y="-2444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="139" y="-2444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="251" y="-2444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
</g>
</svg>
diff --git a/airflow-core/docs/migrations-ref.rst b/airflow-core/docs/migrations-ref.rst
index ba5e77d39bb..b615476c3ce 100644
--- a/airflow-core/docs/migrations-ref.rst
+++ b/airflow-core/docs/migrations-ref.rst
@@ -39,7 +39,9 @@ Here's the list of all the Database Migrations that are executed via when you ru
+-------------------------+------------------+-------------------+--------------------------------------------------------------+
| Revision ID | Revises ID | Airflow Version | Description |
+=========================+==================+===================+==============================================================+
-| ``e42d9fcd10d9`` (head) | ``f8c9d7e6b5a4`` | ``3.2.0`` | Add allowed_run_types to dag. |
+| ``134de42d3cb0`` (head) | ``e42d9fcd10d9`` | ``3.2.0`` | Add partition_key to backfill_dag_run. |
++-------------------------+------------------+-------------------+--------------------------------------------------------------+
+| ``e42d9fcd10d9`` | ``f8c9d7e6b5a4`` | ``3.2.0`` | Add allowed_run_types to dag. |
+-------------------------+------------------+-------------------+--------------------------------------------------------------+
| ``f8c9d7e6b5a4`` | ``53ff648b8a26`` | ``3.2.0`` | Standardize UUID column format for non-PostgreSQL databases. |
+-------------------------+------------------+-------------------+--------------------------------------------------------------+
diff --git a/airflow-core/src/airflow/api_fastapi/core_api/datamodels/backfills.py b/airflow-core/src/airflow/api_fastapi/core_api/datamodels/backfills.py
index 869c4ba38a8..b62622d746b 100644
--- a/airflow-core/src/airflow/api_fastapi/core_api/datamodels/backfills.py
+++ b/airflow-core/src/airflow/api_fastapi/core_api/datamodels/backfills.py
@@ -66,7 +66,9 @@ class BackfillCollectionResponse(BaseModel):
class DryRunBackfillResponse(BaseModel):
"""Backfill serializer for responses in dry-run mode."""
- logical_date: datetime
+ logical_date: datetime | None
+ partition_key: str | None
+ partition_date: datetime | None
class DryRunBackfillCollectionResponse(BaseModel):
diff --git a/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml b/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml
index caf3168f4ab..052e76a2b24 100644
--- a/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml
+++ b/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml
@@ -11308,12 +11308,27 @@ components:
DryRunBackfillResponse:
properties:
logical_date:
- type: string
- format: date-time
+ anyOf:
+ - type: string
+ format: date-time
+ - type: 'null'
title: Logical Date
+ partition_key:
+ anyOf:
+ - type: string
+ - type: 'null'
+ title: Partition Key
+ partition_date:
+ anyOf:
+ - type: string
+ format: date-time
+ - type: 'null'
+ title: Partition Date
type: object
required:
- logical_date
+ - partition_key
+ - partition_date
title: DryRunBackfillResponse
description: Backfill serializer for responses in dry-run mode.
EventLogCollectionResponse:
diff --git a/airflow-core/src/airflow/api_fastapi/core_api/routes/public/backfills.py b/airflow-core/src/airflow/api_fastapi/core_api/routes/public/backfills.py
index ea36f69d0b4..c1e90ab0fa6 100644
--- a/airflow-core/src/airflow/api_fastapi/core_api/routes/public/backfills.py
+++ b/airflow-core/src/airflow/api_fastapi/core_api/routes/public/backfills.py
@@ -291,9 +291,14 @@ def create_backfill_dry_run(
reprocess_behavior=body.reprocess_behavior,
session=session,
)
- backfills = [DryRunBackfillResponse(logical_date=d) for d in backfills_dry_run]
+ backfills = [
+ DryRunBackfillResponse(
+ logical_date=d.logical_date, partition_key=d.partition_key, partition_date=d.partition_date
+ )
+ for d in backfills_dry_run
+ ]
- return DryRunBackfillCollectionResponse(backfills=backfills, total_entries=len(backfills_dry_run))
+ return DryRunBackfillCollectionResponse(backfills=backfills, total_entries=len(backfills))
except DagNotFound:
raise HTTPException(
diff --git a/airflow-core/src/airflow/cli/commands/backfill_command.py b/airflow-core/src/airflow/cli/commands/backfill_command.py
index e304df61fa0..e9de2ccc073 100644
--- a/airflow-core/src/airflow/cli/commands/backfill_command.py
+++ b/airflow-core/src/airflow/cli/commands/backfill_command.py
@@ -21,6 +21,8 @@ import json
import logging
import signal
+from tabulate import tabulate
+
from airflow import settings
from airflow.cli.simple_table import AirflowConsole
from airflow.exceptions import AirflowConfigException
@@ -63,7 +65,7 @@ def create_backfill(args) -> None:
for k, v in params.items():
console.print(f" - {k} = {v}")
with create_session() as session:
- logical_dates = _do_dry_run(
+ infos = _do_dry_run(
dag_id=args.dag_id,
from_date=args.from_date,
to_date=args.to_date,
@@ -71,9 +73,13 @@ def create_backfill(args) -> None:
reprocess_behavior=args.reprocess_behavior,
session=session,
)
- console.print("Logical dates to be attempted:")
- for d in logical_dates:
- console.print(f" - {d}")
+ console.print("Runs to be attempted:")
+ rows = [
+ dict(logical_date=d.logical_date, partition_key=d.partition_key, partition_date=d.partition_date)
+ for d in infos
+ ]
+ output = tabulate(rows, tablefmt="grid", headers="keys")
+ console.print(output)
return
try:
diff --git a/airflow-core/src/airflow/migrations/versions/0105_3_2_0_add_partition_key_to_backfill_dag_run.py b/airflow-core/src/airflow/migrations/versions/0105_3_2_0_add_partition_key_to_backfill_dag_run.py
new file mode 100644
index 00000000000..69868e0d9ab
--- /dev/null
+++ b/airflow-core/src/airflow/migrations/versions/0105_3_2_0_add_partition_key_to_backfill_dag_run.py
@@ -0,0 +1,63 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+"""
+Add partition_key to backfill_dag_run.
+
+Revision ID: 134de42d3cb0
+Revises: e42d9fcd10d9
+Create Date: 2026-02-04 11:42:08.773068
+
+"""
+
+from __future__ import annotations
+
+import sqlalchemy as sa
+from alembic import op
+
+from airflow.migrations.db_types import StringID
+from airflow.utils.sqlalchemy import UtcDateTime
+
+revision = "134de42d3cb0"
+down_revision = "e42d9fcd10d9"
+branch_labels = None
+depends_on = None
+airflow_version = "3.2.0"
+
+
+def upgrade():
+ """Apply Add partition_key to backfill_dag_run."""
+ op.add_column("dag_run", sa.Column("created_at", UtcDateTime(timezone=True), nullable=True))
+ op.execute("update dag_run set created_at = run_after;")
+ with op.batch_alter_table("dag_run", schema=None) as batch_op:
+ batch_op.alter_column("created_at", existing_type=UtcDateTime(timezone=True), nullable=False)
+
+ with op.batch_alter_table("backfill_dag_run", schema=None) as batch_op:
+ batch_op.add_column(sa.Column("partition_key", StringID(), nullable=True))
+ batch_op.alter_column("logical_date", existing_type=sa.TIMESTAMP(), nullable=True)
+
+
+def downgrade():
+ """Unapply Add partition_key to backfill_dag_run."""
+ op.execute("DELETE FROM backfill_dag_run WHERE logical_date IS NULL;")
+ with op.batch_alter_table("backfill_dag_run", schema=None) as batch_op:
+ batch_op.alter_column("logical_date", existing_type=sa.TIMESTAMP(), nullable=False)
+ batch_op.drop_column("partition_key")
+
+ with op.batch_alter_table("dag_run", schema=None) as batch_op:
+ batch_op.drop_column("created_at")
diff --git a/airflow-core/src/airflow/models/backfill.py b/airflow-core/src/airflow/models/backfill.py
index e4b9a858c55..bb54faec615 100644
--- a/airflow-core/src/airflow/models/backfill.py
+++ b/airflow-core/src/airflow/models/backfill.py
@@ -23,13 +23,13 @@ Internal classes for management of dag backfills.
from __future__ import annotations
-import logging
-from collections.abc import Sequence
+from collections.abc import Iterable
from datetime import datetime
from enum import Enum
from typing import TYPE_CHECKING
import sqlalchemy as sa
+import structlog
from sqlalchemy import (
Boolean,
ForeignKeyConstraint,
@@ -46,7 +46,7 @@ from airflow._shared.timezones import timezone
from airflow.exceptions import AirflowException, DagNotFound, DagRunTypeNotAllowed
from airflow.models.base import Base, StringID
from airflow.utils.session import create_session
-from airflow.utils.sqlalchemy import UtcDateTime, nulls_first, with_row_locks
+from airflow.utils.sqlalchemy import UtcDateTime, with_row_locks
from airflow.utils.state import DagRunState
from airflow.utils.types import DagRunTriggeredByType, DagRunType
@@ -57,7 +57,7 @@ if TYPE_CHECKING:
from airflow.serialization.definitions.dag import SerializedDAG
from airflow.timetables.base import DagRunInfo
-log = logging.getLogger(__name__)
+log = structlog.get_logger(__name__)
class AlreadyRunningBackfill(AirflowException):
@@ -70,7 +70,7 @@ class AlreadyRunningBackfill(AirflowException):
class DagNoScheduleException(AirflowException):
"""
- Raised when attempting to create backfill for a DAG with no schedule.
+ Raised when attempting to create backfill for a Dag with no schedule.
:meta private:
"""
@@ -168,7 +168,7 @@ class Backfill(Base):
class BackfillDagRunExceptionReason(str, Enum):
"""
- Enum for storing reasons why dag run not created.
+ Enum for storing reasons why Dag run not created.
:meta private:
"""
@@ -179,14 +179,15 @@ class BackfillDagRunExceptionReason(str, Enum):
class BackfillDagRun(Base):
- """Mapping table between backfill run and dag run."""
+ """Mapping table between backfill run and Dag run."""
__tablename__ = "backfill_dag_run"
id: Mapped[int] = mapped_column(Integer, primary_key=True, autoincrement=True)
backfill_id: Mapped[int] = mapped_column(Integer, nullable=False)
dag_run_id: Mapped[int | None] = mapped_column(Integer, nullable=True)
exception_reason: Mapped[str | None] = mapped_column(StringID(), nullable=True)
- logical_date: Mapped[datetime] = mapped_column(UtcDateTime, nullable=False)
+ logical_date: Mapped[datetime] = mapped_column(UtcDateTime, nullable=True)
+ partition_key: Mapped[datetime] = mapped_column(StringID(), nullable=True)
sort_ordinal: Mapped[int] = mapped_column(Integer, nullable=False)
backfill = relationship("Backfill", back_populates="backfill_dag_run_associations")
@@ -218,18 +219,16 @@ class BackfillDagRun(Base):
return val
-def _get_latest_dag_run_row_query(*, dag_id: str, info: DagRunInfo, session: Session):
+def _get_latest_dag_run_row_query(*, dag_id: str, info: DagRunInfo):
from airflow.models import DagRun
- return (
- select(DagRun)
- .where(
- DagRun.logical_date == info.logical_date,
- DagRun.dag_id == dag_id,
- )
- .order_by(nulls_first(DagRun.start_date.desc(), session=session))
- .limit(1)
- )
+ stmt = select(DagRun).where(DagRun.dag_id == dag_id)
+ if info.partition_key is not None:
+ stmt = stmt.where(DagRun.partition_key == info.partition_key)
+ if info.logical_date is not None:
+ stmt = stmt.where(DagRun.logical_date == info.logical_date)
+ stmt = stmt.order_by(DagRun.start_date.is_(None), DagRun.start_date.desc())
+ return stmt.limit(1)
def _get_dag_run_no_create_reason(dr, reprocess_behavior: ReprocessBehavior) -> str | None:
@@ -255,11 +254,11 @@ def _validate_backfill_params(
if depends_on_past:
if reverse is True:
raise InvalidBackfillDirection(
- "Backfill cannot be run in reverse when the DAG has tasks where depends_on_past=True."
+ "Backfill cannot be run in reverse when the Dag has tasks where depends_on_past=True."
)
if reprocess_behavior in (None, ReprocessBehavior.NONE):
raise InvalidReprocessBehavior(
- "DAG has tasks for which depends_on_past=True. "
+ "Dag has tasks for which depends_on_past=True. "
"You must set reprocess behavior to reprocess completed or reprocess failed."
)
current_time = timezone.utcnow()
@@ -275,15 +274,16 @@ def _do_dry_run(
reverse: bool,
reprocess_behavior: ReprocessBehavior,
session: Session,
-) -> Sequence[datetime]:
+) -> Iterable[DagRunInfo]:
from airflow.models import DagModel
from airflow.models.serialized_dag import SerializedDagModel
serdag = session.scalar(SerializedDagModel.latest_item_select_object(dag_id))
if not serdag:
- raise DagNotFound(f"Could not find dag {dag_id}")
+ raise DagNotFound(f"Could not find Dag {dag_id}")
dag = serdag.dag
_validate_backfill_params(dag, reverse, from_date, to_date, reprocess_behavior)
+
no_schedule = session.scalar(
select(func.count()).where(DagModel.timetable_summary == "None", DagModel.dag_id == dag_id)
)
@@ -296,23 +296,21 @@ def _do_dry_run(
to_date=to_date,
reverse=reverse,
)
- logical_dates: list[datetime] = []
for info in dagrun_info_list:
if TYPE_CHECKING:
assert info.logical_date
dr = session.scalar(
- statement=_get_latest_dag_run_row_query(dag_id=dag_id, info=info, session=session),
+ statement=_get_latest_dag_run_row_query(dag_id=dag_id, info=info),
)
if dr:
non_create_reason = _get_dag_run_no_create_reason(dr, reprocess_behavior)
if not non_create_reason:
- logical_dates.append(info.logical_date)
+ yield info
else:
- logical_dates.append(info.logical_date)
- return logical_dates
+ yield info
-def _create_backfill_dag_run(
+def _create_backfill_dag_run_non_partitioned(
*,
dag: SerializedDAG,
info: DagRunInfo,
@@ -327,7 +325,7 @@ def _create_backfill_dag_run(
from airflow.models.dagrun import DagRun
with session.begin_nested() as nested:
- dr = session.scalar(_get_latest_dag_run_row_query(dag_id=dag.dag_id, info=info, session=session))
+ dr = session.scalar(_get_latest_dag_run_row_query(dag_id=dag.dag_id, info=info))
if dr:
non_create_reason = _get_dag_run_no_create_reason(dr, reprocess_behavior)
if non_create_reason:
@@ -336,6 +334,7 @@ def _create_backfill_dag_run(
backfill_id=backfill_id,
dag_run_id=None,
logical_date=info.logical_date,
+ partition_key=info.partition_key,
exception_reason=non_create_reason,
sort_ordinal=backfill_sort_ordinal,
)
@@ -367,6 +366,7 @@ def _create_backfill_dag_run(
backfill_id=backfill_id,
dag_run_id=None,
logical_date=info.logical_date,
+ partition_key=info.partition_key,
exception_reason=BackfillDagRunExceptionReason.IN_FLIGHT,
sort_ordinal=backfill_sort_ordinal,
)
@@ -379,6 +379,7 @@ def _create_backfill_dag_run(
run_type=DagRunType.BACKFILL_JOB, logical_date=info.logical_date, run_after=info.run_after
),
logical_date=info.logical_date,
+ partition_key=info.partition_key,
data_interval=info.data_interval if info.logical_date else None,
run_after=info.run_after,
conf=dag_run_conf,
@@ -396,14 +397,15 @@ def _create_backfill_dag_run(
dag_run_id=dr.id,
sort_ordinal=backfill_sort_ordinal,
logical_date=info.logical_date,
+ partition_key=info.partition_key,
)
)
except IntegrityError:
log.info(
- "Skipped creating backfill dag run for dag_id=%s backfill_id=%s, logical_date=%s (already exists)",
- dag.dag_id,
- backfill_id,
- info.logical_date,
+ "Backfill Dag run already exists; skipping.",
+ dag_id=dag.dag_id,
+ backfill_id=backfill_id,
+ logical_date=info.logical_date,
)
nested.rollback()
@@ -412,12 +414,74 @@ def _create_backfill_dag_run(
backfill_id=backfill_id,
dag_run_id=None,
logical_date=info.logical_date,
+ partition_key=info.partition_key,
exception_reason=BackfillDagRunExceptionReason.IN_FLIGHT,
sort_ordinal=backfill_sort_ordinal,
)
)
+def _create_backfill_dag_run_partitioned(
+ *,
+ dag: SerializedDAG,
+ info: DagRunInfo,
+ reprocess_behavior: ReprocessBehavior,
+ backfill_id: int,
+ dag_run_conf: dict | None,
+ backfill_sort_ordinal: int,
+ triggering_user_name: str | None,
+ session: Session,
+) -> None:
+ stmt = _get_latest_dag_run_row_query(dag_id=dag.dag_id, info=info)
+ dr = session.scalar(stmt)
+ if dr:
+ non_create_reason = _get_dag_run_no_create_reason(dr, reprocess_behavior)
+ if non_create_reason:
+ session.add(
+ BackfillDagRun(
+ backfill_id=backfill_id,
+ dag_run_id=None,
+ logical_date=info.logical_date,
+ partition_key=info.partition_key,
+ exception_reason=non_create_reason,
+ sort_ordinal=backfill_sort_ordinal,
+ )
+ )
+ log.warning(
+ "Skipping dag run creation.", non_create_reason=non_create_reason, backfill_id=backfill_id
+ )
+ return
+ dr = dag.create_dagrun(
+ run_id=dag.timetable.generate_run_id(
+ run_type=DagRunType.BACKFILL_JOB,
+ data_interval=info.data_interval,
+ partition_key=info.partition_key,
+ run_after=info.run_after,
+ ),
+ logical_date=info.logical_date,
+ partition_key=info.partition_key,
+ data_interval=info.data_interval if info.logical_date else None,
+ run_after=info.run_after,
+ conf=dag_run_conf,
+ run_type=DagRunType.BACKFILL_JOB,
+ triggered_by=DagRunTriggeredByType.BACKFILL,
+ triggering_user_name=triggering_user_name,
+ state=DagRunState.QUEUED,
+ start_date=timezone.utcnow(),
+ backfill_id=backfill_id,
+ session=session,
+ )
+ session.add(
+ BackfillDagRun(
+ backfill_id=backfill_id,
+ dag_run_id=dr.id,
+ sort_ordinal=backfill_sort_ordinal,
+ logical_date=info.logical_date,
+ partition_key=info.partition_key,
+ )
+ )
+
+
def _get_info_list(
*,
from_date: datetime,
@@ -428,10 +492,7 @@ def _get_info_list(
infos = dag.iter_dagrun_infos_between(from_date, to_date)
now = timezone.utcnow()
dagrun_info_list = [
- x
- for x in infos
- # todo: AIP-76 update for partitioned dags
- if x.data_interval and x.data_interval.end < now
+ x for x in infos if x.partition_key or (x.data_interval and x.data_interval.end < now)
]
if reverse:
dagrun_info_list = list(reversed(dagrun_info_list))
@@ -439,6 +500,7 @@ def _get_info_list(
def _handle_clear_run(
+ *,
session: Session,
dag: SerializedDAG,
dr: DagRun,
@@ -447,7 +509,7 @@ def _handle_clear_run(
sort_ordinal: int,
run_on_latest: bool = False,
) -> None:
- """Clear the existing DAG run and update backfill metadata."""
+ """Clear the existing Dag run and update backfill metadata."""
from sqlalchemy.sql import update
from airflow.models import DagRun
@@ -522,8 +584,8 @@ def _create_backfill(
raise UnknownActiveBackfills(dag_id)
if num_active > 0:
raise AlreadyRunningBackfill(
- f"Another backfill is running for dag {dag_id}. "
- f"There can be only one running backfill per dag."
+ f"Another backfill is running for Dag {dag_id}. "
+ f"There can be only one running backfill per Dag."
)
dag = serdag.dag
@@ -542,34 +604,92 @@ def _create_backfill(
session.add(br)
session.commit()
+ session.scalars(select(DagModel).where(DagModel.dag_id == dag_id)).one()
+
dagrun_info_list = _get_info_list(
from_date=from_date,
to_date=to_date,
reverse=reverse,
dag=dag,
)
+ if not dagrun_info_list:
+ raise RuntimeError(f"No runs to create for Dag {dag_id}")
- dag_model = session.scalar(select(DagModel).where(DagModel.dag_id == dag_id))
-
- if not dag_model:
- raise RuntimeError(f"Dag {dag_id} not found")
-
- for backfill_sort_ordinal, info in enumerate(dagrun_info_list, start=1):
- _create_backfill_dag_run(
+ first_info = dagrun_info_list[0]
+ if first_info.partition_key:
+ _create_runs_partitioned(
+ br=br,
dag=dag,
- info=info,
- backfill_id=br.id,
- dag_run_conf=br.dag_run_conf,
- reprocess_behavior=ReprocessBehavior(br.reprocess_behavior),
- backfill_sort_ordinal=backfill_sort_ordinal,
- triggering_user_name=br.triggering_user_name,
- run_on_latest_version=run_on_latest_version,
+ dagrun_info_list=dagrun_info_list,
session=session,
)
- log.info(
- "created backfill dag run dag_id=%s backfill_id=%s, info=%s",
- dag.dag_id,
- br.id,
- info,
+ else:
+ _create_runs_non_partitioned(
+ br=br,
+ dag=dag,
+ dagrun_info_list=dagrun_info_list,
+ run_on_latest_version=run_on_latest_version,
+ session=session,
)
return br
+
+
+def _create_runs_partitioned(
+ *,
+ br: Backfill,
+ dag: SerializedDAG,
+ dagrun_info_list: list[DagRunInfo],
+ session: Session,
+) -> None:
+ for info in dagrun_info_list:
+ if not info.partition_key:
+ raise RuntimeError("Expected all Dag run infos to have partition key and no logical date.")
+ for backfill_sort_ordinal, info in enumerate(dagrun_info_list, start=1):
+ _create_backfill_dag_run_partitioned(
+ dag=dag,
+ info=info,
+ backfill_id=br.id,
+ dag_run_conf=br.dag_run_conf,
+ reprocess_behavior=ReprocessBehavior(br.reprocess_behavior),
+ backfill_sort_ordinal=backfill_sort_ordinal,
+ triggering_user_name=br.triggering_user_name,
+ session=session,
+ )
+ log.info(
+ "Created backfill Dag run.",
+ dag_id=dag.dag_id,
+ backfill_id=br.id,
+ info=info,
+ )
+
+
+def _create_runs_non_partitioned(
+ *,
+ br: Backfill,
+ dag: SerializedDAG,
+ dagrun_info_list: list[DagRunInfo],
+ run_on_latest_version: bool,
+ session: Session,
+) -> None:
+ for info in dagrun_info_list:
+ if info.partition_key or not info.logical_date:
+ raise RuntimeError("Expected all Dag run infos to have logical date and no partition key.")
+
+ for backfill_sort_ordinal, info in enumerate(dagrun_info_list, start=1):
+ _create_backfill_dag_run_non_partitioned(
+ dag=dag,
+ info=info,
+ backfill_id=br.id,
+ dag_run_conf=br.dag_run_conf,
+ reprocess_behavior=ReprocessBehavior(br.reprocess_behavior),
+ backfill_sort_ordinal=backfill_sort_ordinal,
+ triggering_user_name=br.triggering_user_name,
+ run_on_latest_version=run_on_latest_version,
+ session=session,
+ )
+ log.info(
+ "Created backfill Dag run.",
+ dag_id=dag.dag_id,
+ backfill_id=br.id,
+ info=info,
+ )
diff --git a/airflow-core/src/airflow/models/dagrun.py b/airflow-core/src/airflow/models/dagrun.py
index d8d88f40ab1..282c289e778 100644
--- a/airflow-core/src/airflow/models/dagrun.py
+++ b/airflow-core/src/airflow/models/dagrun.py
@@ -192,6 +192,7 @@ class DagRun(Base, LoggingMixin):
ForeignKey("log_template.id", name="task_instance_log_template_id_fkey", ondelete="NO ACTION"),
default=select(func.max(LogTemplate.__table__.c.id)),
)
+ created_at: Mapped[datetime] = mapped_column(UtcDateTime, default=timezone.utcnow)
updated_at: Mapped[datetime] = mapped_column(
UtcDateTime, default=timezone.utcnow, onupdate=timezone.utcnow
)
diff --git a/airflow-core/src/airflow/serialization/definitions/dag.py b/airflow-core/src/airflow/serialization/definitions/dag.py
index 9de07d3f0af..eb5fcacff74 100644
--- a/airflow-core/src/airflow/serialization/definitions/dag.py
+++ b/airflow-core/src/airflow/serialization/definitions/dag.py
@@ -467,9 +467,9 @@ class SerializedDAG:
break
except Exception:
log.exception(
- "Failed to fetch run info for Dag '%s'",
- self.dag_id,
+ "Failed to fetch run info",
last_dagrun_info=info,
+ dag_id=self.dag_id,
)
@provide_session
@@ -531,7 +531,6 @@ class SerializedDAG:
logical_date=logical_date,
partition_key=partition_key,
)
-
logical_date = coerce_datetime(logical_date)
# For manual runs where logical_date is None, ensure no data_interval is set.
if logical_date is None and data_interval is not None:
diff --git a/airflow-core/src/airflow/ui/openapi-gen/requests/schemas.gen.ts b/airflow-core/src/airflow/ui/openapi-gen/requests/schemas.gen.ts
index 88c516866e4..c10f60bf47a 100644
--- a/airflow-core/src/airflow/ui/openapi-gen/requests/schemas.gen.ts
+++ b/airflow-core/src/airflow/ui/openapi-gen/requests/schemas.gen.ts
@@ -3503,13 +3503,43 @@ export const $DryRunBackfillCollectionResponse = {
export const $DryRunBackfillResponse = {
properties: {
logical_date: {
- type: 'string',
- format: 'date-time',
+ anyOf: [
+ {
+ type: 'string',
+ format: 'date-time'
+ },
+ {
+ type: 'null'
+ }
+ ],
title: 'Logical Date'
+ },
+ partition_key: {
+ anyOf: [
+ {
+ type: 'string'
+ },
+ {
+ type: 'null'
+ }
+ ],
+ title: 'Partition Key'
+ },
+ partition_date: {
+ anyOf: [
+ {
+ type: 'string',
+ format: 'date-time'
+ },
+ {
+ type: 'null'
+ }
+ ],
+ title: 'Partition Date'
}
},
type: 'object',
- required: ['logical_date'],
+ required: ['logical_date', 'partition_key', 'partition_date'],
title: 'DryRunBackfillResponse',
description: 'Backfill serializer for responses in dry-run mode.'
} as const;
diff --git a/airflow-core/src/airflow/ui/openapi-gen/requests/types.gen.ts b/airflow-core/src/airflow/ui/openapi-gen/requests/types.gen.ts
index 7b334da247d..f908afccaef 100644
--- a/airflow-core/src/airflow/ui/openapi-gen/requests/types.gen.ts
+++ b/airflow-core/src/airflow/ui/openapi-gen/requests/types.gen.ts
@@ -894,7 +894,9 @@ export type DryRunBackfillCollectionResponse = {
* Backfill serializer for responses in dry-run mode.
*/
export type DryRunBackfillResponse = {
- logical_date: string;
+ logical_date: string | null;
+ partition_key: string | null;
+ partition_date: string | null;
};
/**
diff --git a/airflow-core/src/airflow/utils/db.py b/airflow-core/src/airflow/utils/db.py
index 5e2cf24337c..4acdac65552 100644
--- a/airflow-core/src/airflow/utils/db.py
+++ b/airflow-core/src/airflow/utils/db.py
@@ -113,7 +113,7 @@ _REVISION_HEADS_MAP: dict[str, str] = {
"3.0.3": "fe199e1abd77",
"3.1.0": "cc92b33c6709",
"3.1.8": "82dbd68e6171",
- "3.2.0": "e42d9fcd10d9",
+ "3.2.0": "134de42d3cb0",
}
# Prefix used to identify tables holding data moved during migration.
diff --git a/airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_backfills.py b/airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_backfills.py
index f1fbebfbf6a..0bc9edd41e3 100644
--- a/airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_backfills.py
+++ b/airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_backfills.py
@@ -332,12 +332,12 @@ class TestCreateBackfill(TestBackfillEndpoint):
if run_backwards:
assert (
response.json().get("detail")
- == "Backfill cannot be run in reverse when the DAG has tasks where depends_on_past=True."
+ == "Backfill cannot be run in reverse when the Dag has tasks where depends_on_past=True."
)
else:
assert (
response.json().get("detail")
- == "DAG has tasks for which depends_on_past=True. You must set reprocess behavior to reprocess completed or reprocess failed."
+ == "Dag has tasks for which depends_on_past=True. You must set reprocess behavior to reprocess completed or reprocess failed."
)
@pytest.mark.parametrize(
@@ -618,28 +618,76 @@ class TestCreateBackfillDryRun(TestBackfillEndpoint):
(
"none",
[
- {"logical_date": "2024-01-01T00:00:00Z"},
- {"logical_date": "2024-01-04T00:00:00Z"},
- {"logical_date": "2024-01-05T00:00:00Z"},
+ {
+ "logical_date": "2024-01-01T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-04T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-05T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
],
),
(
"failed",
[
- {"logical_date": "2024-01-01T00:00:00Z"},
- {"logical_date": "2024-01-03T00:00:00Z"}, # Reprocess failed
- {"logical_date": "2024-01-04T00:00:00Z"},
- {"logical_date": "2024-01-05T00:00:00Z"},
+ {
+ "logical_date": "2024-01-01T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-03T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ }, # Reprocess failed
+ {
+ "logical_date": "2024-01-04T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-05T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
],
),
(
"completed",
[
- {"logical_date": "2024-01-01T00:00:00Z"},
- {"logical_date": "2024-01-02T00:00:00Z"}, # Reprocess all
- {"logical_date": "2024-01-03T00:00:00Z"},
- {"logical_date": "2024-01-04T00:00:00Z"},
- {"logical_date": "2024-01-05T00:00:00Z"},
+ {
+ "logical_date": "2024-01-01T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-02T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ }, # Reprocess all
+ {
+ "logical_date": "2024-01-03T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-04T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
+ {
+ "logical_date": "2024-01-05T00:00:00Z",
+ "partition_date": None,
+ "partition_key": None,
+ },
],
),
],
@@ -736,12 +784,12 @@ class TestCreateBackfillDryRun(TestBackfillEndpoint):
if run_backwards:
assert (
response.json().get("detail")
- == "Backfill cannot be run in reverse when the DAG has tasks where depends_on_past=True."
+ == "Backfill cannot be run in reverse when the Dag has tasks where depends_on_past=True."
)
else:
assert (
response.json().get("detail")
- == "DAG has tasks for which depends_on_past=True. You must set reprocess behavior to reprocess completed or reprocess failed."
+ == "Dag has tasks for which depends_on_past=True. You must set reprocess behavior to reprocess completed or reprocess failed."
)
diff --git a/airflow-core/tests/unit/models/test_backfill.py b/airflow-core/tests/unit/models/test_backfill.py
index 060f1c74790..ad309e50383 100644
--- a/airflow-core/tests/unit/models/test_backfill.py
+++ b/airflow-core/tests/unit/models/test_backfill.py
@@ -36,10 +36,13 @@ from airflow.models.backfill import (
InvalidReprocessBehavior,
ReprocessBehavior,
_create_backfill,
+ _get_latest_dag_run_row_query,
)
from airflow.providers.standard.operators.python import PythonOperator
from airflow.ti_deps.dep_context import DepContext
+from airflow.timetables.base import DagRunInfo
from airflow.utils.state import DagRunState, TaskInstanceState
+from airflow.utils.strings import get_random_string
from airflow.utils.types import DagRunTriggeredByType, DagRunType
from tests_common.test_utils.db import (
@@ -78,7 +81,7 @@ def test_reverse_and_depends_on_past_fails(dep_on_past, dag_maker, session):
if dep_on_past:
cm = pytest.raises(
InvalidBackfillDirection,
- match="Backfill cannot be run in reverse when the DAG has tasks where depends_on_past=True.",
+ match="Backfill cannot be run in reverse when the Dag has tasks where depends_on_past=True.",
)
b = None
with cm:
@@ -221,6 +224,65 @@ def test_create_backfill_clear_existing_bundle_version(dag_maker, session, run_o
assert [x.bundle_version for x in dag_runs] == expected
+@pytest.mark.parametrize("reverse", [True, False])
+@pytest.mark.parametrize(
+ "existing",
+ [
+ ["2026-02-22T16:00:00", "2026-02-23T16:00:00"],
+ [],
+ ],
+)
+@pytest.mark.parametrize(
+ "start_date",
+ [
+ None,
+ pendulum.parse("2026-02-20"),
+ ],
+)
+def test_create_backfill_partitioned(reverse, existing, start_date, dag_maker, session):
+ """Verify partitioned backfill creates new runs per partition."""
+ from airflow.sdk import CronPartitionTimetable
+
+ with dag_maker(schedule=CronPartitionTimetable("0 0 * * *", timezone="Asia/Taipei")) as dag:
+ PythonOperator(task_id="hi", python_callable=print)
+
+ for date in existing:
+ dag_maker.create_dagrun(
+ start_date=start_date,
+ run_id=f"scheduled_{date}",
+ logical_date=None,
+ partition_key=date,
+ session=session,
+ )
+ session.commit()
+
+ expected_run_conf = {"param1": "valABC"}
+ b = _create_backfill(
+ dag_id=dag.dag_id,
+ from_date=pendulum.parse("2026-02-15"),
+ to_date=pendulum.parse("2026-02-24"),
+ max_active_runs=2,
+ reverse=reverse,
+ triggering_user_name="pytest",
+ dag_run_conf=expected_run_conf,
+ )
+ query = (
+ select(DagRun)
+ .join(BackfillDagRun.dag_run)
+ .where(BackfillDagRun.backfill_id == b.id)
+ .order_by(BackfillDagRun.sort_ordinal)
+ )
+ dag_runs = session.scalars(query).all()
+ partition_keys = [str(datetime.fromisoformat(x.partition_key).date()) for x in dag_runs]
+ expected_dates = [f"2026-02-{d}" for d in range(15, 22 if existing else 24)]
+ if reverse:
+ expected_dates = list(reversed(expected_dates))
+
+ assert partition_keys == expected_dates
+ assert all(x.state == DagRunState.QUEUED for x in dag_runs)
+ assert all(x.conf == expected_run_conf for x in dag_runs)
+
+
@pytest.mark.parametrize(
("reprocess_behavior", "num_in_b", "exc_reasons"),
[
@@ -363,7 +425,7 @@ def test_active_dag_run(dag_maker, session):
dag_run_conf={"this": "param"},
)
assert b1 is not None
- with pytest.raises(AlreadyRunningBackfill, match="Another backfill is running for dag"):
+ with pytest.raises(AlreadyRunningBackfill, match="Another backfill is running for Dag"):
_create_backfill(
dag_id=dag.dag_id,
from_date=pendulum.parse("2021-02-01"),
@@ -487,7 +549,7 @@ def test_depends_on_past_requires_reprocess_failed(dep_on_past, behavior, dag_ma
)
raises_cm = pytest.raises(
InvalidReprocessBehavior,
- match="DAG has tasks for which depends_on_past=True. You must set reprocess behavior to reprocess completed or reprocess failed.",
+ match="Dag has tasks for which depends_on_past=True. You must set reprocess behavior to reprocess completed or reprocess failed.",
)
null_cm = nullcontext()
cm = null_cm
@@ -504,3 +566,30 @@ def test_depends_on_past_requires_reprocess_failed(dep_on_past, behavior, dag_ma
triggering_user_name="pytest",
reprocess_behavior=behavior,
)
+
+
+def test_get_latest_dag_run_row_partitioned(session: Session):
+ partition_key = "2026-02-22T16:00:00"
+ for start_date in [timezone.parse("2025-05-12"), None, timezone.parse("2026-02-23")]:
+ session.add(
+ DagRun(
+ dag_id="test_dag_id",
+ run_id=f"test_run_id_{get_random_string()}",
+ start_date=start_date,
+ run_type="manual",
+ state=DagRunState.SUCCESS,
+ partition_key=partition_key,
+ )
+ )
+ session.commit()
+ info = DagRunInfo(
+ run_after=pendulum.now(),
+ data_interval=None,
+ partition_date=pendulum.DateTime.fromisoformat(partition_key),
+ partition_key=partition_key,
+ )
+ stmt = _get_latest_dag_run_row_query(dag_id="test_dag_id", info=info)
+
+ dr = session.scalar(stmt)
+ assert dr is not None
+ assert dr.start_date == timezone.parse("2026-02-23")
diff --git a/airflow-core/tests/unit/models/test_dag.py b/airflow-core/tests/unit/models/test_dag.py
index 7da733ed17f..70400db805d 100644
--- a/airflow-core/tests/unit/models/test_dag.py
+++ b/airflow-core/tests/unit/models/test_dag.py
@@ -2810,7 +2810,7 @@ def test_iter_dagrun_infos_between_error(caplog):
(
"airflow.serialization.definitions.dag",
logging.ERROR,
- f"Failed to fetch run info for Dag {dag.dag_id!r}",
+ "Failed to fetch run info",
),
]
assert caplog.entries[0].get("exception"), "should contain exception context"
diff --git a/airflow-ctl/src/airflowctl/api/datamodels/generated.py b/airflow-ctl/src/airflowctl/api/datamodels/generated.py
index 295d6c349ba..8b210235908 100644
--- a/airflow-ctl/src/airflowctl/api/datamodels/generated.py
+++ b/airflow-ctl/src/airflowctl/api/datamodels/generated.py
@@ -462,7 +462,9 @@ class DryRunBackfillResponse(BaseModel):
Backfill serializer for responses in dry-run mode.
"""
- logical_date: Annotated[datetime, Field(title="Logical Date")]
+ logical_date: Annotated[datetime | None, Field(title="Logical Date")] = None
+ partition_key: Annotated[str | None, Field(title="Partition Key")] = None
+ partition_date: Annotated[datetime | None, Field(title="Partition Date")] = None
class EventLogResponse(BaseModel):