You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ur...@apache.org on 2026/03/03 09:06:43 UTC

(airflow) branch main updated: Partition enhancements for peripheral features (#62463)

This is an automated email from the ASF dual-hosted git repository.

uranusjr 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 2feda387df3 Partition enhancements for peripheral features (#62463)
2feda387df3 is described below

commit 2feda387df367f81977932b693a0f2e66ceea27c
Author: Tzu-ping Chung <ur...@gmail.com>
AuthorDate: Tue Mar 3 17:06:34 2026 +0800

    Partition enhancements for peripheral features (#62463)
---
 airflow-core/docs/img/airflow_erd.sha256           |    2 +-
 airflow-core/docs/img/airflow_erd.svg              | 4007 ++++++++++----------
 airflow-core/docs/migrations-ref.rst               |    4 +-
 airflow-core/src/airflow/cli/cli_config.py         |   23 +-
 .../src/airflow/cli/commands/dag_command.py        |   74 +-
 .../src/airflow/dag_processing/collection.py       |    8 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |    5 +-
 .../0107_3_2_0_add_partition_fields_to_dag.py      |   61 +
 airflow-core/src/airflow/models/dag.py             |   18 +-
 airflow-core/src/airflow/models/dagrun.py          |    3 +
 .../src/airflow/serialization/definitions/dag.py   |    4 +
 airflow-core/src/airflow/timetables/base.py        |   31 +-
 airflow-core/src/airflow/timetables/simple.py      |    2 +
 airflow-core/src/airflow/timetables/trigger.py     |   59 +-
 airflow-core/src/airflow/utils/db.py               |    2 +-
 .../tests/unit/cli/commands/test_dag_command.py    |   50 +-
 airflow-core/tests/unit/models/test_dag.py         |   24 +-
 .../unit/timetables/test_trigger_timetable.py      |   23 +-
 .../airflow/sdk/definitions/timetables/trigger.py  |    6 +-
 19 files changed, 2298 insertions(+), 2108 deletions(-)

diff --git a/airflow-core/docs/img/airflow_erd.sha256 b/airflow-core/docs/img/airflow_erd.sha256
index 76bde11edde..a75e1304429 100644
--- a/airflow-core/docs/img/airflow_erd.sha256
+++ b/airflow-core/docs/img/airflow_erd.sha256
@@ -1 +1 @@
-6a586b623ecfcebe9e59391cef483b086ddfa22eb803f7393d6beb095ab28df8
\ No newline at end of file
+615d06d0b6fd8cf40d0e4f6f7f9eda2c56013fa390b437f569c9eb1a627f40c3
\ 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 08e9abc30a9..f9fc89140cc 100644
--- a/airflow-core/docs/img/airflow_erd.svg
+++ b/airflow-core/docs/img/airflow_erd.svg
@@ -4,378 +4,391 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: %3 Pages: 1 -->
-<svg width="2945pt" height="5757pt"
- viewBox="0.00 0.00 2945.00 5757.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 5753)">
+<svg width="2945pt" height="5803pt"
+ viewBox="0.00 0.00 2945.00 5803.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 5799)">
 <title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-5753 2941,-5753 2941,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-5799 2941,-5799 2941,4 -4,4"/>
 <!-- dag_bundle -->
 <g id="node1" class="node">
 <title>dag_bundle</title>
-<polygon fill="none" stroke="black" points="59,-2466 59,-2494 311,-2494 311,-2466 59,-2466"/>
-<text text-anchor="start" x="133.5" y="-2477.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
-<polygon fill="none" stroke="black" points="59,-2441 59,-2466 311,-2466 311,-2441 59,-2441"/>
-<text text-anchor="start" x="64" y="-2450.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="104" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="230" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="59,-2416 59,-2441 311,-2441 311,-2416 59,-2416"/>
-<text text-anchor="start" x="64" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
-<text text-anchor="start" x="106" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="111" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="59,-2391 59,-2416 311,-2416 311,-2391 59,-2391"/>
-<text text-anchor="start" x="64" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
-<text text-anchor="start" x="162" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="167" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="59,-2366 59,-2391 311,-2391 311,-2366 59,-2366"/>
-<text text-anchor="start" x="64" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00">signed_url_template</text>
-<text text-anchor="start" x="205" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="210" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="59,-2341 59,-2366 311,-2366 311,-2341 59,-2341"/>
-<text text-anchor="start" x="64" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00">template_params</text>
-<text text-anchor="start" x="185" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="190" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="59,-2316 59,-2341 311,-2341 311,-2316 59,-2316"/>
-<text text-anchor="start" x="64" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00">version</text>
-<text text-anchor="start" x="116" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="121" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="59,-2512 59,-2540 311,-2540 311,-2512 59,-2512"/>
+<text text-anchor="start" x="133.5" y="-2523.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
+<polygon fill="none" stroke="black" points="59,-2487 59,-2512 311,-2512 311,-2487 59,-2487"/>
+<text text-anchor="start" x="64" y="-2496.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="104" y="-2496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="109" y="-2496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="230" y="-2496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="59,-2462 59,-2487 311,-2487 311,-2462 59,-2462"/>
+<text text-anchor="start" x="64" y="-2471.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
+<text text-anchor="start" x="106" y="-2471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="111" y="-2471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="59,-2437 59,-2462 311,-2462 311,-2437 59,-2437"/>
+<text text-anchor="start" x="64" y="-2446.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
+<text text-anchor="start" x="162" y="-2446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="167" y="-2446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="59,-2412 59,-2437 311,-2437 311,-2412 59,-2412"/>
+<text text-anchor="start" x="64" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00">signed_url_template</text>
+<text text-anchor="start" x="205" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="210" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="59,-2387 59,-2412 311,-2412 311,-2387 59,-2387"/>
+<text text-anchor="start" x="64" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00">template_params</text>
+<text text-anchor="start" x="185" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="190" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="59,-2362 59,-2387 311,-2387 311,-2362 59,-2362"/>
+<text text-anchor="start" x="64" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00">version</text>
+<text text-anchor="start" x="116" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="121" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
 </g>
 <!-- dag_bundle_team -->
 <g id="node2" class="node">
 <title>dag_bundle_team</title>
-<polygon fill="none" stroke="black" points="484,-2237 484,-2265 823,-2265 823,-2237 484,-2237"/>
-<text text-anchor="start" x="575.5" y="-2248.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle_team</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">dag_bundle_name</text>
-<text text-anchor="start" x="616" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="621" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="742" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="484,-2187 484,-2212 823,-2212 823,-2187 484,-2187"/>
-<text text-anchor="start" x="489" y="-2196.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">team_name</text>
-<text text-anchor="start" x="571" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="576" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="688" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="484,-2264 484,-2292 823,-2292 823,-2264 484,-2264"/>
+<text text-anchor="start" x="575.5" y="-2275.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle_team</text>
+<polygon fill="none" stroke="black" points="484,-2239 484,-2264 823,-2264 823,-2239 484,-2239"/>
+<text text-anchor="start" x="489" y="-2248.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_bundle_name</text>
+<text text-anchor="start" x="616" y="-2248.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="621" y="-2248.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="742" y="-2248.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="484,-2214 484,-2239 823,-2239 823,-2214 484,-2214"/>
+<text text-anchor="start" x="489" y="-2223.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">team_name</text>
+<text text-anchor="start" x="571" y="-2223.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="576" y="-2223.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="688" y="-2223.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_bundle&#45;&#45;dag_bundle_team -->
 <g id="edge2" class="edge">
 <title>dag_bundle:name&#45;&#45;dag_bundle_team:dag_bundle_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-2454C439.38,-2454 355.62,-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="312" y="-2442.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-2500C446.25,-2500 348.75,-2251 483,-2251"/>
+<text text-anchor="start" x="452" y="-2239.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="312" y="-2488.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,-3041 451,-3069 855,-3069 855,-3041 451,-3041"/>
-<text text-anchor="start" x="636" y="-3052.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</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" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="502" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="507" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="628" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">allowed_run_types</text>
-<text text-anchor="start" x="585" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590" 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">asset_expression</text>
-<text text-anchor="start" x="575" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="580" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</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_name</text>
-<text text-anchor="start" x="550" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="555" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="676" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">bundle_version</text>
-<text text-anchor="start" x="562" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="567" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</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">dag_display_name</text>
-<text text-anchor="start" x="585" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</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">deadline</text>
-<text text-anchor="start" x="516" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="521" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</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">description</text>
-<text text-anchor="start" x="534" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</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">exceeds_max_non_backfill</text>
-<text text-anchor="start" x="640" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="645" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="729" 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">fail_fast</text>
-<text text-anchor="start" x="511" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="516" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="600" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">fileloc</text>
-<text text-anchor="start" x="497" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="502" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</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_import_errors</text>
-<text text-anchor="start" x="581" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="586" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="670" 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">has_task_concurrency_limits</text>
-<text text-anchor="start" x="653" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="658" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="742" 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_paused</text>
-<text text-anchor="start" x="526" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="531" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="615" 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">is_stale</text>
-<text text-anchor="start" x="508" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="513" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="597" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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_expired</text>
-<text text-anchor="start" x="540" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</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_parse_duration</text>
-<text text-anchor="start" x="592" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="597" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</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">last_parsed_time</text>
-<text text-anchor="start" x="574" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="579" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</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_runs</text>
-<text text-anchor="start" x="573" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="578" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</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_active_tasks</text>
-<text text-anchor="start" x="578" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="583" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="660" 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">max_consecutive_failed_dag_runs</text>
-<text text-anchor="start" x="692" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="697" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="774" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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</text>
-<text text-anchor="start" x="544" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="549" 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_create_after</text>
-<text text-anchor="start" x="633" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="638" 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_end</text>
-<text text-anchor="start" x="674" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="679" 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">next_dagrun_data_interval_start</text>
-<text text-anchor="start" x="680" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="685" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</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">owners</text>
-<text text-anchor="start" x="507" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="512" 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">relative_fileloc</text>
-<text text-anchor="start" x="555" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="560" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</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_description</text>
-<text text-anchor="start" x="606" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="611" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</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_summary</text>
-<text text-anchor="start" x="595" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="451,-2291 451,-2316 855,-2316 855,-2291 451,-2291"/>
-<text text-anchor="start" x="456" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_type</text>
-<text text-anchor="start" x="559" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="564" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
-<text text-anchor="start" x="685" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-3142 451,-3170 855,-3170 855,-3142 451,-3142"/>
+<text text-anchor="start" x="636" y="-3153.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
+<polygon fill="none" stroke="black" points="451,-3117 451,-3142 855,-3142 855,-3117 451,-3117"/>
+<text text-anchor="start" x="456" y="-3126.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="502" y="-3126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="507" y="-3126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="628" y="-3126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-3092 451,-3117 855,-3117 855,-3092 451,-3092"/>
+<text text-anchor="start" x="456" y="-3101.8" font-family="Helvetica,sans-Serif" font-size="14.00">allowed_run_types</text>
+<text text-anchor="start" x="585" y="-3101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="590" y="-3101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="451,-3067 451,-3092 855,-3092 855,-3067 451,-3067"/>
+<text text-anchor="start" x="456" y="-3076.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
+<text text-anchor="start" x="575" y="-3076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="580" y="-3076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="451,-3042 451,-3067 855,-3067 855,-3042 451,-3042"/>
+<text text-anchor="start" x="456" y="-3051.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="550" y="-3051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="555" y="-3051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="676" y="-3051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-3017 451,-3042 855,-3042 855,-3017 451,-3017"/>
+<text text-anchor="start" x="456" y="-3026.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="562" y="-3026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="567" y="-3026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="451,-2992 451,-3017 855,-3017 855,-2992 451,-2992"/>
+<text text-anchor="start" x="456" y="-3001.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
+<text text-anchor="start" x="585" y="-3001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="590" y="-3001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2967 451,-2992 855,-2992 855,-2967 451,-2967"/>
+<text text-anchor="start" x="456" y="-2976.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline</text>
+<text text-anchor="start" x="516" y="-2976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="521" y="-2976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="451,-2942 451,-2967 855,-2967 855,-2942 451,-2942"/>
+<text text-anchor="start" x="456" y="-2951.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="534" y="-2951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-2951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="451,-2917 451,-2942 855,-2942 855,-2917 451,-2917"/>
+<text text-anchor="start" x="456" y="-2926.8" font-family="Helvetica,sans-Serif" font-size="14.00">exceeds_max_non_backfill</text>
+<text text-anchor="start" x="640" y="-2926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="645" y="-2926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="729" y="-2926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2892 451,-2917 855,-2917 855,-2892 451,-2892"/>
+<text text-anchor="start" x="456" y="-2901.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_fast</text>
+<text text-anchor="start" x="511" y="-2901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="516" y="-2901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="600" y="-2901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2867 451,-2892 855,-2892 855,-2867 451,-2867"/>
+<text text-anchor="start" x="456" y="-2876.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="497" y="-2876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="502" y="-2876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2842 451,-2867 855,-2867 855,-2842 451,-2842"/>
+<text text-anchor="start" x="456" y="-2851.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
+<text text-anchor="start" x="581" y="-2851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="586" y="-2851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="670" y="-2851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2817 451,-2842 855,-2842 855,-2817 451,-2817"/>
+<text text-anchor="start" x="456" y="-2826.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
+<text text-anchor="start" x="653" y="-2826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="658" y="-2826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="742" y="-2826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2792 451,-2817 855,-2817 855,-2792 451,-2792"/>
+<text text-anchor="start" x="456" y="-2801.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="526" y="-2801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="531" y="-2801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="615" y="-2801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2767 451,-2792 855,-2792 855,-2767 451,-2767"/>
+<text text-anchor="start" x="456" y="-2776.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_stale</text>
+<text text-anchor="start" x="508" y="-2776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="513" y="-2776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="597" y="-2776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2742 451,-2767 855,-2767 855,-2742 451,-2742"/>
+<text text-anchor="start" x="456" y="-2751.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
+<text text-anchor="start" x="540" y="-2751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-2751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2717 451,-2742 855,-2742 855,-2717 451,-2717"/>
+<text text-anchor="start" x="456" y="-2726.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parse_duration</text>
+<text text-anchor="start" x="592" y="-2726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="597" y="-2726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
+<polygon fill="none" stroke="black" points="451,-2692 451,-2717 855,-2717 855,-2692 451,-2692"/>
+<text text-anchor="start" x="456" y="-2701.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
+<text text-anchor="start" x="574" y="-2701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="579" y="-2701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2667 451,-2692 855,-2692 855,-2667 451,-2667"/>
+<text text-anchor="start" x="456" y="-2676.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="573" y="-2676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="578" y="-2676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="451,-2642 451,-2667 855,-2667 855,-2642 451,-2642"/>
+<text text-anchor="start" x="456" y="-2651.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
+<text text-anchor="start" x="578" y="-2651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="583" y="-2651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="660" y="-2651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2617 451,-2642 855,-2642 855,-2617 451,-2617"/>
+<text text-anchor="start" x="456" y="-2626.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
+<text text-anchor="start" x="692" y="-2626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="697" y="-2626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="774" y="-2626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2592 451,-2617 855,-2617 855,-2592 451,-2592"/>
+<text text-anchor="start" x="456" y="-2601.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
+<text text-anchor="start" x="544" y="-2601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="549" y="-2601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2567 451,-2592 855,-2592 855,-2567 451,-2567"/>
+<text text-anchor="start" x="456" y="-2576.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
+<text text-anchor="start" x="633" y="-2576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="638" y="-2576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2542 451,-2567 855,-2567 855,-2542 451,-2542"/>
+<text text-anchor="start" x="456" y="-2551.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
+<text text-anchor="start" x="674" y="-2551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="679" y="-2551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2517 451,-2542 855,-2542 855,-2517 451,-2517"/>
+<text text-anchor="start" x="456" y="-2526.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
+<text text-anchor="start" x="680" y="-2526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="685" y="-2526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2492 451,-2517 855,-2517 855,-2492 451,-2492"/>
+<text text-anchor="start" x="456" y="-2501.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_partition_date</text>
+<text text-anchor="start" x="647" y="-2501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="652" y="-2501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="451,-2467 451,-2492 855,-2492 855,-2467 451,-2467"/>
+<text text-anchor="start" x="456" y="-2476.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_partition_key</text>
+<text text-anchor="start" x="640" y="-2476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="645" y="-2476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
+<polygon fill="none" stroke="black" points="451,-2442 451,-2467 855,-2467 855,-2442 451,-2442"/>
+<text text-anchor="start" x="456" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
+<text text-anchor="start" x="507" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="512" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2417 451,-2442 855,-2442 855,-2417 451,-2417"/>
+<text text-anchor="start" x="456" y="-2426.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
+<text text-anchor="start" x="555" y="-2426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="560" y="-2426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="451,-2392 451,-2417 855,-2417 855,-2392 451,-2392"/>
+<text text-anchor="start" x="456" y="-2401.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
+<text text-anchor="start" x="606" y="-2401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="611" y="-2401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="451,-2367 451,-2392 855,-2392 855,-2367 451,-2367"/>
+<text text-anchor="start" x="456" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_partitioned</text>
+<text text-anchor="start" x="604" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="609" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="693" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="451,-2342 451,-2367 855,-2367 855,-2342 451,-2342"/>
+<text text-anchor="start" x="456" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
+<text text-anchor="start" x="595" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="451,-2317 451,-2342 855,-2342 855,-2317 451,-2317"/>
+<text text-anchor="start" x="456" y="-2326.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_type</text>
+<text text-anchor="start" x="559" y="-2326.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="564" y="-2326.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
+<text text-anchor="start" x="685" y="-2326.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_bundle&#45;&#45;dag -->
 <g id="edge13" class="edge">
 <title>dag_bundle:name&#45;&#45;dag:bundle_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-2454C346.92,-2454 353.14,-2476.42 370,-2507 418.71,-2595.38 349.09,-2954 450,-2954"/>
-<text text-anchor="start" x="419" y="-2942.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="312" y="-2457.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-2500C346.92,-2500 353.44,-2522.26 370,-2553 423.58,-2652.45 337.04,-3055 450,-3055"/>
+<text text-anchor="start" x="419" y="-3043.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="312" y="-2503.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- team -->
 <g id="node3" class="node">
 <title>team</title>
-<polygon fill="none" stroke="black" points="64,-1831 64,-1859 307,-1859 307,-1831 64,-1831"/>
-<text text-anchor="start" x="162.5" y="-1842.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">team</text>
-<polygon fill="none" stroke="black" points="64,-1806 64,-1831 307,-1831 307,-1806 64,-1806"/>
-<text text-anchor="start" x="69" y="-1815.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="109" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="114" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="226" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="64,-1858 64,-1886 307,-1886 307,-1858 64,-1858"/>
+<text text-anchor="start" x="162.5" y="-1869.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">team</text>
+<polygon fill="none" stroke="black" points="64,-1833 64,-1858 307,-1858 307,-1833 64,-1833"/>
+<text text-anchor="start" x="69" y="-1842.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="109" y="-1842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="114" y="-1842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="226" y="-1842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- team&#45;&#45;dag_bundle_team -->
 <g id="edge1" class="edge">
 <title>team:name&#45;&#45;dag_bundle_team:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1818C494.34,-1818 296.66,-2199 483,-2199"/>
-<text text-anchor="start" x="452" y="-2187.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-1806.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1845C494.34,-1845 296.66,-2226 483,-2226"/>
+<text text-anchor="start" x="452" y="-2214.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-1833.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- connection -->
 <g id="node19" class="node">
 <title>connection</title>
-<polygon fill="none" stroke="black" points="500,-1929 500,-1957 807,-1957 807,-1929 500,-1929"/>
-<text text-anchor="start" x="603.5" y="-1940.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</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" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="518" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="523" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="600" 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_id</text>
-<text text-anchor="start" x="559" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="564" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="685" 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">conn_type</text>
-<text text-anchor="start" x="577" y="-1863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="582" y="-1863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="703" y="-1863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">description</text>
-<text text-anchor="start" x="583" y="-1838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="588" 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">extra</text>
-<text text-anchor="start" x="542" y="-1813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="547" y="-1813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</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">host</text>
-<text text-anchor="start" x="536" y="-1788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="541" y="-1788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</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_encrypted</text>
-<text text-anchor="start" x="594" y="-1763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="599" y="-1763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="683" 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">is_extra_encrypted</text>
-<text text-anchor="start" x="637" y="-1738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="642" y="-1738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="726" y="-1738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">login</text>
-<text text-anchor="start" x="539" y="-1713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="544" 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">password</text>
-<text text-anchor="start" x="572" y="-1688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="577" y="-1688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</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">port</text>
-<text text-anchor="start" x="534" y="-1663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-1663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</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">schema</text>
-<text text-anchor="start" x="560" y="-1638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="565" y="-1638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="500,-1604 500,-1629 807,-1629 807,-1604 500,-1604"/>
-<text text-anchor="start" x="505" y="-1613.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
-<text text-anchor="start" x="587" y="-1613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="592" y="-1613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="500,-1956 500,-1984 807,-1984 807,-1956 500,-1956"/>
+<text text-anchor="start" x="603.5" y="-1967.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
+<polygon fill="none" stroke="black" points="500,-1931 500,-1956 807,-1956 807,-1931 500,-1931"/>
+<text text-anchor="start" x="505" y="-1940.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="518" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="523" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="600" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1906 500,-1931 807,-1931 807,-1906 500,-1906"/>
+<text text-anchor="start" x="505" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
+<text text-anchor="start" x="559" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="564" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="685" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1881 500,-1906 807,-1906 807,-1881 500,-1881"/>
+<text text-anchor="start" x="505" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
+<text text-anchor="start" x="577" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="582" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="703" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1856 500,-1881 807,-1881 807,-1856 500,-1856"/>
+<text text-anchor="start" x="505" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="583" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="588" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1831 500,-1856 807,-1856 807,-1831 500,-1831"/>
+<text text-anchor="start" x="505" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="542" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="547" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1806 500,-1831 807,-1831 807,-1806 500,-1806"/>
+<text text-anchor="start" x="505" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
+<text text-anchor="start" x="536" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="541" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="500,-1781 500,-1806 807,-1806 807,-1781 500,-1781"/>
+<text text-anchor="start" x="505" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="594" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="599" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="683" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1756 500,-1781 807,-1781 807,-1756 500,-1756"/>
+<text text-anchor="start" x="505" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
+<text text-anchor="start" x="637" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="642" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="726" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="500,-1731 500,-1756 807,-1756 807,-1731 500,-1731"/>
+<text text-anchor="start" x="505" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
+<text text-anchor="start" x="539" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="544" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1706 500,-1731 807,-1731 807,-1706 500,-1706"/>
+<text text-anchor="start" x="505" y="-1715.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="572" y="-1715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="577" y="-1715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="500,-1681 500,-1706 807,-1706 807,-1681 500,-1681"/>
+<text text-anchor="start" x="505" y="-1690.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
+<text text-anchor="start" x="534" y="-1690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-1690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="500,-1656 500,-1681 807,-1681 807,-1656 500,-1656"/>
+<text text-anchor="start" x="505" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
+<text text-anchor="start" x="560" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="565" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="500,-1631 500,-1656 807,-1656 807,-1631 500,-1631"/>
+<text text-anchor="start" x="505" y="-1640.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
+<text text-anchor="start" x="587" y="-1640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="592" y="-1640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
 </g>
 <!-- team&#45;&#45;connection -->
 <g id="edge12" class="edge">
 <title>team:name&#45;&#45;connection:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1818C431.56,-1818 375.44,-1616 499,-1616"/>
-<text text-anchor="start" x="468" y="-1604.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-1821.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1845C431.56,-1845 375.44,-1643 499,-1643"/>
+<text text-anchor="start" x="468" y="-1631.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-1848.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,-1551 508,-1579 799,-1579 799,-1551 508,-1551"/>
-<text text-anchor="start" x="612.5" y="-1562.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</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" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="526" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="531" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="608" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">description</text>
-<text text-anchor="start" x="591" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="596" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</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">include_deferred</text>
-<text text-anchor="start" x="629" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="634" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="718" 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">pool</text>
-<text text-anchor="start" x="543" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="548" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="669" 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">slots</text>
-<text text-anchor="start" x="546" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="551" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="628" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508,-1401 508,-1426 799,-1426 799,-1401 508,-1401"/>
-<text text-anchor="start" x="513" y="-1410.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
-<text text-anchor="start" x="595" y="-1410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-1410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="508,-1578 508,-1606 799,-1606 799,-1578 508,-1578"/>
+<text text-anchor="start" x="612.5" y="-1589.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
+<polygon fill="none" stroke="black" points="508,-1553 508,-1578 799,-1578 799,-1553 508,-1553"/>
+<text text-anchor="start" x="513" y="-1562.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="526" y="-1562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="531" y="-1562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="608" y="-1562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1528 508,-1553 799,-1553 799,-1528 508,-1528"/>
+<text text-anchor="start" x="513" y="-1537.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="591" y="-1537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="596" y="-1537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="508,-1503 508,-1528 799,-1528 799,-1503 508,-1503"/>
+<text text-anchor="start" x="513" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
+<text text-anchor="start" x="629" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="634" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="718" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1478 508,-1503 799,-1503 799,-1478 508,-1478"/>
+<text text-anchor="start" x="513" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="543" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="548" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="669" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1453 508,-1478 799,-1478 799,-1453 508,-1453"/>
+<text text-anchor="start" x="513" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
+<text text-anchor="start" x="546" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="551" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="628" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="508,-1428 508,-1453 799,-1453 799,-1428 508,-1428"/>
+<text text-anchor="start" x="513" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
+<text text-anchor="start" x="595" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
 </g>
 <!-- team&#45;&#45;slot_pool -->
 <g id="edge14" class="edge">
 <title>team:name&#45;&#45;slot_pool:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1818C508.56,-1818 306.44,-1413 507,-1413"/>
-<text text-anchor="start" x="476" y="-1401.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-1806.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1845C508.56,-1845 306.44,-1440 507,-1440"/>
+<text text-anchor="start" x="476" y="-1428.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-1833.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,-2133 521,-2161 785,-2161 785,-2133 521,-2133"/>
-<text text-anchor="start" x="616.5" y="-2144.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</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" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="539" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="544" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="621" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">description</text>
-<text text-anchor="start" x="604" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="609" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</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">is_encrypted</text>
-<text text-anchor="start" x="615" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="620" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="704" 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">key</text>
-<text text-anchor="start" x="551" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="556" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="677" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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">team_name</text>
-<text text-anchor="start" x="608" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="613" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="521,-1983 521,-2008 785,-2008 785,-1983 521,-1983"/>
-<text text-anchor="start" x="526" y="-1992.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
-<text text-anchor="start" x="547" y="-1992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="552" y="-1992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="602" y="-1992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2160 521,-2188 785,-2188 785,-2160 521,-2160"/>
+<text text-anchor="start" x="616.5" y="-2171.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
+<polygon fill="none" stroke="black" points="521,-2135 521,-2160 785,-2160 785,-2135 521,-2135"/>
+<text text-anchor="start" x="526" y="-2144.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="539" y="-2144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="544" y="-2144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="621" y="-2144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2110 521,-2135 785,-2135 785,-2110 521,-2110"/>
+<text text-anchor="start" x="526" y="-2119.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="604" y="-2119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="609" y="-2119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="521,-2085 521,-2110 785,-2110 785,-2085 521,-2085"/>
+<text text-anchor="start" x="526" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="615" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="620" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="704" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2060 521,-2085 785,-2085 785,-2060 521,-2060"/>
+<text text-anchor="start" x="526" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
+<text text-anchor="start" x="551" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="556" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="677" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="521,-2035 521,-2060 785,-2060 785,-2035 521,-2035"/>
+<text text-anchor="start" x="526" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_name</text>
+<text text-anchor="start" x="608" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="613" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="521,-2010 521,-2035 785,-2035 785,-2010 521,-2010"/>
+<text text-anchor="start" x="526" y="-2019.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
+<text text-anchor="start" x="547" y="-2019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="552" y="-2019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="602" y="-2019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- team&#45;&#45;variable -->
 <g id="edge15" class="edge">
 <title>team:name&#45;&#45;variable:team_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1818C438.15,-1818 389.85,-2020 520,-2020"/>
-<text text-anchor="start" x="489" y="-2008.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="267" y="-1806.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-1845C438.15,-1845 389.85,-2047 520,-2047"/>
+<text text-anchor="start" x="489" y="-2035.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="267" y="-1833.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- trigger -->
 <g id="node4" class="node">
@@ -488,7 +501,7 @@
 <text text-anchor="start" x="2041" y="-2621.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- trigger&#45;&#45;asset_watcher -->
-<g id="edge9" class="edge">
+<g id="edge8" class="edge">
 <title>trigger:id&#45;&#45;asset_watcher:trigger_id</title>
 <path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1690,-2349C1843.25,-2349 1706.75,-2649 1860,-2649"/>
 <text text-anchor="start" x="1829" y="-2637.8" font-family="Times,serif" font-size="14.00">0..N</text>
@@ -497,178 +510,178 @@
 <!-- task_instance -->
 <g id="node43" class="node">
 <title>task_instance</title>
-<polygon fill="none" stroke="black" points="1799,-1540 1799,-1568 2183,-1568 2183,-1540 1799,-1540"/>
-<text text-anchor="start" x="1929.5" y="-1551.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
-<polygon fill="none" stroke="black" points="1799,-1515 1799,-1540 2183,-1540 2183,-1515 1799,-1515"/>
-<text text-anchor="start" x="1804" y="-1524.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1817" y="-1524.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1822" y="-1524.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1874" y="-1524.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1490 1799,-1515 2183,-1515 2183,-1490 1799,-1490"/>
-<text text-anchor="start" x="1804" y="-1499.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="1908" y="-1499.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1913" y="-1499.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1799,-1465 1799,-1490 2183,-1490 2183,-1465 1799,-1465"/>
-<text text-anchor="start" x="1804" y="-1474.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1967" y="-1474.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1972" y="-1474.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="2102" y="-1474.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1440 1799,-1465 2183,-1465 2183,-1440 1799,-1440"/>
-<text text-anchor="start" x="1804" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1850" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1855" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1976" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1415 1799,-1440 2183,-1440 2183,-1415 1799,-1415"/>
-<text text-anchor="start" x="1804" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1908" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1913" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1799,-1390 1799,-1415 2183,-1415 2183,-1390 1799,-1390"/>
-<text text-anchor="start" x="1804" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1863" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1868" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
-<polygon fill="none" stroke="black" points="1799,-1365 1799,-1390 2183,-1390 2183,-1365 1799,-1365"/>
-<text text-anchor="start" x="1804" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1868" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1873" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-1340 1799,-1365 2183,-1365 2183,-1340 1799,-1340"/>
-<text text-anchor="start" x="1804" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="1865" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1870" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1799,-1315 1799,-1340 2183,-1340 2183,-1315 1799,-1315"/>
-<text text-anchor="start" x="1804" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1914" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1919" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<text text-anchor="start" x="1979" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1290 1799,-1315 2183,-1315 2183,-1290 1799,-1290"/>
-<text text-anchor="start" x="1804" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1947" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1952" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="1799,-1265 1799,-1290 2183,-1290 2183,-1265 1799,-1265"/>
-<text text-anchor="start" x="1804" y="-1274.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="1874" y="-1274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-1274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="2009" y="-1274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1240 1799,-1265 2183,-1265 2183,-1240 1799,-1240"/>
-<text text-anchor="start" x="1804" y="-1249.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
-<text text-anchor="start" x="1924" y="-1249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1929" y="-1249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-1215 1799,-1240 2183,-1240 2183,-1215 1799,-1215"/>
-<text text-anchor="start" x="1804" y="-1224.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1880" y="-1224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1885" y="-1224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1962" y="-1224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1190 1799,-1215 2183,-1215 2183,-1190 1799,-1190"/>
-<text text-anchor="start" x="1804" y="-1199.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="1872" y="-1199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1877" y="-1199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1954" y="-1199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1165 1799,-1190 2183,-1190 2183,-1165 1799,-1165"/>
-<text text-anchor="start" x="1804" y="-1174.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="1892" y="-1174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1897" y="-1174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1799,-1140 1799,-1165 2183,-1165 2183,-1140 1799,-1140"/>
-<text text-anchor="start" x="1804" y="-1149.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="1895" y="-1149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1900" y="-1149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1799,-1115 1799,-1140 2183,-1140 2183,-1115 1799,-1115"/>
-<text text-anchor="start" x="1804" y="-1124.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="1864" y="-1124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1869" y="-1124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1799,-1090 1799,-1115 2183,-1115 2183,-1090 1799,-1090"/>
-<text text-anchor="start" x="1804" y="-1099.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="1826" y="-1099.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1831" y="-1099.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1799,-1065 1799,-1090 2183,-1090 2183,-1065 1799,-1065"/>
-<text text-anchor="start" x="1804" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="1834" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1839" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1960" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1040 1799,-1065 2183,-1065 2183,-1040 1799,-1040"/>
-<text text-anchor="start" x="1804" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="1873" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1878" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1955" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-1015 1799,-1040 2183,-1040 2183,-1015 1799,-1015"/>
-<text text-anchor="start" x="1804" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1908" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1913" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1990" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-990 1799,-1015 2183,-1015 2183,-990 1799,-990"/>
-<text text-anchor="start" x="1804" y="-999.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="1848" y="-999.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1853" y="-999.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1974" y="-999.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-965 1799,-990 2183,-990 2183,-965 1799,-965"/>
-<text text-anchor="start" x="1804" y="-974.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1928" y="-974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1933" y="-974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1799,-940 1799,-965 2183,-965 2183,-940 1799,-940"/>
-<text text-anchor="start" x="1804" y="-949.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="1897" y="-949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1902" y="-949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-915 1799,-940 2183,-940 2183,-915 1799,-915"/>
-<text text-anchor="start" x="1804" y="-924.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1949" y="-924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1954" y="-924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1799,-890 1799,-915 2183,-915 2183,-890 1799,-890"/>
-<text text-anchor="start" x="1804" y="-899.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1848" y="-899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1853" y="-899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1974" y="-899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-865 1799,-890 2183,-890 2183,-865 1799,-865"/>
-<text text-anchor="start" x="1804" y="-874.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
-<text text-anchor="start" x="1916" y="-874.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1921" y="-874.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-840 1799,-865 2183,-865 2183,-840 1799,-840"/>
-<text text-anchor="start" x="1804" y="-849.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="1888" y="-849.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1893" y="-849.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2014" y="-849.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-815 1799,-840 2183,-840 2183,-815 1799,-815"/>
-<text text-anchor="start" x="1804" y="-824.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1874" y="-824.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-824.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-790 1799,-815 2183,-815 2183,-790 1799,-790"/>
-<text text-anchor="start" x="1804" y="-799.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1839" y="-799.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1844" y="-799.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1799,-765 1799,-790 2183,-790 2183,-765 1799,-765"/>
-<text text-anchor="start" x="1804" y="-774.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1936" y="-774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1941" y="-774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="1799,-740 1799,-765 2183,-765 2183,-740 1799,-740"/>
-<text text-anchor="start" x="1804" y="-749.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1853" y="-749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1858" y="-749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1979" y="-749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-715 1799,-740 2183,-740 2183,-715 1799,-715"/>
-<text text-anchor="start" x="1804" y="-724.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1871" y="-724.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1876" y="-724.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1799,-690 1799,-715 2183,-715 2183,-690 1799,-690"/>
-<text text-anchor="start" x="1804" y="-699.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1912" y="-699.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1917" y="-699.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1799,-665 1799,-690 2183,-690 2183,-665 1799,-665"/>
-<text text-anchor="start" x="1804" y="-674.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1886" y="-674.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1891" y="-674.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1968" y="-674.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-640 1799,-665 2183,-665 2183,-640 1799,-640"/>
-<text text-anchor="start" x="1804" y="-649.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="1874" y="-649.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-649.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="2009" y="-649.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1799,-615 1799,-640 2183,-640 2183,-615 1799,-615"/>
-<text text-anchor="start" x="1804" y="-624.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1883" y="-624.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1888" y="-624.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-1551 1799,-1579 2183,-1579 2183,-1551 1799,-1551"/>
+<text text-anchor="start" x="1929.5" y="-1562.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
+<polygon fill="none" stroke="black" points="1799,-1526 1799,-1551 2183,-1551 2183,-1526 1799,-1526"/>
+<text text-anchor="start" x="1804" y="-1535.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1817" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1822" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1874" y="-1535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1501 1799,-1526 2183,-1526 2183,-1501 1799,-1501"/>
+<text text-anchor="start" x="1804" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="1908" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1913" y="-1510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1799,-1476 1799,-1501 2183,-1501 2183,-1476 1799,-1476"/>
+<text text-anchor="start" x="1804" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="1967" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1972" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="2102" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1451 1799,-1476 2183,-1476 2183,-1451 1799,-1451"/>
+<text text-anchor="start" x="1804" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1850" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1855" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1976" y="-1460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1426 1799,-1451 2183,-1451 2183,-1426 1799,-1426"/>
+<text text-anchor="start" x="1804" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1908" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1913" y="-1435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1799,-1401 1799,-1426 2183,-1426 2183,-1401 1799,-1401"/>
+<text text-anchor="start" x="1804" y="-1410.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1863" y="-1410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1868" y="-1410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE PRECISION]</text>
+<polygon fill="none" stroke="black" points="1799,-1376 1799,-1401 2183,-1401 2183,-1376 1799,-1376"/>
+<text text-anchor="start" x="1804" y="-1385.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1868" y="-1385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1873" y="-1385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-1351 1799,-1376 2183,-1376 2183,-1351 1799,-1351"/>
+<text text-anchor="start" x="1804" y="-1360.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="1865" y="-1360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1870" y="-1360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1799,-1326 1799,-1351 2183,-1351 2183,-1326 1799,-1326"/>
+<text text-anchor="start" x="1804" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="1914" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1919" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<text text-anchor="start" x="1979" y="-1335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1301 1799,-1326 2183,-1326 2183,-1301 1799,-1301"/>
+<text text-anchor="start" x="1804" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="1947" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1952" y="-1310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="1799,-1276 1799,-1301 2183,-1301 2183,-1276 1799,-1276"/>
+<text text-anchor="start" x="1804" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="1874" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="2009" y="-1285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1251 1799,-1276 2183,-1276 2183,-1251 1799,-1251"/>
+<text text-anchor="start" x="1804" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
+<text text-anchor="start" x="1924" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1929" y="-1260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-1226 1799,-1251 2183,-1251 2183,-1226 1799,-1226"/>
+<text text-anchor="start" x="1804" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1880" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1885" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1962" y="-1235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1201 1799,-1226 2183,-1226 2183,-1201 1799,-1201"/>
+<text text-anchor="start" x="1804" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="1872" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1877" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1954" y="-1210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1176 1799,-1201 2183,-1201 2183,-1176 1799,-1176"/>
+<text text-anchor="start" x="1804" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="1892" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1897" y="-1185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1799,-1151 1799,-1176 2183,-1176 2183,-1151 1799,-1151"/>
+<text text-anchor="start" x="1804" y="-1160.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="1895" y="-1160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1900" y="-1160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1799,-1126 1799,-1151 2183,-1151 2183,-1126 1799,-1126"/>
+<text text-anchor="start" x="1804" y="-1135.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="1864" y="-1135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1869" y="-1135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1799,-1101 1799,-1126 2183,-1126 2183,-1101 1799,-1101"/>
+<text text-anchor="start" x="1804" y="-1110.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="1826" y="-1110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1831" y="-1110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1799,-1076 1799,-1101 2183,-1101 2183,-1076 1799,-1076"/>
+<text text-anchor="start" x="1804" y="-1085.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="1834" y="-1085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1839" y="-1085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1960" y="-1085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1051 1799,-1076 2183,-1076 2183,-1051 1799,-1051"/>
+<text text-anchor="start" x="1804" y="-1060.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="1873" y="-1060.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1878" y="-1060.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1955" y="-1060.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1026 1799,-1051 2183,-1051 2183,-1026 1799,-1026"/>
+<text text-anchor="start" x="1804" y="-1035.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1908" y="-1035.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1913" y="-1035.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1990" y="-1035.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-1001 1799,-1026 2183,-1026 2183,-1001 1799,-1001"/>
+<text text-anchor="start" x="1804" y="-1010.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="1848" y="-1010.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1853" y="-1010.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1974" y="-1010.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-976 1799,-1001 2183,-1001 2183,-976 1799,-976"/>
+<text text-anchor="start" x="1804" y="-985.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="1928" y="-985.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1933" y="-985.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1799,-951 1799,-976 2183,-976 2183,-951 1799,-951"/>
+<text text-anchor="start" x="1804" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="1897" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1902" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-926 1799,-951 2183,-951 2183,-926 1799,-926"/>
+<text text-anchor="start" x="1804" y="-935.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="1949" y="-935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1954" y="-935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1799,-901 1799,-926 2183,-926 2183,-901 1799,-901"/>
+<text text-anchor="start" x="1804" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1848" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1853" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1974" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-876 1799,-901 2183,-901 2183,-876 1799,-876"/>
+<text text-anchor="start" x="1804" y="-885.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
+<text text-anchor="start" x="1916" y="-885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1921" y="-885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-851 1799,-876 2183,-876 2183,-851 1799,-851"/>
+<text text-anchor="start" x="1804" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="1888" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1893" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2014" y="-860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-826 1799,-851 2183,-851 2183,-826 1799,-826"/>
+<text text-anchor="start" x="1804" y="-835.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1874" y="-835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-801 1799,-826 2183,-826 2183,-801 1799,-801"/>
+<text text-anchor="start" x="1804" y="-810.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1839" y="-810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1844" y="-810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="1799,-776 1799,-801 2183,-801 2183,-776 1799,-776"/>
+<text text-anchor="start" x="1804" y="-785.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="1936" y="-785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1941" y="-785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="1799,-751 1799,-776 2183,-776 2183,-751 1799,-751"/>
+<text text-anchor="start" x="1804" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1853" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1858" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1979" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-726 1799,-751 2183,-751 2183,-726 1799,-726"/>
+<text text-anchor="start" x="1804" y="-735.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1871" y="-735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1876" y="-735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1799,-701 1799,-726 2183,-726 2183,-701 1799,-701"/>
+<text text-anchor="start" x="1804" y="-710.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="1912" y="-710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1917" y="-710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1799,-676 1799,-701 2183,-701 2183,-676 1799,-676"/>
+<text text-anchor="start" x="1804" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1886" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1891" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1968" y="-685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-651 1799,-676 2183,-676 2183,-651 1799,-651"/>
+<text text-anchor="start" x="1804" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="1874" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="2009" y="-660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1799,-626 1799,-651 2183,-651 2183,-626 1799,-626"/>
+<text text-anchor="start" x="1804" y="-635.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1883" y="-635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1888" y="-635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- trigger&#45;&#45;task_instance -->
-<g id="edge42" class="edge">
+<g id="edge44" class="edge">
 <title>trigger:id&#45;&#45;task_instance:trigger_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1690,-2349C1758.26,-2349 1709.91,-2265.77 1718,-2198 1722.85,-2157.37 1757.08,-727 1798,-727"/>
-<text text-anchor="start" x="1767" y="-715.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.89,-2265.77 1718,-2198 1722.82,-2157.67 1757.38,-738 1798,-738"/>
+<text text-anchor="start" x="1767" y="-726.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 -->
@@ -725,994 +738,998 @@
 <!-- asset_alias -->
 <g id="node6" class="node">
 <title>asset_alias</title>
-<polygon fill="none" stroke="black" points="522,-1054 522,-1082 784,-1082 784,-1054 522,-1054"/>
-<text text-anchor="start" x="604" y="-1065.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
-<polygon fill="none" stroke="black" points="522,-1029 522,-1054 784,-1054 784,-1029 522,-1029"/>
-<text text-anchor="start" x="527" y="-1038.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="540" y="-1038.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-1038.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="622" y="-1038.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-1004 522,-1029 784,-1029 784,-1004 522,-1004"/>
-<text text-anchor="start" x="527" y="-1013.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="568" y="-1013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="573" y="-1013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="703" y="-1013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-979 522,-1004 784,-1004 784,-979 522,-979"/>
-<text text-anchor="start" x="527" y="-988.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="567" y="-988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="572" y="-988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="702" y="-988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-1090 522,-1118 784,-1118 784,-1090 522,-1090"/>
+<text text-anchor="start" x="604" y="-1101.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
+<polygon fill="none" stroke="black" points="522,-1065 522,-1090 784,-1090 784,-1065 522,-1065"/>
+<text text-anchor="start" x="527" y="-1074.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="540" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="622" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-1040 522,-1065 784,-1065 784,-1040 522,-1040"/>
+<text text-anchor="start" x="527" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="568" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="573" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="703" y="-1049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-1015 522,-1040 784,-1040 784,-1015 522,-1015"/>
+<text text-anchor="start" x="527" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="567" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="572" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="702" y="-1024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias_asset -->
 <g id="node7" class="node">
 <title>asset_alias_asset</title>
-<polygon fill="none" stroke="black" points="1005.5,-1055 1005.5,-1083 1230.5,-1083 1230.5,-1055 1005.5,-1055"/>
-<text text-anchor="start" x="1041" y="-1066.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,-1030 1005.5,-1055 1230.5,-1055 1230.5,-1030 1005.5,-1030"/>
-<text text-anchor="start" x="1010.5" y="-1039.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1062.5" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067.5" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1144.5" y="-1039.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1005.5,-1005 1005.5,-1030 1230.5,-1030 1230.5,-1005 1005.5,-1005"/>
-<text text-anchor="start" x="1010.5" y="-1014.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1067.5" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1072.5" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1149.5" y="-1014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1005.5,-1091 1005.5,-1119 1230.5,-1119 1230.5,-1091 1005.5,-1091"/>
+<text text-anchor="start" x="1041" y="-1102.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,-1066 1005.5,-1091 1230.5,-1091 1230.5,-1066 1005.5,-1066"/>
+<text text-anchor="start" x="1010.5" y="-1075.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1062.5" y="-1075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067.5" y="-1075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1144.5" y="-1075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1005.5,-1041 1005.5,-1066 1230.5,-1066 1230.5,-1041 1005.5,-1041"/>
+<text text-anchor="start" x="1010.5" y="-1050.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1067.5" y="-1050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1072.5" y="-1050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1149.5" y="-1050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias&#45;&#45;asset_alias_asset -->
-<g id="edge5" class="edge">
+<g id="edge4" class="edge">
 <title>asset_alias:id&#45;&#45;asset_alias_asset:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1042C882.56,-1042 906.94,-1042 1004.5,-1042"/>
-<text text-anchor="start" x="973.5" y="-1030.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-1030.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1078C882.56,-1078 906.94,-1078 1004.5,-1078"/>
+<text text-anchor="start" x="973.5" y="-1066.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-1066.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_alias_asset_event -->
 <g id="node9" class="node">
 <title>asset_alias_asset_event</title>
-<polygon fill="none" stroke="black" points="1004.5,-951 1004.5,-979 1231.5,-979 1231.5,-951 1004.5,-951"/>
-<text text-anchor="start" x="1011.5" y="-962.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,-926 1004.5,-951 1231.5,-951 1231.5,-926 1004.5,-926"/>
-<text text-anchor="start" x="1009.5" y="-935.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1061.5" y="-935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1066.5" y="-935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1143.5" y="-935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1004.5,-901 1004.5,-926 1231.5,-926 1231.5,-901 1004.5,-901"/>
-<text text-anchor="start" x="1009.5" y="-910.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1068.5" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1150.5" y="-910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1004.5,-987 1004.5,-1015 1231.5,-1015 1231.5,-987 1004.5,-987"/>
+<text text-anchor="start" x="1011.5" y="-998.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,-962 1004.5,-987 1231.5,-987 1231.5,-962 1004.5,-962"/>
+<text text-anchor="start" x="1009.5" y="-971.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1061.5" y="-971.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1066.5" y="-971.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1143.5" y="-971.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1004.5,-937 1004.5,-962 1231.5,-962 1231.5,-937 1004.5,-937"/>
+<text text-anchor="start" x="1009.5" y="-946.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1068.5" y="-946.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-946.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1150.5" y="-946.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias&#45;&#45;asset_alias_asset_event -->
 <g id="edge6" class="edge">
 <title>asset_alias:id&#45;&#45;asset_alias_asset_event:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1042C892.55,-1042 895.95,-938 1003.5,-938"/>
-<text text-anchor="start" x="972.5" y="-926.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-1045.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1078C892.55,-1078 895.95,-974 1003.5,-974"/>
+<text text-anchor="start" x="972.5" y="-962.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-1081.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,-1209 951.5,-1237 1283.5,-1237 1283.5,-1209 951.5,-1209"/>
-<text text-anchor="start" x="956.5" y="-1220.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,-1184 951.5,-1209 1283.5,-1209 1283.5,-1184 951.5,-1184"/>
-<text text-anchor="start" x="956.5" y="-1193.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1008.5" y="-1193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1013.5" y="-1193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1090.5" y="-1193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="951.5,-1159 951.5,-1184 1283.5,-1184 1283.5,-1159 951.5,-1159"/>
-<text text-anchor="start" x="956.5" y="-1168.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1002.5" y="-1168.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1007.5" y="-1168.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1128.5" y="-1168.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="951.5,-1134 951.5,-1159 1283.5,-1159 1283.5,-1134 951.5,-1134"/>
-<text text-anchor="start" x="956.5" y="-1143.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1029.5" y="-1143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1034.5" y="-1143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1130.5" y="-1143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="951.5,-1109 951.5,-1134 1283.5,-1134 1283.5,-1109 951.5,-1109"/>
-<text text-anchor="start" x="956.5" y="-1118.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1035.5" y="-1118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1040.5" y="-1118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1136.5" y="-1118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1245 951.5,-1273 1283.5,-1273 1283.5,-1245 951.5,-1245"/>
+<text text-anchor="start" x="956.5" y="-1256.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,-1220 951.5,-1245 1283.5,-1245 1283.5,-1220 951.5,-1220"/>
+<text text-anchor="start" x="956.5" y="-1229.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1008.5" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1013.5" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1090.5" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1195 951.5,-1220 1283.5,-1220 1283.5,-1195 951.5,-1195"/>
+<text text-anchor="start" x="956.5" y="-1204.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1002.5" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1007.5" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1128.5" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1170 951.5,-1195 1283.5,-1195 1283.5,-1170 951.5,-1170"/>
+<text text-anchor="start" x="956.5" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1029.5" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1034.5" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1130.5" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="951.5,-1145 951.5,-1170 1283.5,-1170 1283.5,-1145 951.5,-1145"/>
+<text text-anchor="start" x="956.5" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1035.5" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040.5" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1136.5" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias&#45;&#45;dag_schedule_asset_alias_reference -->
-<g id="edge18" class="edge">
+<g id="edge19" class="edge">
 <title>asset_alias:id&#45;&#45;dag_schedule_asset_alias_reference:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1042C885.78,-1042 849.72,-1197 950.5,-1197"/>
-<text text-anchor="start" x="919.5" y="-1185.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="775" y="-1030.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-1078C885.78,-1078 849.72,-1233 950.5,-1233"/>
+<text text-anchor="start" x="919.5" y="-1221.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="775" y="-1066.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset -->
 <g id="node8" class="node">
 <title>asset</title>
-<polygon fill="none" stroke="black" points="520,-1346 520,-1374 786,-1374 786,-1346 520,-1346"/>
-<text text-anchor="start" x="628.5" y="-1357.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</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" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="538" y="-1330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="543" y="-1330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="620" 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">created_at</text>
-<text text-anchor="start" x="598" y="-1305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="603" y="-1305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="699" 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">extra</text>
-<text text-anchor="start" x="562" y="-1280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="567" y="-1280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="618" 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">group</text>
-<text text-anchor="start" x="566" y="-1255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="571" y="-1255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="701" 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">name</text>
-<text text-anchor="start" x="565" y="-1230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="570" y="-1230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="700" 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">updated_at</text>
-<text text-anchor="start" x="604" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="609" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="705" y="-1205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-1171 520,-1196 786,-1196 786,-1171 520,-1171"/>
-<text text-anchor="start" x="525" y="-1180.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
-<text text-anchor="start" x="544" y="-1180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="549" y="-1180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="679" y="-1180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1373 520,-1401 786,-1401 786,-1373 520,-1373"/>
+<text text-anchor="start" x="628.5" y="-1384.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
+<polygon fill="none" stroke="black" points="520,-1348 520,-1373 786,-1373 786,-1348 520,-1348"/>
+<text text-anchor="start" x="525" y="-1357.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="538" y="-1357.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="543" y="-1357.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="620" y="-1357.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1323 520,-1348 786,-1348 786,-1323 520,-1323"/>
+<text text-anchor="start" x="525" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="598" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="603" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="699" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1298 520,-1323 786,-1323 786,-1298 520,-1298"/>
+<text text-anchor="start" x="525" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="562" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="567" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="618" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1273 520,-1298 786,-1298 786,-1273 520,-1273"/>
+<text text-anchor="start" x="525" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="566" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="571" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="701" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1248 520,-1273 786,-1273 786,-1248 520,-1248"/>
+<text text-anchor="start" x="525" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="565" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="570" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="700" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1223 520,-1248 786,-1248 786,-1223 520,-1223"/>
+<text text-anchor="start" x="525" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="604" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="609" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="705" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-1198 520,-1223 786,-1223 786,-1198 520,-1198"/>
+<text text-anchor="start" x="525" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
+<text text-anchor="start" x="544" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="549" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="679" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_alias_asset -->
-<g id="edge4" class="edge">
+<g id="edge5" class="edge">
 <title>asset:id&#45;&#45;asset_alias_asset:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1334C957.86,-1334 833.64,-1017 1004.5,-1017"/>
-<text text-anchor="start" x="973.5" y="-1005.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-1322.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1361C954.58,-1361 836.92,-1053 1004.5,-1053"/>
+<text text-anchor="start" x="973.5" y="-1041.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787" y="-1349.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset&#45;&#45;asset_watcher -->
-<g id="edge8" class="edge">
+<g id="edge9" class="edge">
 <title>asset:id&#45;&#45;asset_watcher:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1334C828.44,-1334 842.6,-1351.94 863,-1388 914.47,-1478.98 889.76,-1752.88 899,-1857 913.5,-2020.3 896.94,-2064.78 936,-2224 987.44,-2433.68 900.6,-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,-1361C828.44,-1361 842.63,-1378.91 863,-1415 915.79,-1508.54 889.55,-1790.01 899,-1897 913.26,-2058.54 894.95,-2103.11 936,-2260 986.91,-2454.58 915.36,-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="-1337.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787" y="-1364.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_active -->
 <g id="node12" class="node">
 <title>asset_active</title>
-<polygon fill="none" stroke="black" points="987.5,-1313 987.5,-1341 1248.5,-1341 1248.5,-1313 987.5,-1313"/>
-<text text-anchor="start" x="1062.5" y="-1324.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
-<polygon fill="none" stroke="black" points="987.5,-1288 987.5,-1313 1248.5,-1313 1248.5,-1288 987.5,-1288"/>
-<text text-anchor="start" x="992.5" y="-1297.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="1032.5" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1037.5" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1167.5" y="-1297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-1263 987.5,-1288 1248.5,-1288 1248.5,-1263 987.5,-1263"/>
-<text text-anchor="start" x="992.5" y="-1272.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="1011.5" y="-1272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1016.5" y="-1272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1146.5" y="-1272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-1349 987.5,-1377 1248.5,-1377 1248.5,-1349 987.5,-1349"/>
+<text text-anchor="start" x="1062.5" y="-1360.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
+<polygon fill="none" stroke="black" points="987.5,-1324 987.5,-1349 1248.5,-1349 1248.5,-1324 987.5,-1324"/>
+<text text-anchor="start" x="992.5" y="-1333.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="1032.5" y="-1333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1037.5" y="-1333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1167.5" y="-1333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-1299 987.5,-1324 1248.5,-1324 1248.5,-1299 987.5,-1299"/>
+<text text-anchor="start" x="992.5" y="-1308.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="1011.5" y="-1308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-1308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1146.5" y="-1308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_active -->
 <g id="edge10" class="edge">
-<title>asset:uri&#45;&#45;asset_active:uri</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1183C884.64,-1183 888.86,-1275 986.5,-1275"/>
-<text text-anchor="start" x="976.5" y="-1263.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="787" y="-1171.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>asset:name&#45;&#45;asset_active:name</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1260C881.88,-1260 891.62,-1336 986.5,-1336"/>
+<text text-anchor="start" x="976.5" y="-1324.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787" y="-1248.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset&#45;&#45;asset_active -->
 <g id="edge11" class="edge">
-<title>asset:name&#45;&#45;asset_active:name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1233C880.53,-1233 892.97,-1300 986.5,-1300"/>
-<text text-anchor="start" x="976.5" y="-1288.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="787" y="-1221.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>asset:uri&#45;&#45;asset_active:uri</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1210C886.38,-1210 887.12,-1311 986.5,-1311"/>
+<text text-anchor="start" x="976.5" y="-1299.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787" y="-1198.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,-1467 976.5,-1495 1258.5,-1495 1258.5,-1467 976.5,-1467"/>
-<text text-anchor="start" x="981.5" y="-1478.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,-1442 976.5,-1467 1258.5,-1467 1258.5,-1442 976.5,-1442"/>
-<text text-anchor="start" x="981.5" y="-1451.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1038.5" y="-1451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-1451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1120.5" y="-1451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="976.5,-1417 976.5,-1442 1258.5,-1442 1258.5,-1417 976.5,-1417"/>
-<text text-anchor="start" x="981.5" y="-1426.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1027.5" y="-1426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1032.5" y="-1426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1153.5" y="-1426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="976.5,-1392 976.5,-1417 1258.5,-1417 1258.5,-1392 976.5,-1392"/>
-<text text-anchor="start" x="981.5" y="-1401.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1054.5" y="-1401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1059.5" y="-1401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1155.5" y="-1401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="976.5,-1367 976.5,-1392 1258.5,-1392 1258.5,-1367 976.5,-1367"/>
-<text text-anchor="start" x="981.5" y="-1376.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1060.5" y="-1376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1065.5" y="-1376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1161.5" y="-1376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1503 976.5,-1531 1258.5,-1531 1258.5,-1503 976.5,-1503"/>
+<text text-anchor="start" x="981.5" y="-1514.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,-1478 976.5,-1503 1258.5,-1503 1258.5,-1478 976.5,-1478"/>
+<text text-anchor="start" x="981.5" y="-1487.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1038.5" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1120.5" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1453 976.5,-1478 1258.5,-1478 1258.5,-1453 976.5,-1453"/>
+<text text-anchor="start" x="981.5" y="-1462.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1027.5" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1032.5" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1153.5" y="-1462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1428 976.5,-1453 1258.5,-1453 1258.5,-1428 976.5,-1428"/>
+<text text-anchor="start" x="981.5" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1054.5" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059.5" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1155.5" y="-1437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="976.5,-1403 976.5,-1428 1258.5,-1428 1258.5,-1403 976.5,-1403"/>
+<text text-anchor="start" x="981.5" y="-1412.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1060.5" y="-1412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1065.5" y="-1412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1161.5" y="-1412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;dag_schedule_asset_reference -->
-<g id="edge20" class="edge">
+<g id="edge21" class="edge">
 <title>asset:id&#45;&#45;dag_schedule_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1334C886.55,-1334 875.95,-1455 975.5,-1455"/>
-<text text-anchor="start" x="944.5" y="-1443.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="777" y="-1322.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1361C888.77,-1361 873.73,-1491 975.5,-1491"/>
+<text text-anchor="start" x="944.5" y="-1479.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="777" y="-1349.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,-1825 984.5,-1853 1250.5,-1853 1250.5,-1825 984.5,-1825"/>
-<text text-anchor="start" x="992" y="-1836.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,-1800 984.5,-1825 1250.5,-1825 1250.5,-1800 984.5,-1800"/>
-<text text-anchor="start" x="989.5" y="-1809.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1046.5" y="-1809.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1051.5" y="-1809.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1128.5" y="-1809.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1775 984.5,-1800 1250.5,-1800 1250.5,-1775 984.5,-1775"/>
-<text text-anchor="start" x="989.5" y="-1784.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1035.5" y="-1784.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1040.5" y="-1784.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1161.5" y="-1784.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1750 984.5,-1775 1250.5,-1775 1250.5,-1750 984.5,-1750"/>
-<text text-anchor="start" x="989.5" y="-1759.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1038.5" y="-1759.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-1759.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1164.5" y="-1759.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1725 984.5,-1750 1250.5,-1750 1250.5,-1725 984.5,-1725"/>
-<text text-anchor="start" x="989.5" y="-1734.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1062.5" y="-1734.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067.5" y="-1734.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1163.5" y="-1734.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1700 984.5,-1725 1250.5,-1725 1250.5,-1700 984.5,-1700"/>
-<text text-anchor="start" x="989.5" y="-1709.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1068.5" y="-1709.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-1709.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1169.5" y="-1709.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1861 984.5,-1889 1250.5,-1889 1250.5,-1861 984.5,-1861"/>
+<text text-anchor="start" x="992" y="-1872.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,-1836 984.5,-1861 1250.5,-1861 1250.5,-1836 984.5,-1836"/>
+<text text-anchor="start" x="989.5" y="-1845.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1046.5" y="-1845.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1051.5" y="-1845.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1128.5" y="-1845.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1811 984.5,-1836 1250.5,-1836 1250.5,-1811 984.5,-1811"/>
+<text text-anchor="start" x="989.5" y="-1820.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1035.5" y="-1820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040.5" y="-1820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1161.5" y="-1820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1786 984.5,-1811 1250.5,-1811 1250.5,-1786 984.5,-1786"/>
+<text text-anchor="start" x="989.5" y="-1795.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1038.5" y="-1795.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1795.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1164.5" y="-1795.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1761 984.5,-1786 1250.5,-1786 1250.5,-1761 984.5,-1761"/>
+<text text-anchor="start" x="989.5" y="-1770.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1062.5" y="-1770.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067.5" y="-1770.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1163.5" y="-1770.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1736 984.5,-1761 1250.5,-1761 1250.5,-1736 984.5,-1736"/>
+<text text-anchor="start" x="989.5" y="-1745.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1068.5" y="-1745.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-1745.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1169.5" y="-1745.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;task_outlet_asset_reference -->
-<g id="edge23" class="edge">
+<g id="edge22" class="edge">
 <title>asset:id&#45;&#45;task_outlet_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1334C828.44,-1334 840.67,-1353.1 863,-1388 909.79,-1461.13 876.75,-1496.08 899,-1580 911.89,-1628.64 918.9,-1639.68 936,-1687 956.34,-1743.29 923.65,-1813 983.5,-1813"/>
-<text text-anchor="start" x="952.5" y="-1801.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="777" y="-1337.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1361C828.44,-1361 840.81,-1380.01 863,-1415 911.6,-1491.64 876.1,-1528.18 899,-1616 911.7,-1664.69 918.9,-1675.68 936,-1723 956.34,-1779.29 923.65,-1849 983.5,-1849"/>
+<text text-anchor="start" x="952.5" y="-1837.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="777" y="-1364.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,-1646 984.5,-1674 1250.5,-1674 1250.5,-1646 984.5,-1646"/>
-<text text-anchor="start" x="998.5" y="-1657.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,-1621 984.5,-1646 1250.5,-1646 1250.5,-1621 984.5,-1621"/>
-<text text-anchor="start" x="989.5" y="-1630.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1046.5" y="-1630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1051.5" y="-1630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1128.5" y="-1630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1596 984.5,-1621 1250.5,-1621 1250.5,-1596 984.5,-1596"/>
-<text text-anchor="start" x="989.5" y="-1605.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1035.5" y="-1605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1040.5" y="-1605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1161.5" y="-1605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1571 984.5,-1596 1250.5,-1596 1250.5,-1571 984.5,-1571"/>
-<text text-anchor="start" x="989.5" y="-1580.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1038.5" y="-1580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-1580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1164.5" y="-1580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1546 984.5,-1571 1250.5,-1571 1250.5,-1546 984.5,-1546"/>
-<text text-anchor="start" x="989.5" y="-1555.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1062.5" y="-1555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067.5" y="-1555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1163.5" y="-1555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="984.5,-1521 984.5,-1546 1250.5,-1546 1250.5,-1521 984.5,-1521"/>
-<text text-anchor="start" x="989.5" y="-1530.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1068.5" y="-1530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-1530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1169.5" y="-1530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1682 984.5,-1710 1250.5,-1710 1250.5,-1682 984.5,-1682"/>
+<text text-anchor="start" x="998.5" y="-1693.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,-1657 984.5,-1682 1250.5,-1682 1250.5,-1657 984.5,-1657"/>
+<text text-anchor="start" x="989.5" y="-1666.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1046.5" y="-1666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1051.5" y="-1666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1128.5" y="-1666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1632 984.5,-1657 1250.5,-1657 1250.5,-1632 984.5,-1632"/>
+<text text-anchor="start" x="989.5" y="-1641.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1035.5" y="-1641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040.5" y="-1641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1161.5" y="-1641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1607 984.5,-1632 1250.5,-1632 1250.5,-1607 984.5,-1607"/>
+<text text-anchor="start" x="989.5" y="-1616.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1038.5" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1164.5" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1582 984.5,-1607 1250.5,-1607 1250.5,-1582 984.5,-1582"/>
+<text text-anchor="start" x="989.5" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1062.5" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067.5" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1163.5" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="984.5,-1557 984.5,-1582 1250.5,-1582 1250.5,-1557 984.5,-1557"/>
+<text text-anchor="start" x="989.5" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1068.5" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1169.5" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;task_inlet_asset_reference -->
-<g id="edge24" class="edge">
+<g id="edge25" class="edge">
 <title>asset:id&#45;&#45;task_inlet_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1334C946.39,-1334 824.11,-1634 983.5,-1634"/>
-<text text-anchor="start" x="952.5" y="-1622.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-1330.3" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1361C949.75,-1361 820.75,-1670 983.5,-1670"/>
+<text text-anchor="start" x="952.5" y="-1658.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787" y="-1357.3" 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,-1954 964.5,-1982 1270.5,-1982 1270.5,-1954 964.5,-1954"/>
-<text text-anchor="start" x="1021.5" y="-1965.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,-1929 964.5,-1954 1270.5,-1954 1270.5,-1929 964.5,-1929"/>
-<text text-anchor="start" x="969.5" y="-1938.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1026.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1031.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1108.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="964.5,-1904 964.5,-1929 1270.5,-1929 1270.5,-1904 964.5,-1904"/>
-<text text-anchor="start" x="969.5" y="-1913.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="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1068.5" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1189.5" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="964.5,-1879 964.5,-1904 1270.5,-1904 1270.5,-1879 964.5,-1879"/>
-<text text-anchor="start" x="969.5" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1042.5" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1047.5" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1143.5" y="-1888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="964.5,-1990 964.5,-2018 1270.5,-2018 1270.5,-1990 964.5,-1990"/>
+<text text-anchor="start" x="1021.5" y="-2001.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,-1965 964.5,-1990 1270.5,-1990 1270.5,-1965 964.5,-1965"/>
+<text text-anchor="start" x="969.5" y="-1974.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1026.5" y="-1974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031.5" y="-1974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1108.5" y="-1974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="964.5,-1940 964.5,-1965 1270.5,-1965 1270.5,-1940 964.5,-1940"/>
+<text text-anchor="start" x="969.5" y="-1949.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="-1949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1068.5" y="-1949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1189.5" y="-1949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="964.5,-1915 964.5,-1940 1270.5,-1940 1270.5,-1915 964.5,-1915"/>
+<text text-anchor="start" x="969.5" y="-1924.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1042.5" y="-1924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1047.5" y="-1924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1143.5" y="-1924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_dag_run_queue -->
-<g id="edge26" class="edge">
+<g id="edge27" class="edge">
 <title>asset:id&#45;&#45;asset_dag_run_queue:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1334C828.44,-1334 841.26,-1352.72 863,-1388 928.64,-1494.52 838.38,-1942 963.5,-1942"/>
-<text text-anchor="start" x="932.5" y="-1930.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="777" y="-1322.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-1361C828.44,-1361 841.31,-1379.69 863,-1415 929.53,-1523.29 836.41,-1978 963.5,-1978"/>
+<text text-anchor="start" x="932.5" y="-1966.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="777" y="-1349.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_event -->
 <g id="node10" class="node">
 <title>asset_event</title>
-<polygon fill="none" stroke="black" points="522,-385 522,-413 784,-413 784,-385 522,-385"/>
-<text text-anchor="start" x="599.5" y="-396.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
-<polygon fill="none" stroke="black" points="522,-360 522,-385 784,-385 784,-360 522,-360"/>
-<text text-anchor="start" x="527" y="-369.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="540" y="-369.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-369.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="622" y="-369.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-335 522,-360 784,-360 784,-335 522,-335"/>
-<text text-anchor="start" x="527" y="-344.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="584" y="-344.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="589" y="-344.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="666" y="-344.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-310 522,-335 784,-335 784,-310 522,-310"/>
-<text text-anchor="start" x="527" y="-319.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="564" y="-319.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="569" y="-319.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="620" y="-319.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="522,-285 522,-310 784,-310 784,-285 522,-285"/>
-<text text-anchor="start" x="527" y="-294.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
-<text text-anchor="start" x="617" y="-294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="622" y="-294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-260 522,-285 784,-285 784,-260 522,-260"/>
-<text text-anchor="start" x="527" y="-269.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
-<text text-anchor="start" x="626" y="-269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="631" y="-269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-235 522,-260 784,-260 784,-235 522,-235"/>
-<text text-anchor="start" x="527" y="-244.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
-<text text-anchor="start" x="656" y="-244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="661" y="-244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="522,-210 522,-235 784,-235 784,-210 522,-210"/>
-<text text-anchor="start" x="527" y="-219.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
-<text text-anchor="start" x="624" y="-219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="629" y="-219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-185 522,-210 784,-210 784,-185 522,-185"/>
-<text text-anchor="start" x="527" y="-194.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
-<text text-anchor="start" x="629" y="-194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="634" y="-194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="522,-160 522,-185 784,-185 784,-160 522,-160"/>
-<text text-anchor="start" x="527" y="-169.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="602" y="-169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="607" y="-169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="703" y="-169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-402 522,-430 784,-430 784,-402 522,-402"/>
+<text text-anchor="start" x="599.5" y="-413.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
+<polygon fill="none" stroke="black" points="522,-377 522,-402 784,-402 784,-377 522,-377"/>
+<text text-anchor="start" x="527" y="-386.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="540" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="622" y="-386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-352 522,-377 784,-377 784,-352 522,-352"/>
+<text text-anchor="start" x="527" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="584" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="589" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="666" y="-361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-327 522,-352 784,-352 784,-327 522,-327"/>
+<text text-anchor="start" x="527" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="564" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="569" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="620" y="-336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="522,-302 522,-327 784,-327 784,-302 522,-302"/>
+<text text-anchor="start" x="527" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="617" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="622" y="-311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-277 522,-302 784,-302 784,-277 522,-277"/>
+<text text-anchor="start" x="527" y="-286.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
+<text text-anchor="start" x="626" y="-286.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="631" y="-286.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-252 522,-277 784,-277 784,-252 522,-252"/>
+<text text-anchor="start" x="527" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
+<text text-anchor="start" x="656" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="661" y="-261.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="522,-227 522,-252 784,-252 784,-227 522,-227"/>
+<text text-anchor="start" x="527" y="-236.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
+<text text-anchor="start" x="624" y="-236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="629" y="-236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-202 522,-227 784,-227 784,-202 522,-202"/>
+<text text-anchor="start" x="527" y="-211.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
+<text text-anchor="start" x="629" y="-211.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="634" y="-211.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="522,-177 522,-202 784,-202 784,-177 522,-177"/>
+<text text-anchor="start" x="527" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="602" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="607" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="703" y="-186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_event&#45;&#45;asset_alias_asset_event -->
 <g id="edge7" class="edge">
 <title>asset_event:id&#45;&#45;asset_alias_asset_event:event_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-373C1043.9,-373 744.6,-913 1003.5,-913"/>
-<text text-anchor="start" x="972.5" y="-901.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-361.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-390C1051.75,-390 736.75,-949 1003.5,-949"/>
+<text text-anchor="start" x="972.5" y="-937.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-378.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,-177 1869,-205 2114,-205 2114,-177 1869,-177"/>
-<text text-anchor="start" x="1902" y="-188.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
-<polygon fill="none" stroke="black" points="1869,-152 1869,-177 2114,-177 2114,-152 1869,-152"/>
-<text text-anchor="start" x="1874" y="-161.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1951" y="-161.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1956" y="-161.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2033" y="-161.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1869,-127 1869,-152 2114,-152 2114,-127 1869,-127"/>
-<text text-anchor="start" x="1874" y="-136.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1933" y="-136.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1938" y="-136.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2015" y="-136.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1869,-188 1869,-216 2114,-216 2114,-188 1869,-188"/>
+<text text-anchor="start" x="1902" y="-199.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
+<polygon fill="none" stroke="black" points="1869,-163 1869,-188 2114,-188 2114,-163 1869,-163"/>
+<text text-anchor="start" x="1874" y="-172.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1951" y="-172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1956" y="-172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2033" y="-172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1869,-138 1869,-163 2114,-163 2114,-138 1869,-138"/>
+<text text-anchor="start" x="1874" y="-147.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1933" y="-147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1938" y="-147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2015" y="-147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_event&#45;&#45;dagrun_asset_event -->
 <g id="edge38" class="edge">
 <title>asset_event:id&#45;&#45;dagrun_asset_event:event_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-373C965.09,-373 936.41,-140 1116.5,-140 1116.5,-140 1116.5,-140 1546,-140 1689.11,-140 1724.89,-139 1868,-139"/>
-<text text-anchor="start" x="1837" y="-127.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="785" y="-376.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785,-390C966.63,-390 934.87,-151 1116.5,-151 1116.5,-151 1116.5,-151 1546,-151 1689.11,-151 1724.89,-150 1868,-150"/>
+<text text-anchor="start" x="1837" y="-138.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785" y="-393.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- job -->
 <g id="node13" class="node">
 <title>job</title>
-<polygon fill="none" stroke="black" points="66,-2770 66,-2798 304,-2798 304,-2770 66,-2770"/>
-<text text-anchor="start" x="171" y="-2781.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
-<polygon fill="none" stroke="black" points="66,-2745 66,-2770 304,-2770 304,-2745 66,-2745"/>
-<text text-anchor="start" x="71" y="-2754.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="84" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="89" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="166" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="66,-2720 66,-2745 304,-2745 304,-2720 66,-2720"/>
-<text text-anchor="start" x="71" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="117" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="122" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="66,-2695 66,-2720 304,-2720 304,-2695 66,-2695"/>
-<text text-anchor="start" x="71" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="135" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="140" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="66,-2670 66,-2695 304,-2695 304,-2670 66,-2670"/>
-<text text-anchor="start" x="71" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
-<text text-anchor="start" x="173" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="178" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="66,-2645 66,-2670 304,-2670 304,-2645 66,-2645"/>
-<text text-anchor="start" x="71" y="-2654.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="141" y="-2654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-2654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="66,-2620 66,-2645 304,-2645 304,-2620 66,-2620"/>
-<text text-anchor="start" x="71" y="-2629.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
-<text text-anchor="start" x="130" y="-2629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="135" y="-2629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
-<polygon fill="none" stroke="black" points="66,-2595 66,-2620 304,-2620 304,-2595 66,-2595"/>
-<text text-anchor="start" x="71" y="-2604.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
-<text text-anchor="start" x="184" y="-2604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="189" y="-2604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="66,-2570 66,-2595 304,-2595 304,-2570 66,-2570"/>
-<text text-anchor="start" x="71" y="-2579.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="141" y="-2579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-2579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="66,-2545 66,-2570 304,-2570 304,-2545 66,-2545"/>
-<text text-anchor="start" x="71" y="-2554.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="106" y="-2554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="111" y="-2554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="66,-2520 66,-2545 304,-2545 304,-2520 66,-2520"/>
-<text text-anchor="start" x="71" y="-2529.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="141" y="-2529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-2529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="66,-2816 66,-2844 304,-2844 304,-2816 66,-2816"/>
+<text text-anchor="start" x="171" y="-2827.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
+<polygon fill="none" stroke="black" points="66,-2791 66,-2816 304,-2816 304,-2791 66,-2791"/>
+<text text-anchor="start" x="71" y="-2800.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="84" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="89" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="166" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="66,-2766 66,-2791 304,-2791 304,-2766 66,-2766"/>
+<text text-anchor="start" x="71" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="117" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="66,-2741 66,-2766 304,-2766 304,-2741 66,-2741"/>
+<text text-anchor="start" x="71" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="135" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="140" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="66,-2716 66,-2741 304,-2741 304,-2716 66,-2716"/>
+<text text-anchor="start" x="71" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
+<text text-anchor="start" x="173" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="178" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="66,-2691 66,-2716 304,-2716 304,-2691 66,-2691"/>
+<text text-anchor="start" x="71" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="141" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="146" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="66,-2666 66,-2691 304,-2691 304,-2666 66,-2666"/>
+<text text-anchor="start" x="71" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
+<text text-anchor="start" x="130" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
+<polygon fill="none" stroke="black" points="66,-2641 66,-2666 304,-2666 304,-2641 66,-2641"/>
+<text text-anchor="start" x="71" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
+<text text-anchor="start" x="184" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="189" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="66,-2616 66,-2641 304,-2641 304,-2616 66,-2616"/>
+<text text-anchor="start" x="71" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="141" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="146" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="66,-2591 66,-2616 304,-2616 304,-2591 66,-2591"/>
+<text text-anchor="start" x="71" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="106" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="111" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="66,-2566 66,-2591 304,-2591 304,-2566 66,-2566"/>
+<text text-anchor="start" x="71" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="141" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="146" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
 </g>
 <!-- partitioned_asset_key_log -->
 <g id="node14" class="node">
 <title>partitioned_asset_key_log</title>
-<polygon fill="none" stroke="black" points="8,-3024 8,-3052 362,-3052 362,-3024 8,-3024"/>
-<text text-anchor="start" x="69" y="-3035.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,-2999 8,-3024 362,-3024 362,-2999 8,-2999"/>
-<text text-anchor="start" x="13" y="-3008.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="26" y="-3008.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="31" y="-3008.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="108" y="-3008.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2974 8,-2999 362,-2999 362,-2974 8,-2974"/>
-<text text-anchor="start" x="13" y="-2983.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_event_id</text>
-<text text-anchor="start" x="116" y="-2983.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="121" y="-2983.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="198" y="-2983.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2949 8,-2974 362,-2974 362,-2949 8,-2949"/>
-<text text-anchor="start" x="13" y="-2958.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="70" y="-2958.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="75" y="-2958.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="152" y="-2958.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2924 8,-2949 362,-2949 362,-2924 8,-2924"/>
-<text text-anchor="start" x="13" y="-2933.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_partition_dag_run_id</text>
-<text text-anchor="start" x="199" y="-2933.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="204" y="-2933.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="281" y="-2933.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2899 8,-2924 362,-2924 362,-2899 8,-2899"/>
-<text text-anchor="start" x="13" y="-2908.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="86" y="-2908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="91" y="-2908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="187" y="-2908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2874 8,-2899 362,-2899 362,-2874 8,-2874"/>
-<text text-anchor="start" x="13" y="-2883.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_partition_key</text>
-<text text-anchor="start" x="155" y="-2883.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="160" y="-2883.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="281" y="-2883.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2849 8,-2874 362,-2874 362,-2849 8,-2849"/>
-<text text-anchor="start" x="13" y="-2858.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="107" y="-2858.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="112" y="-2858.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="233" y="-2858.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2824 8,-2849 362,-2849 362,-2824 8,-2824"/>
-<text text-anchor="start" x="13" y="-2833.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_partition_key</text>
-<text text-anchor="start" x="151" y="-2833.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156" y="-2833.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="277" y="-2833.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-3070 8,-3098 362,-3098 362,-3070 8,-3070"/>
+<text text-anchor="start" x="69" y="-3081.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,-3045 8,-3070 362,-3070 362,-3045 8,-3045"/>
+<text text-anchor="start" x="13" y="-3054.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="26" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="31" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="108" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-3020 8,-3045 362,-3045 362,-3020 8,-3020"/>
+<text text-anchor="start" x="13" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_event_id</text>
+<text text-anchor="start" x="116" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="121" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="198" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-2995 8,-3020 362,-3020 362,-2995 8,-2995"/>
+<text text-anchor="start" x="13" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="70" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="75" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="152" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-2970 8,-2995 362,-2995 362,-2970 8,-2970"/>
+<text text-anchor="start" x="13" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_partition_dag_run_id</text>
+<text text-anchor="start" x="199" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="204" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="281" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-2945 8,-2970 362,-2970 362,-2945 8,-2945"/>
+<text text-anchor="start" x="13" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="86" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="187" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-2920 8,-2945 362,-2945 362,-2920 8,-2920"/>
+<text text-anchor="start" x="13" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_partition_key</text>
+<text text-anchor="start" x="155" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="160" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="281" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-2895 8,-2920 362,-2920 362,-2895 8,-2895"/>
+<text text-anchor="start" x="13" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="107" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="233" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-2870 8,-2895 362,-2895 362,-2870 8,-2870"/>
+<text text-anchor="start" x="13" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_partition_key</text>
+<text text-anchor="start" x="151" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="156" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="277" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- log -->
 <g id="node15" class="node">
 <title>log</title>
-<polygon fill="none" stroke="black" points="45,-3378 45,-3406 326,-3406 326,-3378 45,-3378"/>
-<text text-anchor="start" x="171.5" y="-3389.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
-<polygon fill="none" stroke="black" points="45,-3353 45,-3378 326,-3378 326,-3353 45,-3353"/>
-<text text-anchor="start" x="50" y="-3362.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="63" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="68" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="145" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="45,-3328 45,-3353 326,-3353 326,-3328 45,-3328"/>
-<text text-anchor="start" x="50" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="96" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="101" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="45,-3303 45,-3328 326,-3328 326,-3303 45,-3303"/>
-<text text-anchor="start" x="50" y="-3312.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
-<text text-anchor="start" x="84" y="-3312.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="89" y="-3312.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="185" y="-3312.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="45,-3278 45,-3303 326,-3303 326,-3278 45,-3278"/>
-<text text-anchor="start" x="50" y="-3287.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
-<text text-anchor="start" x="90" y="-3287.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="95" y="-3287.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
-<text text-anchor="start" x="207" y="-3287.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="45,-3253 45,-3278 326,-3278 326,-3253 45,-3253"/>
-<text text-anchor="start" x="50" y="-3262.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="87" y="-3262.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="92" y="-3262.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="45,-3228 45,-3253 326,-3253 326,-3228 45,-3228"/>
-<text text-anchor="start" x="50" y="-3237.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="132" y="-3237.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="137" y="-3237.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="45,-3203 45,-3228 326,-3228 326,-3203 45,-3203"/>
-<text text-anchor="start" x="50" y="-3212.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="126" y="-3212.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="131" y="-3212.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="45,-3178 45,-3203 326,-3203 326,-3178 45,-3178"/>
-<text text-anchor="start" x="50" y="-3187.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
-<text text-anchor="start" x="93" y="-3187.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="98" y="-3187.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="45,-3153 45,-3178 326,-3178 326,-3153 45,-3153"/>
-<text text-anchor="start" x="50" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
-<text text-anchor="start" x="195" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="200" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="45,-3128 45,-3153 326,-3153 326,-3128 45,-3128"/>
-<text text-anchor="start" x="50" y="-3137.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="94" y="-3137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="99" y="-3137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="45,-3103 45,-3128 326,-3128 326,-3103 45,-3103"/>
-<text text-anchor="start" x="50" y="-3112.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="99" y="-3112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="104" y="-3112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="45,-3078 45,-3103 326,-3103 326,-3078 45,-3078"/>
-<text text-anchor="start" x="50" y="-3087.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="132" y="-3087.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="137" y="-3087.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="45,-3424 45,-3452 326,-3452 326,-3424 45,-3424"/>
+<text text-anchor="start" x="171.5" y="-3435.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
+<polygon fill="none" stroke="black" points="45,-3399 45,-3424 326,-3424 326,-3399 45,-3399"/>
+<text text-anchor="start" x="50" y="-3408.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="63" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="68" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="145" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45,-3374 45,-3399 326,-3399 326,-3374 45,-3374"/>
+<text text-anchor="start" x="50" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="96" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="101" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="45,-3349 45,-3374 326,-3374 326,-3349 45,-3349"/>
+<text text-anchor="start" x="50" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
+<text text-anchor="start" x="84" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="89" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="185" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45,-3324 45,-3349 326,-3349 326,-3324 45,-3324"/>
+<text text-anchor="start" x="50" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
+<text text-anchor="start" x="90" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="95" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
+<text text-anchor="start" x="207" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45,-3299 45,-3324 326,-3324 326,-3299 45,-3299"/>
+<text text-anchor="start" x="50" y="-3308.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="87" y="-3308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="92" y="-3308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="45,-3274 45,-3299 326,-3299 326,-3274 45,-3274"/>
+<text text-anchor="start" x="50" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="132" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="45,-3249 45,-3274 326,-3274 326,-3249 45,-3249"/>
+<text text-anchor="start" x="50" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="126" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="45,-3224 45,-3249 326,-3249 326,-3224 45,-3224"/>
+<text text-anchor="start" x="50" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
+<text text-anchor="start" x="93" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="98" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="45,-3199 45,-3224 326,-3224 326,-3199 45,-3199"/>
+<text text-anchor="start" x="50" y="-3208.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
+<text text-anchor="start" x="195" y="-3208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="200" y="-3208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="45,-3174 45,-3199 326,-3199 326,-3174 45,-3174"/>
+<text text-anchor="start" x="50" y="-3183.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="94" y="-3183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="99" y="-3183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="45,-3149 45,-3174 326,-3174 326,-3149 45,-3149"/>
+<text text-anchor="start" x="50" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="99" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="104" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="45,-3124 45,-3149 326,-3149 326,-3124 45,-3124"/>
+<text text-anchor="start" x="50" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="132" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- dag_priority_parsing_request -->
 <g id="node16" class="node">
 <title>dag_priority_parsing_request</title>
-<polygon fill="none" stroke="black" points="25,-3506 25,-3534 345,-3534 345,-3506 25,-3506"/>
-<text text-anchor="start" x="54" y="-3517.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,-3481 25,-3506 345,-3506 345,-3481 25,-3481"/>
-<text text-anchor="start" x="30" y="-3490.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="43" y="-3490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="48" y="-3490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="160" y="-3490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="25,-3456 25,-3481 345,-3481 345,-3456 25,-3456"/>
-<text text-anchor="start" x="30" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="124" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="250" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="25,-3431 25,-3456 345,-3456 345,-3431 25,-3431"/>
-<text text-anchor="start" x="30" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
-<text text-anchor="start" x="129" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="134" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="264" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="25,-3552 25,-3580 345,-3580 345,-3552 25,-3552"/>
+<text text-anchor="start" x="54" y="-3563.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,-3527 25,-3552 345,-3552 345,-3527 25,-3527"/>
+<text text-anchor="start" x="30" y="-3536.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="43" y="-3536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="48" y="-3536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="160" y="-3536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="25,-3502 25,-3527 345,-3527 345,-3502 25,-3502"/>
+<text text-anchor="start" x="30" y="-3511.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="124" y="-3511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="129" y="-3511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="250" y="-3511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="25,-3477 25,-3502 345,-3502 345,-3477 25,-3477"/>
+<text text-anchor="start" x="30" y="-3486.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
+<text text-anchor="start" x="129" y="-3486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="134" y="-3486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="264" y="-3486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- import_error -->
 <g id="node17" class="node">
 <title>import_error</title>
-<polygon fill="none" stroke="black" points="70,-3685 70,-3713 300,-3713 300,-3685 70,-3685"/>
-<text text-anchor="start" x="127.5" y="-3696.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
-<polygon fill="none" stroke="black" points="70,-3660 70,-3685 300,-3685 300,-3660 70,-3660"/>
-<text text-anchor="start" x="75" y="-3669.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="88" y="-3669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-3669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="170" y="-3669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="70,-3635 70,-3660 300,-3660 300,-3635 70,-3635"/>
-<text text-anchor="start" x="75" y="-3644.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="169" y="-3644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="174" y="-3644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="70,-3610 70,-3635 300,-3635 300,-3610 70,-3610"/>
-<text text-anchor="start" x="75" y="-3619.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="136" y="-3619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="141" y="-3619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
-<polygon fill="none" stroke="black" points="70,-3585 70,-3610 300,-3610 300,-3585 70,-3585"/>
-<text text-anchor="start" x="75" y="-3594.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
-<text text-anchor="start" x="148" y="-3594.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="153" y="-3594.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="70,-3560 70,-3585 300,-3585 300,-3560 70,-3560"/>
-<text text-anchor="start" x="75" y="-3569.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="150" y="-3569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="155" y="-3569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="70,-3731 70,-3759 300,-3759 300,-3731 70,-3731"/>
+<text text-anchor="start" x="127.5" y="-3742.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
+<polygon fill="none" stroke="black" points="70,-3706 70,-3731 300,-3731 300,-3706 70,-3706"/>
+<text text-anchor="start" x="75" y="-3715.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="88" y="-3715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93" y="-3715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="170" y="-3715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="70,-3681 70,-3706 300,-3706 300,-3681 70,-3681"/>
+<text text-anchor="start" x="75" y="-3690.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="169" y="-3690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="174" y="-3690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="70,-3656 70,-3681 300,-3681 300,-3656 70,-3656"/>
+<text text-anchor="start" x="75" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="136" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="141" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
+<polygon fill="none" stroke="black" points="70,-3631 70,-3656 300,-3656 300,-3631 70,-3631"/>
+<text text-anchor="start" x="75" y="-3640.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
+<text text-anchor="start" x="148" y="-3640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="153" y="-3640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="70,-3606 70,-3631 300,-3631 300,-3606 70,-3606"/>
+<text text-anchor="start" x="75" y="-3615.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="150" y="-3615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="155" y="-3615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- revoked_token -->
 <g id="node18" class="node">
 <title>revoked_token</title>
-<polygon fill="none" stroke="black" points="77,-3790 77,-3818 293,-3818 293,-3790 77,-3790"/>
-<text text-anchor="start" x="118.5" y="-3801.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">revoked_token</text>
-<polygon fill="none" stroke="black" points="77,-3765 77,-3790 293,-3790 293,-3765 77,-3765"/>
-<text text-anchor="start" x="82" y="-3774.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">jti</text>
-<text text-anchor="start" x="95" y="-3774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="100" y="-3774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="212" y="-3774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-3740 77,-3765 293,-3765 293,-3740 77,-3740"/>
-<text text-anchor="start" x="82" y="-3749.8" font-family="Helvetica,sans-Serif" font-size="14.00">exp</text>
-<text text-anchor="start" x="108" y="-3749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="113" y="-3749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="209" y="-3749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="77,-3836 77,-3864 293,-3864 293,-3836 77,-3836"/>
+<text text-anchor="start" x="118.5" y="-3847.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">revoked_token</text>
+<polygon fill="none" stroke="black" points="77,-3811 77,-3836 293,-3836 293,-3811 77,-3811"/>
+<text text-anchor="start" x="82" y="-3820.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">jti</text>
+<text text-anchor="start" x="95" y="-3820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="100" y="-3820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="212" y="-3820.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="77,-3786 77,-3811 293,-3811 293,-3786 77,-3786"/>
+<text text-anchor="start" x="82" y="-3795.8" font-family="Helvetica,sans-Serif" font-size="14.00">exp</text>
+<text text-anchor="start" x="108" y="-3795.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="113" y="-3795.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="209" y="-3795.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</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,-3299 948.5,-3327 1287.5,-3327 1287.5,-3299 948.5,-3299"/>
-<text text-anchor="start" x="953.5" y="-3310.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,-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">dag_id</text>
-<text text-anchor="start" x="999.5" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1004.5" y="-3283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1125.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" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="993.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="998.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1128.5" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="948.5,-3224 948.5,-3249 1287.5,-3249 1287.5,-3224 948.5,-3224"/>
-<text text-anchor="start" x="953.5" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1026.5" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1031.5" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1127.5" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-3336 948.5,-3364 1287.5,-3364 1287.5,-3336 948.5,-3336"/>
+<text text-anchor="start" x="953.5" y="-3347.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,-3311 948.5,-3336 1287.5,-3336 1287.5,-3311 948.5,-3311"/>
+<text text-anchor="start" x="953.5" y="-3320.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="999.5" y="-3320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1004.5" y="-3320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1125.5" y="-3320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-3286 948.5,-3311 1287.5,-3311 1287.5,-3286 948.5,-3286"/>
+<text text-anchor="start" x="953.5" y="-3295.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="993.5" y="-3295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="998.5" y="-3295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1128.5" y="-3295.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-3261 948.5,-3286 1287.5,-3286 1287.5,-3261 948.5,-3261"/>
+<text text-anchor="start" x="953.5" y="-3270.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1026.5" y="-3270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031.5" y="-3270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1127.5" y="-3270.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_name_reference -->
 <g id="edge16" class="edge">
 <title>dag:dag_id&#45;&#45;dag_schedule_asset_name_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C916.83,-3029 886.67,-3287 947.5,-3287"/>
-<text text-anchor="start" x="916.5" y="-3275.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3017.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C951.33,-3130 852.17,-3324 947.5,-3324"/>
+<text text-anchor="start" x="916.5" y="-3312.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3118.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,-3170 960.5,-3198 1275.5,-3198 1275.5,-3170 960.5,-3170"/>
-<text text-anchor="start" x="965.5" y="-3181.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,-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">dag_id</text>
-<text text-anchor="start" x="1011.5" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1016.5" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1137.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" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="984.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="989.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1119.5" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="960.5,-3095 960.5,-3120 1275.5,-3120 1275.5,-3095 960.5,-3095"/>
-<text text-anchor="start" x="965.5" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1038.5" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1139.5" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="960.5,-3207 960.5,-3235 1275.5,-3235 1275.5,-3207 960.5,-3207"/>
+<text text-anchor="start" x="965.5" y="-3218.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,-3182 960.5,-3207 1275.5,-3207 1275.5,-3182 960.5,-3182"/>
+<text text-anchor="start" x="965.5" y="-3191.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1011.5" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1137.5" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="960.5,-3157 960.5,-3182 1275.5,-3182 1275.5,-3157 960.5,-3157"/>
+<text text-anchor="start" x="965.5" y="-3166.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="984.5" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="989.5" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1119.5" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="960.5,-3132 960.5,-3157 1275.5,-3157 1275.5,-3132 960.5,-3132"/>
+<text text-anchor="start" x="965.5" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1038.5" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1139.5" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_uri_reference -->
 <g id="edge17" class="edge">
 <title>dag:dag_id&#45;&#45;dag_schedule_asset_uri_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C929.51,-3029 885.99,-3158 959.5,-3158"/>
-<text text-anchor="start" x="928.5" y="-3146.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3032.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C910.32,-3130 905.18,-3195 959.5,-3195"/>
+<text text-anchor="start" x="928.5" y="-3183.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3133.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_alias_reference -->
-<g id="edge19" class="edge">
+<g id="edge18" class="edge">
 <title>dag:dag_id&#45;&#45;dag_schedule_asset_alias_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C907.68,-3029 898.82,-1171 950.5,-1171"/>
-<text text-anchor="start" x="919.5" y="-1159.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3017.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C909.48,-3130 897.02,-1207 950.5,-1207"/>
+<text text-anchor="start" x="919.5" y="-1195.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3118.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_reference -->
-<g id="edge21" class="edge">
+<g id="edge20" class="edge">
 <title>dag:dag_id&#45;&#45;dag_schedule_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C877.15,-3029 930.6,-1528.45 936,-1508 946.02,-1470.04 936.24,-1429 975.5,-1429"/>
-<text text-anchor="start" x="944.5" y="-1417.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3032.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C878.06,-3130 930.39,-1565.33 936,-1544 945.98,-1506.03 936.24,-1465 975.5,-1465"/>
+<text text-anchor="start" x="944.5" y="-1453.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3133.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;task_outlet_asset_reference -->
-<g id="edge22" class="edge">
+<g id="edge23" class="edge">
 <title>dag:dag_id&#45;&#45;task_outlet_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C888.38,-3029 926.19,-1896.86 936,-1866 948.3,-1827.32 942.91,-1788 983.5,-1788"/>
-<text text-anchor="start" x="952.5" y="-1776.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3025.3" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C890.18,-3130 925.7,-1934.6 936,-1902 948.23,-1863.3 942.91,-1824 983.5,-1824"/>
+<text text-anchor="start" x="952.5" y="-1812.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3126.3" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;task_inlet_asset_reference -->
-<g id="edge25" class="edge">
+<g id="edge24" class="edge">
 <title>dag:dag_id&#45;&#45;task_inlet_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C893.34,-3029 924.85,-1722.64 936,-1687 948.12,-1648.26 942.91,-1609 983.5,-1609"/>
-<text text-anchor="start" x="952.5" y="-1597.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3017.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C895.15,-3130 924.36,-1760.38 936,-1723 948.07,-1684.25 942.91,-1645 983.5,-1645"/>
+<text text-anchor="start" x="952.5" y="-1633.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3118.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;asset_dag_run_queue -->
-<g id="edge27" class="edge">
+<g id="edge26" class="edge">
 <title>dag:dag_id&#45;&#45;asset_dag_run_queue:target_dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C884.81,-3029 930.1,-2023.2 936,-1995 943.61,-1958.61 926.32,-1916 963.5,-1916"/>
-<text text-anchor="start" x="932.5" y="-1904.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3032.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C886.61,-3130 929.8,-2060.97 936,-2031 943.53,-1994.59 926.32,-1952 963.5,-1952"/>
+<text text-anchor="start" x="932.5" y="-1940.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3133.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,-2183 977.5,-2211 1258.5,-2211 1258.5,-2183 977.5,-2183"/>
-<text text-anchor="start" x="1063.5" y="-2194.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
-<polygon fill="none" stroke="black" points="977.5,-2158 977.5,-2183 1258.5,-2183 1258.5,-2158 977.5,-2158"/>
-<text text-anchor="start" x="982.5" y="-2167.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="995.5" y="-2167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000.5" y="-2167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1052.5" y="-2167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2133 977.5,-2158 1258.5,-2158 1258.5,-2133 977.5,-2133"/>
-<text text-anchor="start" x="982.5" y="-2142.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="1076.5" y="-2142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1081.5" y="-2142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="977.5,-2108 977.5,-2133 1258.5,-2133 1258.5,-2108 977.5,-2108"/>
-<text text-anchor="start" x="982.5" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="1088.5" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1093.5" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="977.5,-2083 977.5,-2108 1258.5,-2108 1258.5,-2083 977.5,-2083"/>
-<text text-anchor="start" x="982.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1055.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1060.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1156.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2058 977.5,-2083 1258.5,-2083 1258.5,-2058 977.5,-2058"/>
-<text text-anchor="start" x="982.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1028.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1154.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2033 977.5,-2058 1258.5,-2058 1258.5,-2033 977.5,-2033"/>
-<text text-anchor="start" x="982.5" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="1072.5" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1077.5" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1173.5" y="-2042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="977.5,-2008 977.5,-2033 1258.5,-2033 1258.5,-2008 977.5,-2008"/>
-<text text-anchor="start" x="982.5" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
-<text text-anchor="start" x="1095.5" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1100.5" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1177.5" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2219 977.5,-2247 1258.5,-2247 1258.5,-2219 977.5,-2219"/>
+<text text-anchor="start" x="1063.5" y="-2230.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
+<polygon fill="none" stroke="black" points="977.5,-2194 977.5,-2219 1258.5,-2219 1258.5,-2194 977.5,-2194"/>
+<text text-anchor="start" x="982.5" y="-2203.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="995.5" y="-2203.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000.5" y="-2203.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1052.5" y="-2203.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2169 977.5,-2194 1258.5,-2194 1258.5,-2169 977.5,-2169"/>
+<text text-anchor="start" x="982.5" y="-2178.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="1076.5" y="-2178.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1081.5" y="-2178.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="977.5,-2144 977.5,-2169 1258.5,-2169 1258.5,-2144 977.5,-2144"/>
+<text text-anchor="start" x="982.5" y="-2153.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="1088.5" y="-2153.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1093.5" y="-2153.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="977.5,-2119 977.5,-2144 1258.5,-2144 1258.5,-2119 977.5,-2119"/>
+<text text-anchor="start" x="982.5" y="-2128.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1055.5" y="-2128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1060.5" y="-2128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1156.5" y="-2128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2094 977.5,-2119 1258.5,-2119 1258.5,-2094 977.5,-2094"/>
+<text text-anchor="start" x="982.5" y="-2103.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1028.5" y="-2103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-2103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1154.5" y="-2103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2069 977.5,-2094 1258.5,-2094 1258.5,-2069 977.5,-2069"/>
+<text text-anchor="start" x="982.5" y="-2078.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="1072.5" y="-2078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1077.5" y="-2078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1173.5" y="-2078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="977.5,-2044 977.5,-2069 1258.5,-2069 1258.5,-2044 977.5,-2044"/>
+<text text-anchor="start" x="982.5" y="-2053.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
+<text text-anchor="start" x="1095.5" y="-2053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1100.5" y="-2053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1177.5" y="-2053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_version -->
 <g id="edge28" class="edge">
 <title>dag:dag_id&#45;&#45;dag_version:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C909.7,-3029 922.8,-2070 976.5,-2070"/>
-<text text-anchor="start" x="945.5" y="-2058.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3021.55" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C913.28,-3130 919.22,-2106 976.5,-2106"/>
+<text text-anchor="start" x="945.5" y="-2094.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3122.55" 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,-3041 988.5,-3069 1246.5,-3069 1246.5,-3041 988.5,-3041"/>
-<text text-anchor="start" x="1082" y="-3052.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</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">dag_id</text>
-<text text-anchor="start" x="1039.5" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1044.5" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1165.5" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="988.5,-2991 988.5,-3016 1246.5,-3016 1246.5,-2991 988.5,-2991"/>
-<text text-anchor="start" x="993.5" y="-3000.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="1033.5" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1038.5" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="1159.5" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-3078 988.5,-3106 1246.5,-3106 1246.5,-3078 988.5,-3078"/>
+<text text-anchor="start" x="1082" y="-3089.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
+<polygon fill="none" stroke="black" points="988.5,-3053 988.5,-3078 1246.5,-3078 1246.5,-3053 988.5,-3053"/>
+<text text-anchor="start" x="993.5" y="-3062.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1039.5" y="-3062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1044.5" y="-3062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1165.5" y="-3062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-3028 988.5,-3053 1246.5,-3053 1246.5,-3028 988.5,-3028"/>
+<text text-anchor="start" x="993.5" y="-3037.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="1033.5" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1038.5" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="1159.5" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_tag -->
 <g id="edge29" class="edge">
 <title>dag:dag_id&#45;&#45;dag_tag:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C914.45,-3029 929.05,-3028 987.5,-3028"/>
-<text text-anchor="start" x="956.5" y="-3016.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3017.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C921.19,-3130 922.31,-3065 987.5,-3065"/>
+<text text-anchor="start" x="956.5" y="-3053.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3118.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,-2936 988.5,-2964 1246.5,-2964 1246.5,-2936 988.5,-2936"/>
-<text text-anchor="start" x="1019.5" y="-2947.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,-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">dag_id</text>
-<text text-anchor="start" x="1039.5" y="-2920.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1044.5" y="-2920.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1165.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" text-decoration="underline" font-size="14.00">owner</text>
-<text text-anchor="start" x="1036.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1041.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1162.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="988.5,-2861 988.5,-2886 1246.5,-2886 1246.5,-2861 988.5,-2861"/>
-<text text-anchor="start" x="993.5" y="-2870.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
-<text text-anchor="start" x="1018.5" y="-2870.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1023.5" y="-2870.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1144.5" y="-2870.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-2973 988.5,-3001 1246.5,-3001 1246.5,-2973 988.5,-2973"/>
+<text text-anchor="start" x="1019.5" y="-2984.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,-2948 988.5,-2973 1246.5,-2973 1246.5,-2948 988.5,-2948"/>
+<text text-anchor="start" x="993.5" y="-2957.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1039.5" y="-2957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1044.5" y="-2957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1165.5" y="-2957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-2923 988.5,-2948 1246.5,-2948 1246.5,-2923 988.5,-2923"/>
+<text text-anchor="start" x="993.5" y="-2932.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
+<text text-anchor="start" x="1036.5" y="-2932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1041.5" y="-2932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1162.5" y="-2932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="988.5,-2898 988.5,-2923 1246.5,-2923 1246.5,-2898 988.5,-2898"/>
+<text text-anchor="start" x="993.5" y="-2907.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
+<text text-anchor="start" x="1018.5" y="-2907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1023.5" y="-2907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1144.5" y="-2907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_owner_attributes -->
 <g id="edge30" class="edge">
 <title>dag:dag_id&#45;&#45;dag_owner_attributes:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C930.79,-3029 912.71,-2924 987.5,-2924"/>
-<text text-anchor="start" x="956.5" y="-2912.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3032.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C895.98,-3130 875.2,-3083.12 899,-3051 932.4,-3005.93 931.4,-2961 987.5,-2961"/>
+<text text-anchor="start" x="956.5" y="-2949.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3133.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,-2807 969.5,-2835 1266.5,-2835 1266.5,-2807 969.5,-2807"/>
-<text text-anchor="start" x="1060.5" y="-2818.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</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">dag_id</text>
-<text text-anchor="start" x="1020.5" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1025.5" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1146.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" text-decoration="underline" font-size="14.00">warning_type</text>
-<text text-anchor="start" x="1068.5" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1185.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">message</text>
-<text text-anchor="start" x="1037.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1042.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1092.5" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="969.5,-2707 969.5,-2732 1266.5,-2732 1266.5,-2707 969.5,-2707"/>
-<text text-anchor="start" x="974.5" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="1049.5" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1054.5" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1150.5" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2844 969.5,-2872 1266.5,-2872 1266.5,-2844 969.5,-2844"/>
+<text text-anchor="start" x="1060.5" y="-2855.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
+<polygon fill="none" stroke="black" points="969.5,-2819 969.5,-2844 1266.5,-2844 1266.5,-2819 969.5,-2819"/>
+<text text-anchor="start" x="974.5" y="-2828.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1020.5" y="-2828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1025.5" y="-2828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1146.5" y="-2828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2794 969.5,-2819 1266.5,-2819 1266.5,-2794 969.5,-2794"/>
+<text text-anchor="start" x="974.5" y="-2803.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
+<text text-anchor="start" x="1068.5" y="-2803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-2803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1185.5" y="-2803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2769 969.5,-2794 1266.5,-2794 1266.5,-2769 969.5,-2769"/>
+<text text-anchor="start" x="974.5" y="-2778.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
+<text text-anchor="start" x="1037.5" y="-2778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1042.5" y="-2778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1092.5" y="-2778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969.5,-2744 969.5,-2769 1266.5,-2769 1266.5,-2744 969.5,-2744"/>
+<text text-anchor="start" x="974.5" y="-2753.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="1049.5" y="-2753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1054.5" y="-2753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1150.5" y="-2753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_warning -->
 <g id="edge31" class="edge">
 <title>dag:dag_id&#45;&#45;dag_warning:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C912.24,-3029 874.93,-2960.82 899,-2910 912.74,-2881 919.39,-2875.46 936,-2848 950.3,-2824.36 940.87,-2795 968.5,-2795"/>
-<text text-anchor="start" x="937.5" y="-2783.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="846" y="-3017.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C939.55,-3130 867.67,-3024.45 899,-2947 911.03,-2917.25 919.39,-2912.46 936,-2885 950.3,-2861.36 940.87,-2832 968.5,-2832"/>
+<text text-anchor="start" x="937.5" y="-2820.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="846" y="-3118.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,-3404 986.5,-3432 1249.5,-3432 1249.5,-3404 986.5,-3404"/>
-<text text-anchor="start" x="1062" y="-3415.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_favorite</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">dag_id</text>
-<text text-anchor="start" x="1037.5" y="-3388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1042.5" y="-3388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1163.5" y="-3388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="986.5,-3354 986.5,-3379 1249.5,-3379 1249.5,-3354 986.5,-3354"/>
-<text text-anchor="start" x="991.5" y="-3363.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1042.5" y="-3363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1047.5" y="-3363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1168.5" y="-3363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="986.5,-3441 986.5,-3469 1249.5,-3469 1249.5,-3441 986.5,-3441"/>
+<text text-anchor="start" x="1062" y="-3452.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_favorite</text>
+<polygon fill="none" stroke="black" points="986.5,-3416 986.5,-3441 1249.5,-3441 1249.5,-3416 986.5,-3416"/>
+<text text-anchor="start" x="991.5" y="-3425.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1037.5" y="-3425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1042.5" y="-3425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1163.5" y="-3425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="986.5,-3391 986.5,-3416 1249.5,-3416 1249.5,-3391 986.5,-3391"/>
+<text text-anchor="start" x="991.5" y="-3400.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1042.5" y="-3400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1047.5" y="-3400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1168.5" y="-3400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_favorite -->
 <g id="edge32" class="edge">
 <title>dag:dag_id&#45;&#45;dag_favorite:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3029C873.84,-3029 927.27,-3324.44 936,-3340 951.45,-3367.55 953.91,-3391 985.5,-3391"/>
-<text text-anchor="start" x="954.5" y="-3379.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856" y="-3017.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856,-3130C913.7,-3130 906.24,-3327.57 936,-3377 952.29,-3404.06 953.91,-3428 985.5,-3428"/>
+<text text-anchor="start" x="954.5" y="-3416.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856" y="-3118.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,-872 1397,-900 1693,-900 1693,-872 1397,-872"/>
-<text text-anchor="start" x="1508.5" y="-883.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
-<polygon fill="none" stroke="black" points="1397,-847 1397,-872 1693,-872 1693,-847 1397,-847"/>
-<text text-anchor="start" x="1402" y="-856.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1415" y="-856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1420" y="-856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1497" y="-856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-822 1397,-847 1693,-847 1693,-822 1397,-822"/>
-<text text-anchor="start" x="1402" y="-831.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1472" y="-831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1477" y="-831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1397,-797 1397,-822 1693,-822 1693,-797 1397,-797"/>
-<text text-anchor="start" x="1402" y="-806.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="1508" y="-806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1513" y="-806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1397,-772 1397,-797 1693,-797 1693,-772 1397,-772"/>
-<text text-anchor="start" x="1402" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
-<text text-anchor="start" x="1498" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1503" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1580" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-747 1397,-772 1693,-772 1693,-747 1397,-747"/>
-<text text-anchor="start" x="1402" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
-<text text-anchor="start" x="1433" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1438" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1397,-722 1397,-747 1693,-747 1693,-722 1397,-722"/>
-<text text-anchor="start" x="1402" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="1506" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1511" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1397,-697 1397,-722 1693,-722 1693,-697 1397,-697"/>
-<text text-anchor="start" x="1402" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1475" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1480" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1576" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-672 1397,-697 1693,-697 1693,-672 1397,-672"/>
-<text text-anchor="start" x="1402" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_version_id</text>
-<text text-anchor="start" x="1565" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1570" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1397,-647 1397,-672 1693,-672 1693,-647 1397,-647"/>
-<text text-anchor="start" x="1402" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
-<text text-anchor="start" x="1506" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1511" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1397,-622 1397,-647 1693,-647 1693,-622 1397,-622"/>
-<text text-anchor="start" x="1402" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1448" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1453" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1574" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-597 1397,-622 1693,-622 1693,-597 1397,-597"/>
-<text text-anchor="start" x="1402" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
-<text text-anchor="start" x="1526" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1531" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-572 1397,-597 1693,-597 1693,-572 1397,-572"/>
-<text text-anchor="start" x="1402" y="-581.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
-<text text-anchor="start" x="1532" y="-581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1537" y="-581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-547 1397,-572 1693,-572 1693,-547 1397,-547"/>
-<text text-anchor="start" x="1402" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1466" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1471" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-522 1397,-547 1693,-547 1693,-522 1397,-522"/>
-<text text-anchor="start" x="1402" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
-<text text-anchor="start" x="1574" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1579" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-497 1397,-522 1693,-522 1693,-497 1397,-497"/>
-<text text-anchor="start" x="1402" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
-<text text-anchor="start" x="1511" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1516" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1593" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-472 1397,-497 1693,-497 1693,-472 1397,-472"/>
-<text text-anchor="start" x="1402" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1484" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1489" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-447 1397,-472 1693,-472 1693,-447 1397,-447"/>
-<text text-anchor="start" x="1402" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
-<text text-anchor="start" x="1492" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1497" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1397,-422 1397,-447 1693,-447 1693,-422 1397,-422"/>
-<text text-anchor="start" x="1402" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
-<text text-anchor="start" x="1475" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1480" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-397 1397,-422 1693,-422 1693,-397 1397,-397"/>
-<text text-anchor="start" x="1402" y="-406.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_after</text>
-<text text-anchor="start" x="1466" y="-406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1471" y="-406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1567" y="-406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-372 1397,-397 1693,-397 1693,-372 1397,-372"/>
-<text text-anchor="start" x="1402" y="-381.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1446" y="-381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1451" y="-381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1572" y="-381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-347 1397,-372 1693,-372 1693,-347 1397,-347"/>
-<text text-anchor="start" x="1402" y="-356.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
-<text text-anchor="start" x="1464" y="-356.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1469" y="-356.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1581" y="-356.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-322 1397,-347 1693,-347 1693,-322 1397,-322"/>
-<text text-anchor="start" x="1402" y="-331.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_by_job_id</text>
-<text text-anchor="start" x="1545" y="-331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1550" y="-331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1397,-297 1397,-322 1693,-322 1693,-297 1397,-297"/>
-<text text-anchor="start" x="1402" y="-306.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="1486" y="-306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1491" y="-306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1612" y="-306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-272 1397,-297 1693,-297 1693,-272 1397,-272"/>
-<text text-anchor="start" x="1402" y="-281.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1472" y="-281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1477" y="-281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1397,-247 1397,-272 1693,-272 1693,-247 1397,-247"/>
-<text text-anchor="start" x="1402" y="-256.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1437" y="-256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1442" y="-256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1554" y="-256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1397,-222 1397,-247 1693,-247 1693,-222 1397,-222"/>
-<text text-anchor="start" x="1402" y="-231.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
-<text text-anchor="start" x="1490" y="-231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1495" y="-231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="1397,-197 1397,-222 1693,-222 1693,-197 1397,-197"/>
-<text text-anchor="start" x="1402" y="-206.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
-<text text-anchor="start" x="1555" y="-206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1560" y="-206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="1397,-172 1397,-197 1693,-197 1693,-172 1397,-172"/>
-<text text-anchor="start" x="1402" y="-181.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1481" y="-181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1486" y="-181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1582" y="-181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-908 1397,-936 1693,-936 1693,-908 1397,-908"/>
+<text text-anchor="start" x="1508.5" y="-919.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
+<polygon fill="none" stroke="black" points="1397,-883 1397,-908 1693,-908 1693,-883 1397,-883"/>
+<text text-anchor="start" x="1402" y="-892.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1415" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1420" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1497" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-858 1397,-883 1693,-883 1693,-858 1397,-858"/>
+<text text-anchor="start" x="1402" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1472" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1477" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1397,-833 1397,-858 1693,-858 1693,-833 1397,-833"/>
+<text text-anchor="start" x="1402" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="1508" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1513" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1397,-808 1397,-833 1693,-833 1693,-808 1397,-808"/>
+<text text-anchor="start" x="1402" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
+<text text-anchor="start" x="1498" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1503" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1580" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-783 1397,-808 1693,-808 1693,-783 1397,-783"/>
+<text text-anchor="start" x="1402" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
+<text text-anchor="start" x="1433" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1397,-758 1397,-783 1693,-783 1693,-758 1397,-758"/>
+<text text-anchor="start" x="1402" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="1506" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1511" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1397,-733 1397,-758 1693,-758 1693,-733 1397,-733"/>
+<text text-anchor="start" x="1402" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1475" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1480" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1576" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-708 1397,-733 1693,-733 1693,-708 1397,-708"/>
+<text text-anchor="start" x="1402" y="-717.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_version_id</text>
+<text text-anchor="start" x="1565" y="-717.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1570" y="-717.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1397,-683 1397,-708 1693,-708 1693,-683 1397,-683"/>
+<text text-anchor="start" x="1402" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
+<text text-anchor="start" x="1506" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1511" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1397,-658 1397,-683 1693,-683 1693,-658 1397,-658"/>
+<text text-anchor="start" x="1402" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1448" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1453" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1574" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-633 1397,-658 1693,-658 1693,-633 1397,-633"/>
+<text text-anchor="start" x="1402" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
+<text text-anchor="start" x="1526" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1531" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-608 1397,-633 1693,-633 1693,-608 1397,-608"/>
+<text text-anchor="start" x="1402" y="-617.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
+<text text-anchor="start" x="1532" y="-617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1537" y="-617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-583 1397,-608 1693,-608 1693,-583 1397,-583"/>
+<text text-anchor="start" x="1402" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1466" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1471" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-558 1397,-583 1693,-583 1693,-558 1397,-558"/>
+<text text-anchor="start" x="1402" y="-567.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
+<text text-anchor="start" x="1574" y="-567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1579" y="-567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-533 1397,-558 1693,-558 1693,-533 1397,-533"/>
+<text text-anchor="start" x="1402" y="-542.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
+<text text-anchor="start" x="1511" y="-542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1516" y="-542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1593" y="-542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-508 1397,-533 1693,-533 1693,-508 1397,-508"/>
+<text text-anchor="start" x="1402" y="-517.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1484" y="-517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1489" y="-517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-483 1397,-508 1693,-508 1693,-483 1397,-483"/>
+<text text-anchor="start" x="1402" y="-492.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_date</text>
+<text text-anchor="start" x="1499" y="-492.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1504" y="-492.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-458 1397,-483 1693,-483 1693,-458 1397,-458"/>
+<text text-anchor="start" x="1402" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="1492" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1497" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1397,-433 1397,-458 1693,-458 1693,-433 1397,-433"/>
+<text text-anchor="start" x="1402" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
+<text text-anchor="start" x="1475" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1480" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-408 1397,-433 1693,-433 1693,-408 1397,-408"/>
+<text text-anchor="start" x="1402" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_after</text>
+<text text-anchor="start" x="1466" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1471" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1567" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-383 1397,-408 1693,-408 1693,-383 1397,-383"/>
+<text text-anchor="start" x="1402" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1446" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1451" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1572" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-358 1397,-383 1693,-383 1693,-358 1397,-358"/>
+<text text-anchor="start" x="1402" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
+<text text-anchor="start" x="1464" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1469" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1581" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-333 1397,-358 1693,-358 1693,-333 1397,-333"/>
+<text text-anchor="start" x="1402" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_by_job_id</text>
+<text text-anchor="start" x="1545" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1550" y="-342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1397,-308 1397,-333 1693,-333 1693,-308 1397,-308"/>
+<text text-anchor="start" x="1402" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="1486" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1491" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1612" y="-317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-283 1397,-308 1693,-308 1693,-283 1397,-283"/>
+<text text-anchor="start" x="1402" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1472" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1477" y="-292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1397,-258 1397,-283 1693,-283 1693,-258 1397,-258"/>
+<text text-anchor="start" x="1402" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1437" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1442" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1554" y="-267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1397,-233 1397,-258 1693,-258 1693,-233 1397,-233"/>
+<text text-anchor="start" x="1402" y="-242.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
+<text text-anchor="start" x="1490" y="-242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1495" y="-242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="1397,-208 1397,-233 1693,-233 1693,-208 1397,-208"/>
+<text text-anchor="start" x="1402" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
+<text text-anchor="start" x="1555" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1560" y="-217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="1397,-183 1397,-208 1693,-208 1693,-183 1397,-183"/>
+<text text-anchor="start" x="1402" y="-192.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1481" y="-192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1486" y="-192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1582" y="-192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_version&#45;&#45;dag_run -->
-<g id="edge35" class="edge">
+<g id="edge33" class="edge">
 <title>dag_version:id&#45;&#45;dag_run:created_dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2171C1425.31,-2171 1230.19,-685 1396,-685"/>
-<text text-anchor="start" x="1365" y="-673.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1259.5" y="-2159.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2207C1425.31,-2207 1230.19,-721 1396,-721"/>
+<text text-anchor="start" x="1365" y="-709.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1259.5" y="-2195.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag_code -->
 <g id="node38" class="node">
@@ -1763,9 +1780,9 @@
 <!-- dag_version&#45;&#45;dag_code -->
 <g id="edge36" class="edge">
 <title>dag_version:id&#45;&#45;dag_code:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2171C1426.4,-2171 1212.1,-2527 1379,-2527"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2207C1411.32,-2207 1227.18,-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="-2174.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1259.5" y="-2210.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- serialized_dag -->
 <g id="node39" class="node">
@@ -1814,112 +1831,112 @@
 <!-- dag_version&#45;&#45;serialized_dag -->
 <g id="edge37" class="edge">
 <title>dag_version:id&#45;&#45;serialized_dag:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2171C1345.67,-2171 1319.83,-2044 1406,-2044"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2207C1356.9,-2207 1308.6,-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="-2159.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1249.5" y="-2195.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_version&#45;&#45;task_instance -->
-<g id="edge45" class="edge">
+<g id="edge42" class="edge">
 <title>dag_version:id&#45;&#45;task_instance:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2171C1372.1,-2171 1310.75,-2038.48 1372,-1944 1533.76,-1694.45 1500.61,-1428 1798,-1428"/>
-<text text-anchor="start" x="1767" y="-1416.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1259.5" y="-2174.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1259.5,-2207C1323.07,-2207 1338.64,-1998.11 1372,-1944 1526.1,-1694.05 1504.36,-1439 1798,-1439"/>
+<text text-anchor="start" x="1767" y="-1427.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1259.5" y="-2210.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,-493 987.5,-521 1247.5,-521 1247.5,-493 987.5,-493"/>
-<text text-anchor="start" x="1059.5" y="-504.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
-<polygon fill="none" stroke="black" points="987.5,-468 987.5,-493 1247.5,-493 1247.5,-468 987.5,-468"/>
-<text text-anchor="start" x="992.5" y="-477.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1005.5" y="-477.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1010.5" y="-477.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1087.5" y="-477.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-443 987.5,-468 1247.5,-468 1247.5,-443 987.5,-443"/>
-<text text-anchor="start" x="992.5" y="-452.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1065.5" y="-452.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1070.5" y="-452.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1166.5" y="-452.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-418 987.5,-443 1247.5,-443 1247.5,-418 987.5,-418"/>
-<text text-anchor="start" x="992.5" y="-427.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
-<text text-anchor="start" x="1102.5" y="-427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1107.5" y="-427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1157.5" y="-427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="987.5,-393 987.5,-418 1247.5,-418 1247.5,-393 987.5,-393"/>
-<text text-anchor="start" x="992.5" y="-402.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="1053.5" y="-402.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1058.5" y="-402.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1108.5" y="-402.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-529 987.5,-557 1247.5,-557 1247.5,-529 987.5,-529"/>
+<text text-anchor="start" x="1059.5" y="-540.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
+<polygon fill="none" stroke="black" points="987.5,-504 987.5,-529 1247.5,-529 1247.5,-504 987.5,-504"/>
+<text text-anchor="start" x="992.5" y="-513.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1005.5" y="-513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1087.5" y="-513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-479 987.5,-504 1247.5,-504 1247.5,-479 987.5,-479"/>
+<text text-anchor="start" x="992.5" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1065.5" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1070.5" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1166.5" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-454 987.5,-479 1247.5,-479 1247.5,-454 987.5,-454"/>
+<text text-anchor="start" x="992.5" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
+<text text-anchor="start" x="1102.5" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1107.5" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1157.5" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987.5,-429 987.5,-454 1247.5,-454 1247.5,-429 987.5,-429"/>
+<text text-anchor="start" x="992.5" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="1053.5" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1058.5" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1108.5" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- log_template&#45;&#45;dag_run -->
-<g id="edge33" class="edge">
+<g id="edge34" class="edge">
 <title>log_template:id&#45;&#45;dag_run:log_template_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1248.5,-481C1315.23,-481 1329.27,-509 1396,-509"/>
-<text text-anchor="start" x="1365" y="-497.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1248.5" y="-469.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1248.5,-517C1315.23,-517 1329.27,-545 1396,-545"/>
+<text text-anchor="start" x="1365" y="-533.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1248.5" y="-505.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;dagrun_asset_event -->
 <g id="edge39" class="edge">
 <title>dag_run:id&#45;&#45;dagrun_asset_event:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-860C1766.14,-860 1753.01,-279.33 1791,-218 1813.01,-182.47 1826.2,-164 1868,-164"/>
-<text text-anchor="start" x="1837" y="-152.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-848.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-896C1768.89,-896 1751.74,-292.78 1791,-229 1812.91,-193.4 1826.2,-175 1868,-175"/>
+<text text-anchor="start" x="1837" y="-163.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-884.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,-561 1838,-589 2144,-589 2144,-561 1838,-561"/>
-<text text-anchor="start" x="1883.5" y="-572.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,-536 1838,-561 2144,-561 2144,-536 1838,-536"/>
-<text text-anchor="start" x="1843" y="-545.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1856" y="-545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1861" y="-545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1938" y="-545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-511 1838,-536 2144,-536 2144,-511 1838,-511"/>
-<text text-anchor="start" x="1843" y="-520.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1916" y="-520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1921" y="-520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2017" y="-520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-486 1838,-511 2144,-511 2144,-486 1838,-486"/>
-<text text-anchor="start" x="1843" y="-495.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_run_id</text>
-<text text-anchor="start" x="1979" y="-495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1984" y="-495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1838,-461 1838,-486 2144,-486 2144,-461 1838,-461"/>
-<text text-anchor="start" x="1843" y="-470.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
-<text text-anchor="start" x="1933" y="-470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1938" y="-470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2059" y="-470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-436 1838,-461 2144,-461 2144,-436 1838,-436"/>
-<text text-anchor="start" x="1843" y="-445.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="1937" y="-445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1942" y="-445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2063" y="-445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1838,-411 1838,-436 2144,-436 2144,-411 1838,-411"/>
-<text text-anchor="start" x="1843" y="-420.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1922" y="-420.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1927" y="-420.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2023" y="-420.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-572 1838,-600 2144,-600 2144,-572 1838,-572"/>
+<text text-anchor="start" x="1883.5" y="-583.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,-547 1838,-572 2144,-572 2144,-547 1838,-547"/>
+<text text-anchor="start" x="1843" y="-556.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1856" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1861" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1938" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-522 1838,-547 2144,-547 2144,-522 1838,-522"/>
+<text text-anchor="start" x="1843" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1916" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1921" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2017" y="-531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-497 1838,-522 2144,-522 2144,-497 1838,-497"/>
+<text text-anchor="start" x="1843" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_run_id</text>
+<text text-anchor="start" x="1979" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1984" y="-506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1838,-472 1838,-497 2144,-497 2144,-472 1838,-472"/>
+<text text-anchor="start" x="1843" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00">partition_key</text>
+<text text-anchor="start" x="1933" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1938" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2059" y="-481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-447 1838,-472 2144,-472 2144,-447 1838,-447"/>
+<text text-anchor="start" x="1843" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="1937" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1942" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2063" y="-456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1838,-422 1838,-447 2144,-447 2144,-422 1838,-422"/>
+<text text-anchor="start" x="1843" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1922" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1927" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2023" y="-431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_run&#45;&#45;asset_partition_dag_run -->
 <g id="edge40" class="edge">
 <title>dag_run:id&#45;&#45;asset_partition_dag_run:created_dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-860C1791.92,-860 1716.72,-738.55 1754,-648 1783.01,-577.55 1760.81,-498 1837,-498"/>
-<text text-anchor="start" x="1806" y="-486.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-863.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-896C1877.37,-896 1653.63,-509 1837,-509"/>
+<text text-anchor="start" x="1806" y="-497.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-899.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag_run&#45;&#45;task_instance -->
 <g id="edge43" class="edge">
-<title>dag_run:dag_id&#45;&#45;task_instance:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-635C1739.81,-635 1752.19,-1453 1798,-1453"/>
-<text text-anchor="start" x="1767" y="-1441.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-623.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>dag_run:run_id&#45;&#45;task_instance:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-395C1928.82,-395 1563.18,-913 1798,-913"/>
+<text text-anchor="start" x="1767" y="-901.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-383.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_instance -->
-<g id="edge44" class="edge">
-<title>dag_run:run_id&#45;&#45;task_instance:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-384C1928.82,-384 1563.18,-902 1798,-902"/>
-<text text-anchor="start" x="1767" y="-890.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1694" y="-372.8" font-family="Times,serif" font-size="14.00">1</text>
+<g id="edge45" class="edge">
+<title>dag_run:dag_id&#45;&#45;task_instance:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-671C1738.43,-671 1753.57,-1464 1798,-1464"/>
+<text text-anchor="start" x="1767" y="-1452.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1694" y="-659.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- backfill_dag_run -->
 <g id="node44" class="node">
@@ -1959,131 +1976,131 @@
 <text text-anchor="start" x="2032" y="-1852.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_run&#45;&#45;backfill_dag_run -->
-<g id="edge46" class="edge">
+<g id="edge47" class="edge">
 <title>dag_run:id&#45;&#45;backfill_dag_run:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-860C1801.43,-860 1714.57,-1725.07 1754,-1825 1781.69,-1895.19 1786.54,-1956 1862,-1956"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-896C1797.44,-896 1715.92,-1728.83 1754,-1825 1781.78,-1895.16 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="-848.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<text text-anchor="start" x="1694" y="-884.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,-356 1858,-384 2124,-384 2124,-356 1858,-356"/>
-<text text-anchor="start" x="1930.5" y="-367.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
-<polygon fill="none" stroke="black" points="1858,-331 1858,-356 2124,-356 2124,-331 1858,-331"/>
-<text text-anchor="start" x="1863" y="-340.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1940" y="-340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1945" y="-340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2022" y="-340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1858,-306 1858,-331 2124,-331 2124,-306 1858,-306"/>
-<text text-anchor="start" x="1863" y="-315.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="1916" y="-315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1921" y="-315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1858,-281 1858,-306 2124,-306 2124,-281 1858,-281"/>
-<text text-anchor="start" x="1863" y="-290.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1936" y="-290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1941" y="-290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2037" y="-290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1858,-256 1858,-281 2124,-281 2124,-256 1858,-256"/>
-<text text-anchor="start" x="1863" y="-265.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1942" y="-265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1947" y="-265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2043" y="-265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1858,-231 1858,-256 2124,-256 2124,-231 1858,-231"/>
-<text text-anchor="start" x="1863" y="-240.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1914" y="-240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1919" y="-240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="1858,-367 1858,-395 2124,-395 2124,-367 1858,-367"/>
+<text text-anchor="start" x="1930.5" y="-378.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
+<polygon fill="none" stroke="black" points="1858,-342 1858,-367 2124,-367 2124,-342 1858,-342"/>
+<text text-anchor="start" x="1863" y="-351.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1940" y="-351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1945" y="-351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2022" y="-351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1858,-317 1858,-342 2124,-342 2124,-317 1858,-317"/>
+<text text-anchor="start" x="1863" y="-326.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="1916" y="-326.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1921" y="-326.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1858,-292 1858,-317 2124,-317 2124,-292 1858,-292"/>
+<text text-anchor="start" x="1863" y="-301.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1936" y="-301.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1941" y="-301.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2037" y="-301.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1858,-267 1858,-292 2124,-292 2124,-267 1858,-267"/>
+<text text-anchor="start" x="1863" y="-276.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1942" y="-276.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1947" y="-276.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2043" y="-276.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1858,-242 1858,-267 2124,-267 2124,-242 1858,-242"/>
+<text text-anchor="start" x="1863" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1914" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1919" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
 </g>
 <!-- dag_run&#45;&#45;dag_run_note -->
 <g id="edge48" class="edge">
 <title>dag_run:id&#45;&#45;dag_run_note:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-860C1746.45,-860 1763.76,-442.83 1791,-398 1810.68,-365.61 1819.1,-344 1857,-344"/>
-<text text-anchor="start" x="1847" y="-332.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="1684" y="-848.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-896C1804.35,-896 1734.19,-503.6 1791,-409 1810.51,-376.51 1819.1,-355 1857,-355"/>
+<text text-anchor="start" x="1847" y="-343.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1684" y="-884.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;deadline -->
 <g id="edge51" class="edge">
 <title>dag_run:id&#45;&#45;deadline:dagrun_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-860C1720.26,-860 1711.16,-888.64 1718,-914 1795.71,-1201.91 1632.21,-1328.57 1791,-1581 1902.5,-1758.26 2077.77,-1653.85 2191,-1830 2231.29,-1892.67 2202.5,-2495 2277,-2495"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1694,-896C1720.26,-896 1711.1,-924.66 1718,-950 1793.41,-1227.09 1635.15,-1350.8 1791,-1592 1903.27,-1765.75 2077.4,-1657.12 2191,-1830 2231.91,-1892.27 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="-863.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<text text-anchor="start" x="1653" y="-899.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,-847 944.5,-875 1291.5,-875 1291.5,-847 944.5,-847"/>
-<text text-anchor="start" x="1085.5" y="-858.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
-<polygon fill="none" stroke="black" points="944.5,-822 944.5,-847 1291.5,-847 1291.5,-822 944.5,-822"/>
-<text text-anchor="start" x="949.5" y="-831.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="962.5" y="-831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="967.5" y="-831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1044.5" y="-831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-797 944.5,-822 1291.5,-822 1291.5,-797 944.5,-797"/>
-<text text-anchor="start" x="949.5" y="-806.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
-<text text-anchor="start" x="1043.5" y="-806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1048.5" y="-806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="944.5,-772 944.5,-797 1291.5,-797 1291.5,-772 944.5,-772"/>
-<text text-anchor="start" x="949.5" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1022.5" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1027.5" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1123.5" y="-781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-747 944.5,-772 1291.5,-772 1291.5,-747 944.5,-747"/>
-<text text-anchor="start" x="949.5" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="995.5" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000.5" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1121.5" y="-756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-722 944.5,-747 1291.5,-747 1291.5,-722 944.5,-722"/>
-<text text-anchor="start" x="949.5" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
-<text text-anchor="start" x="1043.5" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1048.5" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="1099.5" y="-731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-697 944.5,-722 1291.5,-722 1291.5,-697 944.5,-697"/>
-<text text-anchor="start" x="949.5" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
-<text text-anchor="start" x="1019.5" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024.5" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1120.5" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-672 944.5,-697 1291.5,-697 1291.5,-672 944.5,-672"/>
-<text text-anchor="start" x="949.5" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="1019.5" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024.5" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="944.5,-647 944.5,-672 1291.5,-672 1291.5,-647 944.5,-647"/>
-<text text-anchor="start" x="949.5" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="1066.5" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1071.5" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1148.5" y="-656.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-622 944.5,-647 1291.5,-647 1291.5,-622 944.5,-622"/>
-<text text-anchor="start" x="949.5" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
-<text text-anchor="start" x="1084.5" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1089.5" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1210.5" y="-631.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-597 944.5,-622 1291.5,-622 1291.5,-597 944.5,-597"/>
-<text text-anchor="start" x="949.5" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
-<text text-anchor="start" x="1001.5" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006.5" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1102.5" y="-606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="944.5,-572 944.5,-597 1291.5,-597 1291.5,-572 944.5,-572"/>
-<text text-anchor="start" x="949.5" y="-581.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
-<text text-anchor="start" x="1102.5" y="-581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1107.5" y="-581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="944.5,-547 944.5,-572 1291.5,-572 1291.5,-547 944.5,-547"/>
-<text text-anchor="start" x="949.5" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1028.5" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1129.5" y="-556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-883 944.5,-911 1291.5,-911 1291.5,-883 944.5,-883"/>
+<text text-anchor="start" x="1085.5" y="-894.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
+<polygon fill="none" stroke="black" points="944.5,-858 944.5,-883 1291.5,-883 1291.5,-858 944.5,-858"/>
+<text text-anchor="start" x="949.5" y="-867.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="962.5" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="967.5" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1044.5" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-833 944.5,-858 1291.5,-858 1291.5,-833 944.5,-833"/>
+<text text-anchor="start" x="949.5" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
+<text text-anchor="start" x="1043.5" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1048.5" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="944.5,-808 944.5,-833 1291.5,-833 1291.5,-808 944.5,-808"/>
+<text text-anchor="start" x="949.5" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1022.5" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1027.5" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1123.5" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-783 944.5,-808 1291.5,-808 1291.5,-783 944.5,-783"/>
+<text text-anchor="start" x="949.5" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="995.5" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000.5" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1121.5" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-758 944.5,-783 1291.5,-783 1291.5,-758 944.5,-758"/>
+<text text-anchor="start" x="949.5" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
+<text text-anchor="start" x="1043.5" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1048.5" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="1099.5" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-733 944.5,-758 1291.5,-758 1291.5,-733 944.5,-733"/>
+<text text-anchor="start" x="949.5" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
+<text text-anchor="start" x="1019.5" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024.5" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1120.5" y="-742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-708 944.5,-733 1291.5,-733 1291.5,-708 944.5,-708"/>
+<text text-anchor="start" x="949.5" y="-717.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="1019.5" y="-717.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024.5" y="-717.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="944.5,-683 944.5,-708 1291.5,-708 1291.5,-683 944.5,-683"/>
+<text text-anchor="start" x="949.5" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="1066.5" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1071.5" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1148.5" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-658 944.5,-683 1291.5,-683 1291.5,-658 944.5,-658"/>
+<text text-anchor="start" x="949.5" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
+<text text-anchor="start" x="1084.5" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1089.5" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1210.5" y="-667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-633 944.5,-658 1291.5,-658 1291.5,-633 944.5,-633"/>
+<text text-anchor="start" x="949.5" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
+<text text-anchor="start" x="1001.5" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1006.5" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1102.5" y="-642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-608 944.5,-633 1291.5,-633 1291.5,-608 944.5,-608"/>
+<text text-anchor="start" x="949.5" y="-617.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
+<text text-anchor="start" x="1102.5" y="-617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1107.5" y="-617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="944.5,-583 944.5,-608 1291.5,-608 1291.5,-583 944.5,-583"/>
+<text text-anchor="start" x="949.5" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1028.5" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1129.5" y="-592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- backfill&#45;&#45;dag_run -->
-<g id="edge34" class="edge">
+<g id="edge35" class="edge">
 <title>backfill:id&#45;&#45;dag_run:backfill_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-835C1338.5,-835 1350,-835 1396,-835"/>
-<text text-anchor="start" x="1365" y="-823.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1292.5" y="-823.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-871C1338.5,-871 1350,-871 1396,-871"/>
+<text text-anchor="start" x="1365" y="-859.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1292.5" y="-859.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- backfill&#45;&#45;backfill_dag_run -->
-<g id="edge47" class="edge">
+<g id="edge46" class="edge">
 <title>backfill:id&#45;&#45;backfill_dag_run:backfill_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-835C1434.69,-835 1719.81,-1981 1862,-1981"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1292.5,-871C1431.12,-871 1723.38,-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="-838.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1292.5" y="-874.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- deadline_alert -->
 <g id="node42" class="node">
@@ -2210,9 +2227,9 @@
 <!-- task_instance&#45;&#45;hitl_detail -->
 <g id="edge52" class="edge">
 <title>task_instance:id&#45;&#45;hitl_detail:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1528C2277.32,-1528 2201.68,-1933 2295,-1933"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1539C2274.96,-1539 2204.04,-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="-1516.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2184" y="-1527.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_map -->
 <g id="node48" class="node">
@@ -2251,31 +2268,31 @@
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge53" class="edge">
-<title>task_instance:task_id&#45;&#45;task_map:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-752C2296.7,-752 2182.3,-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="-740.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id&#45;&#45;task_map:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-913C2353.13,-913 2125.87,-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="-901.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge54" class="edge">
 <title>task_instance:dag_id&#45;&#45;task_map:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1453C2228.67,-1453 2250.36,-695.53 2264,-653 2272.33,-627.01 2267.71,-600 2295,-600"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1464C2223.53,-1464 2224.01,-1150.32 2228,-1111 2248.63,-907.86 2202.91,-847.83 2264,-653 2272.16,-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="-1441.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2184" y="-1452.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge55" class="edge">
 <title>task_instance:map_index&#45;&#45;task_map:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1228C2257.6,-1228 2221.4,-575 2295,-575"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1239C2258.8,-1239 2220.2,-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="-1216.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2184" y="-1227.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge56" class="edge">
-<title>task_instance:run_id&#45;&#45;task_map:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-902C2348.46,-902 2130.54,-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="-890.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id&#45;&#45;task_map:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-763C2301.12,-763 2177.88,-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="-751.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_reschedule -->
 <g id="node49" class="node">
@@ -2316,9 +2333,9 @@
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge57" class="edge">
 <title>task_instance:id&#45;&#45;task_reschedule:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1528C2258.36,-1528 2200.64,-2191 2275,-2191"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1539C2257.15,-1539 2201.85,-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="-1531.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2184" y="-1542.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- xcom -->
 <g id="node50" class="node">
@@ -2367,31 +2384,31 @@
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge58" class="edge">
-<title>task_instance:map_index&#45;&#45;xcom:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1228C2214.59,-1228 2224.51,-709.49 2227,-679 2242.78,-486.06 2228.54,-435.31 2264,-245 2272.73,-198.13 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="-1231.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id&#45;&#45;xcom:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-913C2202.69,-913 2261.34,-263.5 2264,-245 2275.47,-165.15 2213.33,-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="-916.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge59" class="edge">
-<title>task_instance:task_id&#45;&#45;xcom:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-752C2255.72,-752 2222.28,-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="-755.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id&#45;&#45;xcom:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1464C2222.13,-1464 2224.49,-817.05 2227,-779 2242.67,-541.61 2232.97,-480.87 2264,-245 2273.09,-175.86 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="-1467.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge60" class="edge">
-<title>task_instance:dag_id&#45;&#45;xcom:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1453C2221.8,-1453 2224.49,-811.71 2227,-774 2242.67,-538.84 2233.19,-478.66 2264,-245 2273.12,-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="-1456.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:map_index&#45;&#45;xcom:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1239C2190.93,-1239 2262.75,-251.81 2264,-245 2272.62,-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="-1242.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge61" class="edge">
-<title>task_instance:run_id&#45;&#45;xcom:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-902C2230.84,-902 2247.16,-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="-905.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id&#45;&#45;xcom:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-763C2256.92,-763 2221.08,-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="-766.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance_note -->
 <g id="node51" class="node">
@@ -2425,9 +2442,9 @@
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge62" class="edge">
 <title>task_instance:id&#45;&#45;task_instance_note:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1528C2249.99,-1528 2226.01,-2112 2292,-2112"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1539C2248.79,-1539 2227.21,-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="-1516.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2174" y="-1527.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance_history -->
 <g id="node52" class="node">
@@ -2591,30 +2608,30 @@
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge63" class="edge">
 <title>task_instance:map_index&#45;&#45;task_instance_history:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1228C2228.82,-1228 2226.18,-1279 2271,-1279"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1239C2226.56,-1239 2228.44,-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="-1216.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2174" y="-1227.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge64" class="edge">
-<title>task_instance:dag_id&#45;&#45;task_instance_history:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1453C2224.36,-1453 2230.64,-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="-1441.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id&#45;&#45;task_instance_history:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-763C2226.56,-763 2228.44,-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="-751.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge65" class="edge">
-<title>task_instance:task_id&#45;&#45;task_instance_history:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-752C2228.82,-752 2226.18,-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="-740.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id&#45;&#45;task_instance_history:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1464C2223.24,-1464 2231.76,-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="-1452.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge66" class="edge">
 <title>task_instance:run_id&#45;&#45;task_instance_history:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-902C2228.82,-902 2226.18,-953 2271,-953"/>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-913C2226.56,-913 2228.44,-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="-890.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2174" y="-901.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- rendered_task_instance_fields -->
 <g id="node53" class="node">
@@ -2653,31 +2670,31 @@
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge67" class="edge">
-<title>task_instance:dag_id&#45;&#45;rendered_task_instance_fields:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1453C2215.65,-1453 2224.47,-916.54 2227,-885 2242.56,-691.15 2219.48,-638.31 2264,-449 2269.8,-424.34 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="-1456.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id&#45;&#45;rendered_task_instance_fields:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-913C2248.1,-913 2220.9,-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="-916.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge68" class="edge">
-<title>task_instance:map_index&#45;&#45;rendered_task_instance_fields:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1228C2194.88,-1228 2262.03,-459.7 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="-1231.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:task_id&#45;&#45;rendered_task_instance_fields:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-763C2284.97,-763 2184.03,-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="-766.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge69" class="edge">
-<title>task_instance:task_id&#45;&#45;rendered_task_instance_fields:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-752C2282.59,-752 2186.41,-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="-755.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:map_index&#45;&#45;rendered_task_instance_fields:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1239C2195.03,-1239 2262,-459.85 2264,-449 2270.5,-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="-1242.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge70" class="edge">
-<title>task_instance:run_id&#45;&#45;rendered_task_instance_fields:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-902C2246.9,-902 2222.1,-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="-905.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id&#45;&#45;rendered_task_instance_fields:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2184,-1464C2215.65,-1464 2224.5,-927.55 2227,-896 2242.75,-697.28 2218.57,-643.1 2264,-449 2269.77,-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="-1467.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- hitl_detail_history -->
 <g id="node55" class="node">
@@ -2753,581 +2770,581 @@
 <!-- edge_job -->
 <g id="node54" class="node">
 <title>edge_job</title>
-<polygon fill="none" stroke="black" points="39,-4144 39,-4172 331,-4172 331,-4144 39,-4144"/>
-<text text-anchor="start" x="145" y="-4155.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">edge_job</text>
-<polygon fill="none" stroke="black" points="39,-4119 39,-4144 331,-4144 331,-4119 39,-4119"/>
-<text text-anchor="start" x="44" y="-4128.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="90" y="-4128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="95" y="-4128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="216" y="-4128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-4094 39,-4119 331,-4119 331,-4094 39,-4094"/>
-<text text-anchor="start" x="44" y="-4103.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="120" y="-4103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="125" y="-4103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="202" y="-4103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-4069 39,-4094 331,-4094 331,-4069 39,-4069"/>
-<text text-anchor="start" x="44" y="-4078.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="88" y="-4078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-4078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="214" y="-4078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-4044 39,-4069 331,-4069 331,-4044 39,-4044"/>
-<text text-anchor="start" x="44" y="-4053.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="93" y="-4053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="98" y="-4053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="219" y="-4053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-4019 39,-4044 331,-4044 331,-4019 39,-4019"/>
-<text text-anchor="start" x="44" y="-4028.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">try_number</text>
-<text text-anchor="start" x="126" y="-4028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="131" y="-4028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="208" y="-4028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-3994 39,-4019 331,-4019 331,-3994 39,-3994"/>
-<text text-anchor="start" x="44" y="-4003.8" font-family="Helvetica,sans-Serif" font-size="14.00">command</text>
-<text text-anchor="start" x="114" y="-4003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="119" y="-4003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2048)]</text>
-<text text-anchor="start" x="249" y="-4003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-3969 39,-3994 331,-3994 331,-3969 39,-3969"/>
-<text text-anchor="start" x="44" y="-3978.8" font-family="Helvetica,sans-Serif" font-size="14.00">concurrency_slots</text>
-<text text-anchor="start" x="168" y="-3978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="173" y="-3978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="250" y="-3978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-3944 39,-3969 331,-3969 331,-3944 39,-3944"/>
-<text text-anchor="start" x="44" y="-3953.8" font-family="Helvetica,sans-Serif" font-size="14.00">edge_worker</text>
-<text text-anchor="start" x="133" y="-3953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="138" y="-3953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
-<polygon fill="none" stroke="black" points="39,-3919 39,-3944 331,-3944 331,-3919 39,-3919"/>
-<text text-anchor="start" x="44" y="-3928.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_update</text>
-<text text-anchor="start" x="125" y="-3928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="130" y="-3928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="39,-3894 39,-3919 331,-3919 331,-3894 39,-3894"/>
-<text text-anchor="start" x="44" y="-3903.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="88" y="-3903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-3903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="214" y="-3903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="39,-3869 39,-3894 331,-3894 331,-3869 39,-3869"/>
-<text text-anchor="start" x="44" y="-3878.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="137" y="-3878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="142" y="-3878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="39,-3844 39,-3869 331,-3869 331,-3844 39,-3844"/>
-<text text-anchor="start" x="44" y="-3853.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="79" y="-3853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="84" y="-3853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<text text-anchor="start" x="196" y="-3853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4190 39,-4218 331,-4218 331,-4190 39,-4190"/>
+<text text-anchor="start" x="145" y="-4201.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">edge_job</text>
+<polygon fill="none" stroke="black" points="39,-4165 39,-4190 331,-4190 331,-4165 39,-4165"/>
+<text text-anchor="start" x="44" y="-4174.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="90" y="-4174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="95" y="-4174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="216" y="-4174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4140 39,-4165 331,-4165 331,-4140 39,-4140"/>
+<text text-anchor="start" x="44" y="-4149.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="120" y="-4149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="125" y="-4149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="202" y="-4149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4115 39,-4140 331,-4140 331,-4115 39,-4115"/>
+<text text-anchor="start" x="44" y="-4124.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="88" y="-4124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93" y="-4124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="214" y="-4124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4090 39,-4115 331,-4115 331,-4090 39,-4090"/>
+<text text-anchor="start" x="44" y="-4099.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="93" y="-4099.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="98" y="-4099.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="219" y="-4099.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4065 39,-4090 331,-4090 331,-4065 39,-4065"/>
+<text text-anchor="start" x="44" y="-4074.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">try_number</text>
+<text text-anchor="start" x="126" y="-4074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131" y="-4074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="208" y="-4074.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4040 39,-4065 331,-4065 331,-4040 39,-4040"/>
+<text text-anchor="start" x="44" y="-4049.8" font-family="Helvetica,sans-Serif" font-size="14.00">command</text>
+<text text-anchor="start" x="114" y="-4049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="119" y="-4049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2048)]</text>
+<text text-anchor="start" x="249" y="-4049.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4015 39,-4040 331,-4040 331,-4015 39,-4015"/>
+<text text-anchor="start" x="44" y="-4024.8" font-family="Helvetica,sans-Serif" font-size="14.00">concurrency_slots</text>
+<text text-anchor="start" x="168" y="-4024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="173" y="-4024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="250" y="-4024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-3990 39,-4015 331,-4015 331,-3990 39,-3990"/>
+<text text-anchor="start" x="44" y="-3999.8" font-family="Helvetica,sans-Serif" font-size="14.00">edge_worker</text>
+<text text-anchor="start" x="133" y="-3999.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="138" y="-3999.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
+<polygon fill="none" stroke="black" points="39,-3965 39,-3990 331,-3990 331,-3965 39,-3965"/>
+<text text-anchor="start" x="44" y="-3974.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_update</text>
+<text text-anchor="start" x="125" y="-3974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="130" y="-3974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="39,-3940 39,-3965 331,-3965 331,-3940 39,-3940"/>
+<text text-anchor="start" x="44" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="88" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="214" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-3915 39,-3940 331,-3940 331,-3915 39,-3915"/>
+<text text-anchor="start" x="44" y="-3924.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="137" y="-3924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="142" y="-3924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="39,-3890 39,-3915 331,-3915 331,-3890 39,-3890"/>
+<text text-anchor="start" x="44" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="79" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="84" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<text text-anchor="start" x="196" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- alembic_version -->
 <g id="node56" class="node">
 <title>alembic_version</title>
-<polygon fill="none" stroke="black" points="39,-4222 39,-4250 332,-4250 332,-4222 39,-4222"/>
-<text text-anchor="start" x="113" y="-4233.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
-<polygon fill="none" stroke="black" points="39,-4197 39,-4222 332,-4222 332,-4197 39,-4197"/>
-<text text-anchor="start" x="44" y="-4206.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="134" y="-4206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="139" y="-4206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="251" y="-4206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4268 39,-4296 332,-4296 332,-4268 39,-4268"/>
+<text text-anchor="start" x="113" y="-4279.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
+<polygon fill="none" stroke="black" points="39,-4243 39,-4268 332,-4268 332,-4243 39,-4243"/>
+<text text-anchor="start" x="44" y="-4252.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="134" y="-4252.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="139" y="-4252.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="251" y="-4252.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- edge_logs -->
 <g id="node57" class="node">
 <title>edge_logs</title>
-<polygon fill="none" stroke="black" points="37,-4451 37,-4479 333,-4479 333,-4451 37,-4451"/>
-<text text-anchor="start" x="140" y="-4462.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">edge_logs</text>
-<polygon fill="none" stroke="black" points="37,-4426 37,-4451 333,-4451 333,-4426 37,-4426"/>
-<text text-anchor="start" x="42" y="-4435.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="88" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="214" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37,-4401 37,-4426 333,-4426 333,-4401 37,-4401"/>
-<text text-anchor="start" x="42" y="-4410.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">log_chunk_time</text>
-<text text-anchor="start" x="151" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="252" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37,-4376 37,-4401 333,-4401 333,-4376 37,-4376"/>
-<text text-anchor="start" x="42" y="-4385.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="118" y="-4385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="123" y="-4385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="200" y="-4385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37,-4351 37,-4376 333,-4376 333,-4351 37,-4351"/>
-<text text-anchor="start" x="42" y="-4360.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="86" y="-4360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="91" y="-4360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="212" y="-4360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37,-4326 37,-4351 333,-4351 333,-4326 37,-4326"/>
-<text text-anchor="start" x="42" y="-4335.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="91" y="-4335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="96" y="-4335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="217" y="-4335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37,-4301 37,-4326 333,-4326 333,-4301 37,-4301"/>
-<text text-anchor="start" x="42" y="-4310.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">try_number</text>
-<text text-anchor="start" x="124" y="-4310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-4310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="206" y="-4310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37,-4276 37,-4301 333,-4301 333,-4276 37,-4276"/>
-<text text-anchor="start" x="42" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_chunk_data</text>
-<text text-anchor="start" x="151" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="206" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4497 37,-4525 333,-4525 333,-4497 37,-4497"/>
+<text text-anchor="start" x="140" y="-4508.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">edge_logs</text>
+<polygon fill="none" stroke="black" points="37,-4472 37,-4497 333,-4497 333,-4472 37,-4472"/>
+<text text-anchor="start" x="42" y="-4481.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="88" y="-4481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93" y="-4481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="214" y="-4481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4447 37,-4472 333,-4472 333,-4447 37,-4447"/>
+<text text-anchor="start" x="42" y="-4456.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">log_chunk_time</text>
+<text text-anchor="start" x="151" y="-4456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="156" y="-4456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="252" y="-4456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4422 37,-4447 333,-4447 333,-4422 37,-4422"/>
+<text text-anchor="start" x="42" y="-4431.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="118" y="-4431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="123" y="-4431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="200" y="-4431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4397 37,-4422 333,-4422 333,-4397 37,-4397"/>
+<text text-anchor="start" x="42" y="-4406.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="86" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="212" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4372 37,-4397 333,-4397 333,-4372 37,-4372"/>
+<text text-anchor="start" x="42" y="-4381.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="91" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="96" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="217" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4347 37,-4372 333,-4372 333,-4347 37,-4347"/>
+<text text-anchor="start" x="42" y="-4356.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">try_number</text>
+<text text-anchor="start" x="124" y="-4356.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="129" y="-4356.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="206" y="-4356.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37,-4322 37,-4347 333,-4347 333,-4322 37,-4322"/>
+<text text-anchor="start" x="42" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_chunk_data</text>
+<text text-anchor="start" x="151" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="156" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="206" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- edge_worker -->
 <g id="node58" class="node">
 <title>edge_worker</title>
-<polygon fill="none" stroke="black" points="31,-4780 31,-4808 339,-4808 339,-4780 31,-4780"/>
-<text text-anchor="start" x="127" y="-4791.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">edge_worker</text>
-<polygon fill="none" stroke="black" points="31,-4755 31,-4780 339,-4780 339,-4755 31,-4755"/>
-<text text-anchor="start" x="36" y="-4764.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">worker_name</text>
-<text text-anchor="start" x="130" y="-4764.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="135" y="-4764.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
-<text text-anchor="start" x="247" y="-4764.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="31,-4730 31,-4755 339,-4755 339,-4730 31,-4730"/>
-<text text-anchor="start" x="36" y="-4739.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_online</text>
-<text text-anchor="start" x="113" y="-4739.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118" y="-4739.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="31,-4705 31,-4730 339,-4730 339,-4705 31,-4705"/>
-<text text-anchor="start" x="36" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_active</text>
-<text text-anchor="start" x="113" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="195" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="31,-4680 31,-4705 339,-4705 339,-4680 31,-4680"/>
-<text text-anchor="start" x="36" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_failed</text>
-<text text-anchor="start" x="110" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="115" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="192" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="31,-4655 31,-4680 339,-4680 339,-4655 31,-4655"/>
-<text text-anchor="start" x="36" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_success</text>
-<text text-anchor="start" x="127" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="132" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="209" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="31,-4630 31,-4655 339,-4655 339,-4630 31,-4630"/>
-<text text-anchor="start" x="36" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_taken</text>
-<text text-anchor="start" x="110" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="115" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="192" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="31,-4605 31,-4630 339,-4630 339,-4605 31,-4605"/>
-<text text-anchor="start" x="36" y="-4614.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_update</text>
-<text text-anchor="start" x="117" y="-4614.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="122" y="-4614.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="31,-4580 31,-4605 339,-4605 339,-4580 31,-4580"/>
-<text text-anchor="start" x="36" y="-4589.8" font-family="Helvetica,sans-Serif" font-size="14.00">maintenance_comment</text>
-<text text-anchor="start" x="199" y="-4589.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="204" y="-4589.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
-<polygon fill="none" stroke="black" points="31,-4555 31,-4580 339,-4580 339,-4555 31,-4555"/>
-<text text-anchor="start" x="36" y="-4564.8" font-family="Helvetica,sans-Serif" font-size="14.00">queues</text>
-<text text-anchor="start" x="88" y="-4564.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-4564.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="31,-4530 31,-4555 339,-4555 339,-4530 31,-4530"/>
-<text text-anchor="start" x="36" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="71" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="76" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<text text-anchor="start" x="188" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="31,-4505 31,-4530 339,-4530 339,-4505 31,-4505"/>
-<text text-anchor="start" x="36" y="-4514.8" font-family="Helvetica,sans-Serif" font-size="14.00">sysinfo</text>
-<text text-anchor="start" x="86" y="-4514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="91" y="-4514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="31,-4826 31,-4854 339,-4854 339,-4826 31,-4826"/>
+<text text-anchor="start" x="127" y="-4837.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">edge_worker</text>
+<polygon fill="none" stroke="black" points="31,-4801 31,-4826 339,-4826 339,-4801 31,-4801"/>
+<text text-anchor="start" x="36" y="-4810.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">worker_name</text>
+<text text-anchor="start" x="130" y="-4810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135" y="-4810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
+<text text-anchor="start" x="247" y="-4810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="31,-4776 31,-4801 339,-4801 339,-4776 31,-4776"/>
+<text text-anchor="start" x="36" y="-4785.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_online</text>
+<text text-anchor="start" x="113" y="-4785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118" y="-4785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="31,-4751 31,-4776 339,-4776 339,-4751 31,-4751"/>
+<text text-anchor="start" x="36" y="-4760.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_active</text>
+<text text-anchor="start" x="113" y="-4760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118" y="-4760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="195" y="-4760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="31,-4726 31,-4751 339,-4751 339,-4726 31,-4726"/>
+<text text-anchor="start" x="36" y="-4735.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_failed</text>
+<text text-anchor="start" x="110" y="-4735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="115" y="-4735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="192" y="-4735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="31,-4701 31,-4726 339,-4726 339,-4701 31,-4701"/>
+<text text-anchor="start" x="36" y="-4710.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_success</text>
+<text text-anchor="start" x="127" y="-4710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="132" y="-4710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="209" y="-4710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="31,-4676 31,-4701 339,-4701 339,-4676 31,-4676"/>
+<text text-anchor="start" x="36" y="-4685.8" font-family="Helvetica,sans-Serif" font-size="14.00">jobs_taken</text>
+<text text-anchor="start" x="110" y="-4685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="115" y="-4685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="192" y="-4685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="31,-4651 31,-4676 339,-4676 339,-4651 31,-4651"/>
+<text text-anchor="start" x="36" y="-4660.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_update</text>
+<text text-anchor="start" x="117" y="-4660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122" y="-4660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="31,-4626 31,-4651 339,-4651 339,-4626 31,-4626"/>
+<text text-anchor="start" x="36" y="-4635.8" font-family="Helvetica,sans-Serif" font-size="14.00">maintenance_comment</text>
+<text text-anchor="start" x="199" y="-4635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="204" y="-4635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
+<polygon fill="none" stroke="black" points="31,-4601 31,-4626 339,-4626 339,-4601 31,-4601"/>
+<text text-anchor="start" x="36" y="-4610.8" font-family="Helvetica,sans-Serif" font-size="14.00">queues</text>
+<text text-anchor="start" x="88" y="-4610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93" y="-4610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="31,-4576 31,-4601 339,-4601 339,-4576 31,-4576"/>
+<text text-anchor="start" x="36" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="71" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="76" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<text text-anchor="start" x="188" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="31,-4551 31,-4576 339,-4576 339,-4551 31,-4551"/>
+<text text-anchor="start" x="36" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00">sysinfo</text>
+<text text-anchor="start" x="86" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
 </g>
 <!-- alembic_version_edge3 -->
 <g id="node59" class="node">
 <title>alembic_version_edge3</title>
-<polygon fill="none" stroke="black" points="39,-4859 39,-4887 332,-4887 332,-4859 39,-4859"/>
-<text text-anchor="start" x="81.5" y="-4870.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_edge3</text>
-<polygon fill="none" stroke="black" points="39,-4834 39,-4859 332,-4859 332,-4834 39,-4834"/>
-<text text-anchor="start" x="44" y="-4843.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="134" y="-4843.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="139" y="-4843.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="251" y="-4843.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-4905 39,-4933 332,-4933 332,-4905 39,-4905"/>
+<text text-anchor="start" x="81.5" y="-4916.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_edge3</text>
+<polygon fill="none" stroke="black" points="39,-4880 39,-4905 332,-4905 332,-4880 39,-4880"/>
+<text text-anchor="start" x="44" y="-4889.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="134" y="-4889.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="139" y="-4889.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="251" y="-4889.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_user -->
 <g id="node60" class="node">
 <title>ab_user</title>
-<polygon fill="none" stroke="black" points="510,-5563 510,-5591 796,-5591 796,-5563 510,-5563"/>
-<text text-anchor="start" x="618" y="-5574.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user</text>
-<polygon fill="none" stroke="black" points="510,-5538 510,-5563 796,-5563 796,-5538 510,-5538"/>
-<text text-anchor="start" x="515" y="-5547.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="528" y="-5547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="533" y="-5547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="610" y="-5547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="510,-5513 510,-5538 796,-5538 796,-5513 510,-5513"/>
-<text text-anchor="start" x="515" y="-5522.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
-<text text-anchor="start" x="557" y="-5522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="562" y="-5522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="510,-5488 510,-5513 796,-5513 796,-5488 510,-5488"/>
-<text text-anchor="start" x="515" y="-5497.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_by_fk</text>
-<text text-anchor="start" x="620" y="-5497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="625" y="-5497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="510,-5463 510,-5488 796,-5488 796,-5463 510,-5463"/>
-<text text-anchor="start" x="515" y="-5472.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_on</text>
-<text text-anchor="start" x="600" y="-5472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="605" y="-5472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="510,-5438 510,-5463 796,-5463 796,-5438 510,-5438"/>
-<text text-anchor="start" x="515" y="-5447.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_by_fk</text>
-<text text-anchor="start" x="612" y="-5447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="617" y="-5447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="510,-5413 510,-5438 796,-5438 796,-5413 510,-5413"/>
-<text text-anchor="start" x="515" y="-5422.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_on</text>
-<text text-anchor="start" x="591" y="-5422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="596" y="-5422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="510,-5388 510,-5413 796,-5413 796,-5388 510,-5388"/>
-<text text-anchor="start" x="515" y="-5397.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
-<text text-anchor="start" x="553" y="-5397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="558" y="-5397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="679" y="-5397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="510,-5363 510,-5388 796,-5388 796,-5363 510,-5363"/>
-<text text-anchor="start" x="515" y="-5372.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_login_count</text>
-<text text-anchor="start" x="623" y="-5372.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="628" y="-5372.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="510,-5338 510,-5363 796,-5363 796,-5338 510,-5338"/>
-<text text-anchor="start" x="515" y="-5347.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
-<text text-anchor="start" x="589" y="-5347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="594" y="-5347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="715" y="-5347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="510,-5313 510,-5338 796,-5338 796,-5313 510,-5313"/>
-<text text-anchor="start" x="515" y="-5322.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_login</text>
-<text text-anchor="start" x="581" y="-5322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="586" y="-5322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="510,-5288 510,-5313 796,-5313 796,-5288 510,-5288"/>
-<text text-anchor="start" x="515" y="-5297.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
-<text text-anchor="start" x="586" y="-5297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="591" y="-5297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="712" y="-5297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="510,-5263 510,-5288 796,-5288 796,-5263 510,-5263"/>
-<text text-anchor="start" x="515" y="-5272.8" font-family="Helvetica,sans-Serif" font-size="14.00">login_count</text>
-<text text-anchor="start" x="595" y="-5272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-5272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="510,-5238 510,-5263 796,-5263 796,-5238 510,-5238"/>
-<text text-anchor="start" x="515" y="-5247.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="582" y="-5247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="587" y="-5247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="510,-5213 510,-5238 796,-5238 796,-5213 510,-5213"/>
-<text text-anchor="start" x="515" y="-5222.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
-<text text-anchor="start" x="585" y="-5222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590" y="-5222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="711" y="-5222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="510,-5609 510,-5637 796,-5637 796,-5609 510,-5609"/>
+<text text-anchor="start" x="618" y="-5620.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user</text>
+<polygon fill="none" stroke="black" points="510,-5584 510,-5609 796,-5609 796,-5584 510,-5584"/>
+<text text-anchor="start" x="515" y="-5593.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="528" y="-5593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="533" y="-5593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="610" y="-5593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="510,-5559 510,-5584 796,-5584 796,-5559 510,-5559"/>
+<text text-anchor="start" x="515" y="-5568.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
+<text text-anchor="start" x="557" y="-5568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="562" y="-5568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="510,-5534 510,-5559 796,-5559 796,-5534 510,-5534"/>
+<text text-anchor="start" x="515" y="-5543.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_by_fk</text>
+<text text-anchor="start" x="620" y="-5543.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="625" y="-5543.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="510,-5509 510,-5534 796,-5534 796,-5509 510,-5509"/>
+<text text-anchor="start" x="515" y="-5518.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_on</text>
+<text text-anchor="start" x="600" y="-5518.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="605" y="-5518.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="510,-5484 510,-5509 796,-5509 796,-5484 510,-5484"/>
+<text text-anchor="start" x="515" y="-5493.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_by_fk</text>
+<text text-anchor="start" x="612" y="-5493.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="617" y="-5493.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="510,-5459 510,-5484 796,-5484 796,-5459 510,-5459"/>
+<text text-anchor="start" x="515" y="-5468.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_on</text>
+<text text-anchor="start" x="591" y="-5468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="596" y="-5468.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="510,-5434 510,-5459 796,-5459 796,-5434 510,-5434"/>
+<text text-anchor="start" x="515" y="-5443.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
+<text text-anchor="start" x="553" y="-5443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="558" y="-5443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="679" y="-5443.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="510,-5409 510,-5434 796,-5434 796,-5409 510,-5409"/>
+<text text-anchor="start" x="515" y="-5418.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_login_count</text>
+<text text-anchor="start" x="623" y="-5418.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="628" y="-5418.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="510,-5384 510,-5409 796,-5409 796,-5384 510,-5384"/>
+<text text-anchor="start" x="515" y="-5393.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
+<text text-anchor="start" x="589" y="-5393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="594" y="-5393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="715" y="-5393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="510,-5359 510,-5384 796,-5384 796,-5359 510,-5359"/>
+<text text-anchor="start" x="515" y="-5368.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_login</text>
+<text text-anchor="start" x="581" y="-5368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="586" y="-5368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="510,-5334 510,-5359 796,-5359 796,-5334 510,-5334"/>
+<text text-anchor="start" x="515" y="-5343.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
+<text text-anchor="start" x="586" y="-5343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="591" y="-5343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="712" y="-5343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="510,-5309 510,-5334 796,-5334 796,-5309 510,-5309"/>
+<text text-anchor="start" x="515" y="-5318.8" font-family="Helvetica,sans-Serif" font-size="14.00">login_count</text>
+<text text-anchor="start" x="595" y="-5318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-5318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="510,-5284 510,-5309 796,-5309 796,-5284 510,-5284"/>
+<text text-anchor="start" x="515" y="-5293.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="582" y="-5293.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="587" y="-5293.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="510,-5259 510,-5284 796,-5284 796,-5259 510,-5259"/>
+<text text-anchor="start" x="515" y="-5268.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
+<text text-anchor="start" x="585" y="-5268.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="590" y="-5268.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="711" y="-5268.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user -->
 <g id="edge72" class="edge">
-<title>ab_user:id&#45;&#45;ab_user:created_by_fk</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M509.91,-5553.87C440.47,-5549.6 379,-5535.22 379,-5501 379,-5466.78 440.47,-5452.4 509.91,-5448.13"/>
-<text text-anchor="start" x="478.91" y="-5436.93" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="468.91" y="-5542.67" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<title>ab_user:id&#45;&#45;ab_user:changed_by_fk</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M509.91,-5601.73C440.47,-5600 379,-5591.72 379,-5572 379,-5552.28 440.47,-5544 509.91,-5542.27"/>
+<text text-anchor="start" x="478.91" y="-5531.07" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="468.91" y="-5590.53" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user -->
 <g id="edge73" class="edge">
-<title>ab_user:id&#45;&#45;ab_user:changed_by_fk</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M509.91,-5555.73C440.47,-5554 379,-5545.72 379,-5526 379,-5506.28 440.47,-5498 509.91,-5496.27"/>
-<text text-anchor="start" x="478.91" y="-5485.07" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="468.91" y="-5559.53" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<title>ab_user:id&#45;&#45;ab_user:created_by_fk</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M509.91,-5599.87C440.47,-5595.6 379,-5581.22 379,-5547 379,-5512.78 440.47,-5498.4 509.91,-5494.13"/>
+<text text-anchor="start" x="478.91" y="-5482.93" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="468.91" y="-5603.67" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user_role -->
 <g id="node65" class="node">
 <title>ab_user_role</title>
-<polygon fill="none" stroke="black" points="1027.5,-5407 1027.5,-5435 1208.5,-5435 1208.5,-5407 1027.5,-5407"/>
-<text text-anchor="start" x="1061" y="-5418.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_role</text>
-<polygon fill="none" stroke="black" points="1027.5,-5382 1027.5,-5407 1208.5,-5407 1208.5,-5382 1027.5,-5382"/>
-<text text-anchor="start" x="1032.5" y="-5391.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1045.5" y="-5391.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1050.5" y="-5391.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1127.5" y="-5391.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1027.5,-5357 1027.5,-5382 1208.5,-5382 1208.5,-5357 1027.5,-5357"/>
-<text text-anchor="start" x="1032.5" y="-5366.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="1078.5" y="-5366.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1083.5" y="-5366.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1027.5,-5332 1027.5,-5357 1208.5,-5357 1208.5,-5332 1027.5,-5332"/>
-<text text-anchor="start" x="1032.5" y="-5341.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1083.5" y="-5341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1088.5" y="-5341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1027.5,-5454 1027.5,-5482 1208.5,-5482 1208.5,-5454 1027.5,-5454"/>
+<text text-anchor="start" x="1061" y="-5465.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_role</text>
+<polygon fill="none" stroke="black" points="1027.5,-5429 1027.5,-5454 1208.5,-5454 1208.5,-5429 1027.5,-5429"/>
+<text text-anchor="start" x="1032.5" y="-5438.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1045.5" y="-5438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1050.5" y="-5438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1127.5" y="-5438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1027.5,-5404 1027.5,-5429 1208.5,-5429 1208.5,-5404 1027.5,-5404"/>
+<text text-anchor="start" x="1032.5" y="-5413.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="1078.5" y="-5413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1083.5" y="-5413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1027.5,-5379 1027.5,-5404 1208.5,-5404 1208.5,-5379 1027.5,-5379"/>
+<text text-anchor="start" x="1032.5" y="-5388.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1083.5" y="-5388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1088.5" y="-5388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user_role -->
-<g id="edge76" class="edge">
+<g id="edge77" class="edge">
 <title>ab_user:id&#45;&#45;ab_user_role:user_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M797,-5551C934.36,-5551 889.14,-5344 1026.5,-5344"/>
-<text text-anchor="start" x="995.5" y="-5332.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="797" y="-5539.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M797,-5597C934.06,-5597 889.44,-5391 1026.5,-5391"/>
+<text text-anchor="start" x="995.5" y="-5379.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="797" y="-5585.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user_group -->
 <g id="node66" class="node">
 <title>ab_user_group</title>
-<polygon fill="none" stroke="black" points="1027.5,-5678 1027.5,-5706 1208.5,-5706 1208.5,-5678 1027.5,-5678"/>
-<text text-anchor="start" x="1052" y="-5689.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_group</text>
-<polygon fill="none" stroke="black" points="1027.5,-5653 1027.5,-5678 1208.5,-5678 1208.5,-5653 1027.5,-5653"/>
-<text text-anchor="start" x="1032.5" y="-5662.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1045.5" y="-5662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1050.5" y="-5662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1127.5" y="-5662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1027.5,-5628 1027.5,-5653 1208.5,-5653 1208.5,-5628 1027.5,-5628"/>
-<text text-anchor="start" x="1032.5" y="-5637.8" font-family="Helvetica,sans-Serif" font-size="14.00">group_id</text>
-<text text-anchor="start" x="1093.5" y="-5637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1098.5" y="-5637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1027.5,-5603 1027.5,-5628 1208.5,-5628 1208.5,-5603 1027.5,-5603"/>
-<text text-anchor="start" x="1032.5" y="-5612.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1083.5" y="-5612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1088.5" y="-5612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1027.5,-5724 1027.5,-5752 1208.5,-5752 1208.5,-5724 1027.5,-5724"/>
+<text text-anchor="start" x="1052" y="-5735.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_group</text>
+<polygon fill="none" stroke="black" points="1027.5,-5699 1027.5,-5724 1208.5,-5724 1208.5,-5699 1027.5,-5699"/>
+<text text-anchor="start" x="1032.5" y="-5708.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1045.5" y="-5708.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1050.5" y="-5708.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1127.5" y="-5708.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1027.5,-5674 1027.5,-5699 1208.5,-5699 1208.5,-5674 1027.5,-5674"/>
+<text text-anchor="start" x="1032.5" y="-5683.8" font-family="Helvetica,sans-Serif" font-size="14.00">group_id</text>
+<text text-anchor="start" x="1093.5" y="-5683.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1098.5" y="-5683.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1027.5,-5649 1027.5,-5674 1208.5,-5674 1208.5,-5649 1027.5,-5649"/>
+<text text-anchor="start" x="1032.5" y="-5658.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1083.5" y="-5658.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1088.5" y="-5658.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user_group -->
-<g id="edge79" class="edge">
+<g id="edge78" class="edge">
 <title>ab_user:id&#45;&#45;ab_user_group:user_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M797,-5551C902.89,-5551 920.61,-5615 1026.5,-5615"/>
-<text text-anchor="start" x="995.5" y="-5603.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="797" y="-5554.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M797,-5597C902.89,-5597 920.61,-5661 1026.5,-5661"/>
+<text text-anchor="start" x="995.5" y="-5649.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="797" y="-5600.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_register_user -->
 <g id="node61" class="node">
 <title>ab_register_user</title>
-<polygon fill="none" stroke="black" points="42,-5322 42,-5350 328,-5350 328,-5322 42,-5322"/>
-<text text-anchor="start" x="110" y="-5333.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_register_user</text>
-<polygon fill="none" stroke="black" points="42,-5297 42,-5322 328,-5322 328,-5297 42,-5297"/>
-<text text-anchor="start" x="47" y="-5306.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="60" y="-5306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="65" y="-5306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="142" y="-5306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="42,-5272 42,-5297 328,-5297 328,-5272 42,-5272"/>
-<text text-anchor="start" x="47" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
-<text text-anchor="start" x="85" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="90" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="211" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="42,-5247 42,-5272 328,-5272 328,-5247 42,-5247"/>
-<text text-anchor="start" x="47" y="-5256.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
-<text text-anchor="start" x="121" y="-5256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="126" y="-5256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="247" y="-5256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="42,-5222 42,-5247 328,-5247 328,-5222 42,-5222"/>
-<text text-anchor="start" x="47" y="-5231.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
-<text text-anchor="start" x="118" y="-5231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="123" y="-5231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="244" y="-5231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="42,-5197 42,-5222 328,-5222 328,-5197 42,-5197"/>
-<text text-anchor="start" x="47" y="-5206.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="114" y="-5206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="119" y="-5206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="42,-5172 42,-5197 328,-5197 328,-5172 42,-5172"/>
-<text text-anchor="start" x="47" y="-5181.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_date</text>
-<text text-anchor="start" x="165" y="-5181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="170" y="-5181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="42,-5147 42,-5172 328,-5172 328,-5147 42,-5147"/>
-<text text-anchor="start" x="47" y="-5156.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_hash</text>
-<text text-anchor="start" x="168" y="-5156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="173" y="-5156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="42,-5122 42,-5147 328,-5147 328,-5122 42,-5122"/>
-<text text-anchor="start" x="47" y="-5131.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
-<text text-anchor="start" x="117" y="-5131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="122" y="-5131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="243" y="-5131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="42,-5368 42,-5396 328,-5396 328,-5368 42,-5368"/>
+<text text-anchor="start" x="110" y="-5379.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_register_user</text>
+<polygon fill="none" stroke="black" points="42,-5343 42,-5368 328,-5368 328,-5343 42,-5343"/>
+<text text-anchor="start" x="47" y="-5352.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="60" y="-5352.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="65" y="-5352.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="142" y="-5352.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="42,-5318 42,-5343 328,-5343 328,-5318 42,-5318"/>
+<text text-anchor="start" x="47" y="-5327.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
+<text text-anchor="start" x="85" y="-5327.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="90" y="-5327.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="211" y="-5327.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="42,-5293 42,-5318 328,-5318 328,-5293 42,-5293"/>
+<text text-anchor="start" x="47" y="-5302.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
+<text text-anchor="start" x="121" y="-5302.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="126" y="-5302.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="247" y="-5302.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="42,-5268 42,-5293 328,-5293 328,-5268 42,-5268"/>
+<text text-anchor="start" x="47" y="-5277.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
+<text text-anchor="start" x="118" y="-5277.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="123" y="-5277.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="244" y="-5277.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="42,-5243 42,-5268 328,-5268 328,-5243 42,-5243"/>
+<text text-anchor="start" x="47" y="-5252.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="114" y="-5252.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="119" y="-5252.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="42,-5218 42,-5243 328,-5243 328,-5218 42,-5218"/>
+<text text-anchor="start" x="47" y="-5227.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_date</text>
+<text text-anchor="start" x="165" y="-5227.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="170" y="-5227.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="42,-5193 42,-5218 328,-5218 328,-5193 42,-5193"/>
+<text text-anchor="start" x="47" y="-5202.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_hash</text>
+<text text-anchor="start" x="168" y="-5202.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="173" y="-5202.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="42,-5168 42,-5193 328,-5193 328,-5168 42,-5168"/>
+<text text-anchor="start" x="47" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
+<text text-anchor="start" x="117" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="243" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_group -->
 <g id="node62" class="node">
 <title>ab_group</title>
-<polygon fill="none" stroke="black" points="527,-5717 527,-5745 779,-5745 779,-5717 527,-5717"/>
-<text text-anchor="start" x="611" y="-5728.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_group</text>
-<polygon fill="none" stroke="black" points="527,-5692 527,-5717 779,-5717 779,-5692 527,-5692"/>
-<text text-anchor="start" x="532" y="-5701.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="545" y="-5701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="550" y="-5701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="627" y="-5701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="527,-5667 527,-5692 779,-5692 779,-5667 527,-5667"/>
-<text text-anchor="start" x="532" y="-5676.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="610" y="-5676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="615" y="-5676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="527,-5642 527,-5667 779,-5667 779,-5642 527,-5642"/>
-<text text-anchor="start" x="532" y="-5651.8" font-family="Helvetica,sans-Serif" font-size="14.00">label</text>
-<text text-anchor="start" x="566" y="-5651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="571" y="-5651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(150)]</text>
-<polygon fill="none" stroke="black" points="527,-5617 527,-5642 779,-5642 779,-5617 527,-5617"/>
-<text text-anchor="start" x="532" y="-5626.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="572" y="-5626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="577" y="-5626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="698" y="-5626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="527,-5763 527,-5791 779,-5791 779,-5763 527,-5763"/>
+<text text-anchor="start" x="611" y="-5774.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_group</text>
+<polygon fill="none" stroke="black" points="527,-5738 527,-5763 779,-5763 779,-5738 527,-5738"/>
+<text text-anchor="start" x="532" y="-5747.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="545" y="-5747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="550" y="-5747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="627" y="-5747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="527,-5713 527,-5738 779,-5738 779,-5713 527,-5713"/>
+<text text-anchor="start" x="532" y="-5722.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="610" y="-5722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="615" y="-5722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="527,-5688 527,-5713 779,-5713 779,-5688 527,-5688"/>
+<text text-anchor="start" x="532" y="-5697.8" font-family="Helvetica,sans-Serif" font-size="14.00">label</text>
+<text text-anchor="start" x="566" y="-5697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="571" y="-5697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(150)]</text>
+<polygon fill="none" stroke="black" points="527,-5663 527,-5688 779,-5688 779,-5663 527,-5663"/>
+<text text-anchor="start" x="532" y="-5672.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="572" y="-5672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="577" y="-5672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="698" y="-5672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_group_role -->
 <g id="node63" class="node">
 <title>ab_group_role</title>
-<polygon fill="none" stroke="black" points="1027.5,-5545 1027.5,-5573 1208.5,-5573 1208.5,-5545 1027.5,-5545"/>
-<text text-anchor="start" x="1054.5" y="-5556.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_group_role</text>
-<polygon fill="none" stroke="black" points="1027.5,-5520 1027.5,-5545 1208.5,-5545 1208.5,-5520 1027.5,-5520"/>
-<text text-anchor="start" x="1032.5" y="-5529.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1045.5" y="-5529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1050.5" y="-5529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1127.5" y="-5529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1027.5,-5495 1027.5,-5520 1208.5,-5520 1208.5,-5495 1027.5,-5495"/>
-<text text-anchor="start" x="1032.5" y="-5504.8" font-family="Helvetica,sans-Serif" font-size="14.00">group_id</text>
-<text text-anchor="start" x="1093.5" y="-5504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1098.5" y="-5504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1027.5,-5470 1027.5,-5495 1208.5,-5495 1208.5,-5470 1027.5,-5470"/>
-<text text-anchor="start" x="1032.5" y="-5479.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="1078.5" y="-5479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1083.5" y="-5479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1027.5,-5591 1027.5,-5619 1208.5,-5619 1208.5,-5591 1027.5,-5591"/>
+<text text-anchor="start" x="1054.5" y="-5602.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_group_role</text>
+<polygon fill="none" stroke="black" points="1027.5,-5566 1027.5,-5591 1208.5,-5591 1208.5,-5566 1027.5,-5566"/>
+<text text-anchor="start" x="1032.5" y="-5575.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1045.5" y="-5575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1050.5" y="-5575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1127.5" y="-5575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1027.5,-5541 1027.5,-5566 1208.5,-5566 1208.5,-5541 1027.5,-5541"/>
+<text text-anchor="start" x="1032.5" y="-5550.8" font-family="Helvetica,sans-Serif" font-size="14.00">group_id</text>
+<text text-anchor="start" x="1093.5" y="-5550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1098.5" y="-5550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1027.5,-5516 1027.5,-5541 1208.5,-5541 1208.5,-5516 1027.5,-5516"/>
+<text text-anchor="start" x="1032.5" y="-5525.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="1078.5" y="-5525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1083.5" y="-5525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_group&#45;&#45;ab_group_role -->
 <g id="edge74" class="edge">
 <title>ab_group:id&#45;&#45;ab_group_role:group_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M780,-5705C920.52,-5705 885.98,-5507 1026.5,-5507"/>
-<text text-anchor="start" x="995.5" y="-5495.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="780" y="-5693.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M780,-5751C920.52,-5751 885.98,-5553 1026.5,-5553"/>
+<text text-anchor="start" x="995.5" y="-5541.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="780" y="-5739.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_group&#45;&#45;ab_user_group -->
-<g id="edge78" class="edge">
+<g id="edge79" class="edge">
 <title>ab_group:id&#45;&#45;ab_user_group:group_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M780,-5705C893.3,-5705 913.2,-5640 1026.5,-5640"/>
-<text text-anchor="start" x="995.5" y="-5628.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="780" y="-5708.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M780,-5751C893.3,-5751 913.2,-5686 1026.5,-5686"/>
+<text text-anchor="start" x="995.5" y="-5674.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="780" y="-5754.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_role -->
 <g id="node64" class="node">
 <title>ab_role</title>
-<polygon fill="none" stroke="black" points="532,-5159 532,-5187 775,-5187 775,-5159 532,-5159"/>
-<text text-anchor="start" x="620.5" y="-5170.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_role</text>
-<polygon fill="none" stroke="black" points="532,-5134 532,-5159 775,-5159 775,-5134 532,-5134"/>
-<text text-anchor="start" x="537" y="-5143.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="550" y="-5143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="555" y="-5143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="632" y="-5143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="532,-5109 532,-5134 775,-5134 775,-5109 532,-5109"/>
-<text text-anchor="start" x="537" y="-5118.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="577" y="-5118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="582" y="-5118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
-<text text-anchor="start" x="694" y="-5118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="532,-5205 532,-5233 775,-5233 775,-5205 532,-5205"/>
+<text text-anchor="start" x="620.5" y="-5216.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_role</text>
+<polygon fill="none" stroke="black" points="532,-5180 532,-5205 775,-5205 775,-5180 532,-5180"/>
+<text text-anchor="start" x="537" y="-5189.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="550" y="-5189.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="555" y="-5189.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="632" y="-5189.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="532,-5155 532,-5180 775,-5180 775,-5155 532,-5155"/>
+<text text-anchor="start" x="537" y="-5164.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="577" y="-5164.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="582" y="-5164.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
+<text text-anchor="start" x="694" y="-5164.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_role&#45;&#45;ab_group_role -->
 <g id="edge75" class="edge">
 <title>ab_role:id&#45;&#45;ab_group_role:role_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M776,-5146C821.51,-5146 835.45,-5163.78 863,-5200 932.82,-5291.79 857.12,-5364.87 936,-5449 965.28,-5480.23 983.69,-5482 1026.5,-5482"/>
-<text text-anchor="start" x="995.5" y="-5470.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="776" y="-5134.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M776,-5192C821.51,-5192 835.47,-5209.76 863,-5246 933.02,-5338.17 856.47,-5411.9 936,-5496 965.31,-5527 983.84,-5528 1026.5,-5528"/>
+<text text-anchor="start" x="995.5" y="-5516.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="776" y="-5180.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_role&#45;&#45;ab_user_role -->
-<g id="edge77" class="edge">
+<g id="edge76" class="edge">
 <title>ab_role:id&#45;&#45;ab_user_role:role_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M776,-5146C925.06,-5146 877.44,-5369 1026.5,-5369"/>
-<text text-anchor="start" x="995.5" y="-5357.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="776" y="-5149.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M776,-5192C925.35,-5192 877.15,-5416 1026.5,-5416"/>
+<text text-anchor="start" x="995.5" y="-5404.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="776" y="-5195.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_permission_view_role -->
 <g id="node70" class="node">
 <title>ab_permission_view_role</title>
-<polygon fill="none" stroke="black" points="1001.5,-5128 1001.5,-5156 1234.5,-5156 1234.5,-5128 1001.5,-5128"/>
-<text text-anchor="start" x="1006.5" y="-5139.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view_role</text>
-<polygon fill="none" stroke="black" points="1001.5,-5103 1001.5,-5128 1234.5,-5128 1234.5,-5103 1001.5,-5103"/>
-<text text-anchor="start" x="1006.5" y="-5112.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1019.5" y="-5112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024.5" y="-5112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1101.5" y="-5112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1001.5,-5078 1001.5,-5103 1234.5,-5103 1234.5,-5078 1001.5,-5078"/>
-<text text-anchor="start" x="1006.5" y="-5087.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_view_id</text>
-<text text-anchor="start" x="1140.5" y="-5087.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1145.5" y="-5087.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1001.5,-5053 1001.5,-5078 1234.5,-5078 1234.5,-5053 1001.5,-5053"/>
-<text text-anchor="start" x="1006.5" y="-5062.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="1052.5" y="-5062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1057.5" y="-5062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1001.5,-5190 1001.5,-5218 1234.5,-5218 1234.5,-5190 1001.5,-5190"/>
+<text text-anchor="start" x="1006.5" y="-5201.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view_role</text>
+<polygon fill="none" stroke="black" points="1001.5,-5165 1001.5,-5190 1234.5,-5190 1234.5,-5165 1001.5,-5165"/>
+<text text-anchor="start" x="1006.5" y="-5174.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1019.5" y="-5174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024.5" y="-5174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1101.5" y="-5174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1001.5,-5140 1001.5,-5165 1234.5,-5165 1234.5,-5140 1001.5,-5140"/>
+<text text-anchor="start" x="1006.5" y="-5149.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_view_id</text>
+<text text-anchor="start" x="1140.5" y="-5149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1145.5" y="-5149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1001.5,-5115 1001.5,-5140 1234.5,-5140 1234.5,-5115 1001.5,-5115"/>
+<text text-anchor="start" x="1006.5" y="-5124.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="1052.5" y="-5124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1057.5" y="-5124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_role&#45;&#45;ab_permission_view_role -->
 <g id="edge83" class="edge">
 <title>ab_role:id&#45;&#45;ab_permission_view_role:role_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M776,-5146C882.07,-5146 894.43,-5065 1000.5,-5065"/>
-<text text-anchor="start" x="969.5" y="-5053.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="735" y="-5134.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M776,-5192C879.88,-5192 896.62,-5127 1000.5,-5127"/>
+<text text-anchor="start" x="969.5" y="-5115.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="735" y="-5180.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_permission -->
 <g id="node67" class="node">
 <title>ab_permission</title>
-<polygon fill="none" stroke="black" points="59,-5068 59,-5096 311,-5096 311,-5068 59,-5068"/>
-<text text-anchor="start" x="120" y="-5079.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission</text>
-<polygon fill="none" stroke="black" points="59,-5043 59,-5068 311,-5068 311,-5043 59,-5043"/>
-<text text-anchor="start" x="64" y="-5052.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="77" y="-5052.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="82" y="-5052.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="159" y="-5052.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="59,-5018 59,-5043 311,-5043 311,-5018 59,-5018"/>
-<text text-anchor="start" x="64" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="104" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="230" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="59,-5114 59,-5142 311,-5142 311,-5114 59,-5114"/>
+<text text-anchor="start" x="120" y="-5125.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission</text>
+<polygon fill="none" stroke="black" points="59,-5089 59,-5114 311,-5114 311,-5089 59,-5089"/>
+<text text-anchor="start" x="64" y="-5098.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="77" y="-5098.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="82" y="-5098.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="159" y="-5098.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="59,-5064 59,-5089 311,-5089 311,-5064 59,-5064"/>
+<text text-anchor="start" x="64" y="-5073.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="104" y="-5073.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="109" y="-5073.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="230" y="-5073.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_permission_view -->
 <g id="node68" class="node">
 <title>ab_permission_view</title>
-<polygon fill="none" stroke="black" points="520,-5054 520,-5082 786,-5082 786,-5054 520,-5054"/>
-<text text-anchor="start" x="563.5" y="-5065.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view</text>
-<polygon fill="none" stroke="black" points="520,-5029 520,-5054 786,-5054 786,-5029 520,-5029"/>
-<text text-anchor="start" x="525" y="-5038.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="538" y="-5038.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="543" y="-5038.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="620" y="-5038.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-5004 520,-5029 786,-5029 786,-5004 520,-5004"/>
-<text text-anchor="start" x="525" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_id</text>
-<text text-anchor="start" x="621" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="626" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="703" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="520,-4979 520,-5004 786,-5004 786,-4979 520,-4979"/>
-<text text-anchor="start" x="525" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00">view_menu_id</text>
-<text text-anchor="start" x="623" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="628" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="705" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-5100 520,-5128 786,-5128 786,-5100 520,-5100"/>
+<text text-anchor="start" x="563.5" y="-5111.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view</text>
+<polygon fill="none" stroke="black" points="520,-5075 520,-5100 786,-5100 786,-5075 520,-5075"/>
+<text text-anchor="start" x="525" y="-5084.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="538" y="-5084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="543" y="-5084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="620" y="-5084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-5050 520,-5075 786,-5075 786,-5050 520,-5050"/>
+<text text-anchor="start" x="525" y="-5059.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_id</text>
+<text text-anchor="start" x="621" y="-5059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="626" y="-5059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="703" y="-5059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="520,-5025 520,-5050 786,-5050 786,-5025 520,-5025"/>
+<text text-anchor="start" x="525" y="-5034.8" font-family="Helvetica,sans-Serif" font-size="14.00">view_menu_id</text>
+<text text-anchor="start" x="623" y="-5034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="628" y="-5034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="705" y="-5034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_permission&#45;&#45;ab_permission_view -->
 <g id="edge81" class="edge">
 <title>ab_permission:id&#45;&#45;ab_permission_view:permission_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-5055C405.62,-5055 425.38,-5016 519,-5016"/>
-<text text-anchor="start" x="488" y="-5004.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="312" y="-5043.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-5101C405.62,-5101 425.38,-5062 519,-5062"/>
+<text text-anchor="start" x="488" y="-5050.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="312" y="-5089.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- ab_permission_view&#45;&#45;ab_permission_view_role -->
 <g id="edge82" class="edge">
 <title>ab_permission_view:id&#45;&#45;ab_permission_view_role:permission_view_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-5042C884.26,-5042 903.24,-5090 1000.5,-5090"/>
-<text text-anchor="start" x="969.5" y="-5078.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="787" y="-5030.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787,-5088C886.06,-5088 901.44,-5152 1000.5,-5152"/>
+<text text-anchor="start" x="969.5" y="-5140.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787" y="-5076.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_view_menu -->
 <g id="node69" class="node">
 <title>ab_view_menu</title>
-<polygon fill="none" stroke="black" points="59,-4964 59,-4992 311,-4992 311,-4964 59,-4964"/>
-<text text-anchor="start" x="120" y="-4975.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_view_menu</text>
-<polygon fill="none" stroke="black" points="59,-4939 59,-4964 311,-4964 311,-4939 59,-4939"/>
-<text text-anchor="start" x="64" y="-4948.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="77" y="-4948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="82" y="-4948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="159" y="-4948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="59,-4914 59,-4939 311,-4939 311,-4914 59,-4914"/>
-<text text-anchor="start" x="64" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="104" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="230" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="59,-5010 59,-5038 311,-5038 311,-5010 59,-5010"/>
+<text text-anchor="start" x="120" y="-5021.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_view_menu</text>
+<polygon fill="none" stroke="black" points="59,-4985 59,-5010 311,-5010 311,-4985 59,-4985"/>
+<text text-anchor="start" x="64" y="-4994.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="77" y="-4994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="82" y="-4994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="159" y="-4994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="59,-4960 59,-4985 311,-4985 311,-4960 59,-4960"/>
+<text text-anchor="start" x="64" y="-4969.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="104" y="-4969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="109" y="-4969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="230" y="-4969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_view_menu&#45;&#45;ab_permission_view -->
 <g id="edge80" class="edge">
 <title>ab_view_menu:id&#45;&#45;ab_permission_view:view_menu_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-4951C405.7,-4951 425.3,-4991 519,-4991"/>
-<text text-anchor="start" x="488" y="-4979.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="312" y="-4951.05" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M312,-4997C405.7,-4997 425.3,-5037 519,-5037"/>
+<text text-anchor="start" x="488" y="-5025.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="312" y="-4997.05" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- alembic_version_fab -->
 <g id="node71" class="node">
 <title>alembic_version_fab</title>
-<polygon fill="none" stroke="black" points="39,-5401 39,-5429 332,-5429 332,-5401 39,-5401"/>
-<text text-anchor="start" x="95" y="-5412.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_fab</text>
-<polygon fill="none" stroke="black" points="39,-5376 39,-5401 332,-5401 332,-5376 39,-5376"/>
-<text text-anchor="start" x="44" y="-5385.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="134" y="-5385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="139" y="-5385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="251" y="-5385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39,-5447 39,-5475 332,-5475 332,-5447 39,-5447"/>
+<text text-anchor="start" x="95" y="-5458.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_fab</text>
+<polygon fill="none" stroke="black" points="39,-5422 39,-5447 332,-5447 332,-5422 39,-5422"/>
+<text text-anchor="start" x="44" y="-5431.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="134" y="-5431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="139" y="-5431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="251" y="-5431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- session -->
 <g id="node72" class="node">
 <title>session</title>
-<polygon fill="none" stroke="black" points="81,-5556 81,-5584 289,-5584 289,-5556 81,-5556"/>
-<text text-anchor="start" x="151" y="-5567.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">session</text>
-<polygon fill="none" stroke="black" points="81,-5531 81,-5556 289,-5556 289,-5531 81,-5531"/>
-<text text-anchor="start" x="86" y="-5540.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="99" y="-5540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="104" y="-5540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="181" y="-5540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="81,-5506 81,-5531 289,-5531 289,-5506 81,-5506"/>
-<text text-anchor="start" x="86" y="-5515.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
-<text text-anchor="start" x="117" y="-5515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="122" y="-5515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="81,-5481 81,-5506 289,-5506 289,-5481 81,-5481"/>
-<text text-anchor="start" x="86" y="-5490.8" font-family="Helvetica,sans-Serif" font-size="14.00">expiry</text>
-<text text-anchor="start" x="130" y="-5490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="135" y="-5490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="81,-5456 81,-5481 289,-5481 289,-5456 81,-5456"/>
-<text text-anchor="start" x="86" y="-5465.8" font-family="Helvetica,sans-Serif" font-size="14.00">session_id</text>
-<text text-anchor="start" x="158" y="-5465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="163" y="-5465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
+<polygon fill="none" stroke="black" points="81,-5602 81,-5630 289,-5630 289,-5602 81,-5602"/>
+<text text-anchor="start" x="151" y="-5613.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">session</text>
+<polygon fill="none" stroke="black" points="81,-5577 81,-5602 289,-5602 289,-5577 81,-5577"/>
+<text text-anchor="start" x="86" y="-5586.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="99" y="-5586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="104" y="-5586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="181" y="-5586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="81,-5552 81,-5577 289,-5577 289,-5552 81,-5552"/>
+<text text-anchor="start" x="86" y="-5561.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="117" y="-5561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122" y="-5561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="81,-5527 81,-5552 289,-5552 289,-5527 81,-5527"/>
+<text text-anchor="start" x="86" y="-5536.8" font-family="Helvetica,sans-Serif" font-size="14.00">expiry</text>
+<text text-anchor="start" x="130" y="-5536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135" y="-5536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="81,-5502 81,-5527 289,-5527 289,-5502 81,-5502"/>
+<text text-anchor="start" x="86" y="-5511.8" font-family="Helvetica,sans-Serif" font-size="14.00">session_id</text>
+<text text-anchor="start" x="158" y="-5511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="163" y="-5511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
 </g>
 </g>
 </svg>
diff --git a/airflow-core/docs/migrations-ref.rst b/airflow-core/docs/migrations-ref.rst
index 516dc0f3a55..779e7a0b6a9 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                                                  |
 +=========================+==================+===================+==============================================================+
-| ``134de42d3cb0`` (head) | ``e42d9fcd10d9`` | ``3.2.0``         | Add partition_key to backfill_dag_run.                       |
+| ``6222ce48e289`` (head) | ``134de42d3cb0`` | ``3.2.0``         | Add partition fields to DagModel.                            |
++-------------------------+------------------+-------------------+--------------------------------------------------------------+
+| ``134de42d3cb0``        | ``e42d9fcd10d9`` | ``3.2.0``         | Add partition_key to backfill_dag_run.                       |
 +-------------------------+------------------+-------------------+--------------------------------------------------------------+
 | ``e42d9fcd10d9``        | ``f8c9d7e6b5a4`` | ``3.2.0``         | Add allowed_run_types to dag.                                |
 +-------------------------+------------------+-------------------+--------------------------------------------------------------+
diff --git a/airflow-core/src/airflow/cli/cli_config.py b/airflow-core/src/airflow/cli/cli_config.py
index 929bb9983d8..16fe3e29afa 100644
--- a/airflow-core/src/airflow/cli/cli_config.py
+++ b/airflow-core/src/airflow/cli/cli_config.py
@@ -276,11 +276,30 @@ ARG_JOB_STATE = Arg(
 )
 
 # next_execution
+ARG_TABLE = Arg(
+    ("--table",),
+    action="store_true",
+    default=False,
+    help="Show a table expected of attributes of next executions",
+)
+ARG_FIELD = Arg(
+    ("--field",),
+    choices=(
+        "logical_date",
+        "data_interval.start",
+        "data_interval.end",
+        "partition_key",
+        "partition_date",
+        "run_after",
+    ),
+    default=None,
+    help="Show given attribute of next executions",
+)
 ARG_NUM_EXECUTIONS = Arg(
     ("-n", "--num-executions"),
     default=1,
     type=positive_int(allow_zero=False),
-    help="The number of next logical date times to show",
+    help="The number of next executions to show",
 )
 
 # misc
@@ -1097,7 +1116,7 @@ DAGS_COMMANDS = (
             "num-executions option is given"
         ),
         func=lazy_load_command("airflow.cli.commands.dag_command.dag_next_execution"),
-        args=(ARG_DAG_ID, ARG_NUM_EXECUTIONS, ARG_VERBOSE),
+        args=(ARG_DAG_ID, ARG_TABLE, ARG_FIELD, ARG_NUM_EXECUTIONS, ARG_VERBOSE),
     ),
     ActionCommand(
         name="pause",
diff --git a/airflow-core/src/airflow/cli/commands/dag_command.py b/airflow-core/src/airflow/cli/commands/dag_command.py
index 8c8bbd2dbff..d054f364c16 100644
--- a/airflow-core/src/airflow/cli/commands/dag_command.py
+++ b/airflow-core/src/airflow/cli/commands/dag_command.py
@@ -20,6 +20,7 @@
 from __future__ import annotations
 
 import ast
+import datetime
 import errno
 import json
 import logging
@@ -41,7 +42,6 @@ from airflow.dag_processing.dagbag import BundleDagBag, DagBag, sync_bag_to_db
 from airflow.exceptions import AirflowConfigException, AirflowException
 from airflow.jobs.job import Job
 from airflow.models import DagModel, DagRun, TaskInstance
-from airflow.models.dag import get_next_data_interval
 from airflow.models.errors import ParseImportError
 from airflow.models.serialized_dag import SerializedDagModel
 from airflow.timetables.base import TimeRestriction
@@ -55,14 +55,14 @@ from airflow.utils.session import NEW_SESSION, create_session, provide_session
 from airflow.utils.state import DagRunState
 
 if TYPE_CHECKING:
-    from collections.abc import Iterable
+    from collections.abc import Iterable, Iterator
 
     from graphviz.dot import Dot
     from sqlalchemy.orm import Session
 
     from airflow import DAG
     from airflow.serialization.definitions.dag import SerializedDAG
-    from airflow.timetables.base import DataInterval
+    from airflow.timetables.base import DagRunInfo
 
 DAG_DETAIL_FIELDS = {*DAGResponse.model_fields, *DAGResponse.model_computed_fields}
 
@@ -310,16 +310,27 @@ def dag_state(args, session: Session = NEW_SESSION) -> None:
 @providers_configuration_loaded
 def dag_next_execution(args) -> None:
     """
-    Return the next logical datetime of a DAG at the command line.
+    Return information of a Dag's next execution at the command line.
 
     >>> airflow dags next-execution tutorial
     2018-08-31 10:38:00
 
-    # todo: AIP-76 determine what next execution should do for partition-driven dags
-    #  https://github.com/apache/airflow/issues/61076
+    For a traditional Dag (not using partitions), this prints the logical date
+    of the next run by default. For a Dag using partitions, the next partition
+    key is printed. A different field can be printed instead using the CLI flag
+    ``--field``.
+
+    A ``--table`` CLI flag can be used instead to print all relevant fields of
+    the next execution. What fields are considered relevant depends on the
+    schedule used by the Dag.
+
+    Use ``--num-execution`` to print more than one execution.
     """
     from airflow.models.serialized_dag import SerializedDagModel
 
+    if args.table and args.field:
+        raise SystemExit("Cannot use --table and --field together")
+
     with create_session() as session:
         dag = SerializedDagModel.get_dag(args.dag_id, session=session)
         last_parsed_dag: DagModel | None = session.scalars(
@@ -332,27 +343,48 @@ def dag_next_execution(args) -> None:
     if last_parsed_dag.is_paused:
         print("[INFO] Please be reminded this DAG is PAUSED now.", file=sys.stderr)
 
-    def print_execution_interval(interval: DataInterval | None):
-        if interval is None:
+    def iter_next_dagrun_info() -> Iterator[DagRunInfo | None]:
+        yield (dagrun_info := dag.timetable.next_run_info_from_dag_model(dag_model=last_parsed_dag))
+        if dagrun_info is None:
+            return
+        for _ in range(1, args.num_executions):
+            dagrun_info = dag.timetable.next_dagrun_info_v2(
+                last_dagrun_info=dagrun_info,
+                restriction=TimeRestriction(earliest=None, latest=None, catchup=True),
+            )
+            yield dagrun_info
+            if dagrun_info is None:
+                break
+
+    if args.table:
+        if last_parsed_dag.timetable_partitioned:
+            columns = ["partition_key", "partition_date", "run_after"]
+        else:
+            columns = ["logical_date", "data_interval.start", "data_interval.end", "run_after"]
+        getters = [(c, operator.attrgetter(c)) for c in columns]
+        AirflowConsole().print_as_table([{n: f(o) for n, f in getters} for o in iter_next_dagrun_info()])
+        return
+
+    if args.field:
+        getter = operator.attrgetter(args.field)
+    elif last_parsed_dag.timetable_partitioned:
+        getter = operator.attrgetter("partition_key")
+    else:
+        getter = operator.attrgetter("logical_date")
+
+    for info in iter_next_dagrun_info():
+        if info is None:
             print(
                 "[WARN] No following schedule can be found. "
                 "This DAG may have schedule interval '@once' or `None`.",
                 file=sys.stderr,
             )
             print(None)
-            return
-        print(interval.start.isoformat())
-
-    next_interval = get_next_data_interval(dag.timetable, last_parsed_dag)
-    print_execution_interval(next_interval)
-
-    for _ in range(1, args.num_executions):
-        next_info = dag.timetable.next_dagrun_info(
-            last_automated_data_interval=next_interval,
-            restriction=TimeRestriction(earliest=None, latest=None, catchup=True),
-        )
-        next_interval = None if next_info is None else next_info.data_interval
-        print_execution_interval(next_interval)
+        else:
+            value = getter(info)
+            if isinstance(value, datetime.datetime):  # Backward compat in format.
+                value = value.isoformat()
+            print(value)
 
 
 @cli_utils.action_cli
diff --git a/airflow-core/src/airflow/dag_processing/collection.py b/airflow-core/src/airflow/dag_processing/collection.py
index c32b0bac6cc..35feef8b6b6 100644
--- a/airflow-core/src/airflow/dag_processing/collection.py
+++ b/airflow-core/src/airflow/dag_processing/collection.py
@@ -63,7 +63,6 @@ from airflow.serialization.definitions.assets import (
 from airflow.serialization.definitions.dag import SerializedDAG
 from airflow.serialization.enums import Encoding
 from airflow.serialization.serialized_objects import BaseSerialization, LazyDeserializedDAG
-from airflow.timetables.trigger import CronPartitionTimetable
 from airflow.triggers.base import BaseEventTrigger
 from airflow.utils.retries import MAX_DB_RETRIES, run_with_db_retries
 from airflow.utils.sqlalchemy import get_dialect_name, with_row_locks
@@ -178,9 +177,7 @@ class _RunInfo(NamedTuple):
         if not dag.timetable.can_be_scheduled:
             return cls(None, 0)
 
-        # todo: AIP-76 what's a more general way to detect?
-        #  https://github.com/apache/airflow/issues/61086
-        if isinstance(dag.timetable, CronPartitionTimetable):
+        if dag.timetable.partitioned:
             log.info("getting latest run for partitioned dag", dag_id=dag.dag_id)
             latest_run = session.scalar(_get_latest_runs_stmt_partitioned(dag_id=dag.dag_id))
         else:
@@ -595,9 +592,10 @@ class DagModelOperation(NamedTuple):
                     t.max_active_tis_per_dag is not None or t.max_active_tis_per_dagrun is not None
                     for t in dag.tasks
                 )
-            dm.timetable_summary = dag.timetable.summary
             dm.timetable_type = dag.timetable.type_name
+            dm.timetable_summary = dag.timetable.summary
             dm.timetable_description = dag.timetable.description
+            dm.timetable_partitioned = dag.timetable.partitioned
             dm.fail_fast = dag.fail_fast if dag.fail_fast is not None else False
 
             allowed_types = dag.allowed_run_types
diff --git a/airflow-core/src/airflow/jobs/scheduler_job_runner.py b/airflow-core/src/airflow/jobs/scheduler_job_runner.py
index d1927980042..0108a0f0830 100644
--- a/airflow-core/src/airflow/jobs/scheduler_job_runner.py
+++ b/airflow-core/src/airflow/jobs/scheduler_job_runner.py
@@ -2083,12 +2083,12 @@ class SchedulerJobRunner(BaseJobRunner, LoggingMixin):
 
             try:
                 next_info = serdag.timetable.next_run_info_from_dag_model(dag_model=dag_model)
+                if TYPE_CHECKING:
+                    assert next_info is not None
                 data_interval = next_info.data_interval
                 logical_date = next_info.logical_date
                 partition_key = next_info.partition_key
                 run_after = next_info.run_after
-                # todo: AIP-76 partition date is not passed to dag run
-                #  See https://github.com/apache/airflow/issues/61167.
                 created_run = serdag.create_dagrun(
                     run_id=serdag.timetable.generate_run_id(
                         run_type=DagRunType.SCHEDULED,
@@ -2105,6 +2105,7 @@ class SchedulerJobRunner(BaseJobRunner, LoggingMixin):
                     creating_job_id=self.job.id,
                     session=session,
                     partition_key=partition_key,
+                    partition_date=next_info.partition_date,
                 )
                 active_runs_of_dags[dag_model.dag_id] += 1
                 dag_model.calculate_dagrun_date_fields(dag=serdag, last_automated_run=created_run)
diff --git a/airflow-core/src/airflow/migrations/versions/0107_3_2_0_add_partition_fields_to_dag.py b/airflow-core/src/airflow/migrations/versions/0107_3_2_0_add_partition_fields_to_dag.py
new file mode 100644
index 00000000000..a3d31eadc53
--- /dev/null
+++ b/airflow-core/src/airflow/migrations/versions/0107_3_2_0_add_partition_fields_to_dag.py
@@ -0,0 +1,61 @@
+#
+# 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 fields to DagModel.
+
+Revision ID: 6222ce48e289
+Revises: 134de42d3cb0
+Create Date: 2026-02-25 06:29.58.176890
+
+"""
+
+from __future__ import annotations
+
+import sqlalchemy as sa
+from alembic import op
+
+from airflow.utils.sqlalchemy import UtcDateTime
+
+revision = "6222ce48e289"
+down_revision = "134de42d3cb0"
+branch_labels = None
+depends_on = None
+airflow_version = "3.2.0"
+
+
+def upgrade():
+    """Add partition fields to DagModel."""
+    with op.batch_alter_table("dag", schema=None) as batch_op:
+        batch_op.add_column(
+            sa.Column("timetable_partitioned", sa.Boolean, nullable=False, server_default="0"),
+        )
+        batch_op.add_column(sa.Column("next_dagrun_partition_key", sa.String(255)))
+        batch_op.add_column(sa.Column("next_dagrun_partition_date", UtcDateTime))
+    with op.batch_alter_table("dag_run", schema=None) as batch_op:
+        batch_op.add_column(sa.Column("partition_date", UtcDateTime))
+
+
+def downgrade():
+    """Remove partition fields from DagModel."""
+    with op.batch_alter_table("dag", schema=None) as batch_op:
+        batch_op.drop_column("timetable_partitioned")
+        batch_op.drop_column("next_dagrun_partition_key")
+        batch_op.drop_column("next_dagrun_partition_date")
+    with op.batch_alter_table("dag_run", schema=None) as batch_op:
+        batch_op.drop_column("partition_date")
diff --git a/airflow-core/src/airflow/models/dag.py b/airflow-core/src/airflow/models/dag.py
index c851ca8be81..47a6ff56766 100644
--- a/airflow-core/src/airflow/models/dag.py
+++ b/airflow-core/src/airflow/models/dag.py
@@ -378,12 +378,14 @@ class DagModel(Base):
     )
     # Description of the dag
     description: Mapped[str | None] = mapped_column(Text, nullable=True)
+    # Timetable Type
+    timetable_type: Mapped[str] = mapped_column(String(255), nullable=False, default="")
     # Timetable summary
     timetable_summary: Mapped[str | None] = mapped_column(Text, nullable=True)
     # Timetable description
     timetable_description: Mapped[str | None] = mapped_column(String(1000), nullable=True)
-    # Timetable Type
-    timetable_type: Mapped[str] = mapped_column(String(255), nullable=False, default="")
+    # Whether the timetable do partitioning.
+    timetable_partitioned: Mapped[bool] = mapped_column(Boolean, nullable=False, server_default="0")
     # Asset expression based on asset triggers
     asset_expression: Mapped[dict[str, Any] | None] = mapped_column(sa.JSON(), nullable=True)
     # DAG deadline information
@@ -413,6 +415,9 @@ class DagModel(Base):
     next_dagrun_data_interval_start: Mapped[datetime | None] = mapped_column(UtcDateTime, nullable=True)
     next_dagrun_data_interval_end: Mapped[datetime | None] = mapped_column(UtcDateTime, nullable=True)
 
+    next_dagrun_partition_key: Mapped[str | None] = mapped_column(String(255))
+    next_dagrun_partition_date: Mapped[datetime | None] = mapped_column(UtcDateTime, nullable=True)
+
     # Earliest time at which this ``next_dagrun`` can be created.
     next_dagrun_create_after: Mapped[datetime | None] = mapped_column(UtcDateTime, nullable=True)
 
@@ -748,11 +753,14 @@ class DagModel(Base):
             last_run_info = dag.timetable.run_info_from_dag_run(dag_run=last_automated_run)
         next_dagrun_info = dag.next_dagrun_info(last_automated_run_info=last_run_info)
         if next_dagrun_info is None:
-            # there is no next dag run after the last dag run; set to None
+            # there is no next dag run after the last dag run; set everything to None
             self.next_dagrun_data_interval = self.next_dagrun = self.next_dagrun_create_after = None
+            self.next_dagrun_partition_key = self.next_dagrun_partition_date = None
         else:
+            self.next_dagrun = next_dagrun_info.logical_date
             self.next_dagrun_data_interval = next_dagrun_info.data_interval
-            self.next_dagrun = next_dagrun_info.logical_date or next_dagrun_info.partition_date
+            self.next_dagrun_partition_key = next_dagrun_info.partition_key
+            self.next_dagrun_partition_date = next_dagrun_info.partition_date
             self.next_dagrun_create_after = next_dagrun_info.run_after
         log.info(
             "setting next dagrun info",
@@ -760,6 +768,8 @@ class DagModel(Base):
             next_dagrun_create_after=str(self.next_dagrun_create_after),
             next_dagrun_data_interval_start=str(self.next_dagrun_data_interval_start),
             next_dagrun_data_interval_end=str(self.next_dagrun_data_interval_end),
+            next_dagrun_partition_key=self.next_dagrun_partition_key,
+            next_dagrun_partition_date=str(self.next_dagrun_partition_date),
         )
 
     @provide_session
diff --git a/airflow-core/src/airflow/models/dagrun.py b/airflow-core/src/airflow/models/dagrun.py
index c93c7576c3a..f308e26c200 100644
--- a/airflow-core/src/airflow/models/dagrun.py
+++ b/airflow-core/src/airflow/models/dagrun.py
@@ -227,6 +227,7 @@ class DagRun(Base, LoggingMixin):
     """
 
     partition_key: Mapped[str | None] = mapped_column(StringID(), nullable=True)
+    partition_date: Mapped[datetime | None] = mapped_column(UtcDateTime, nullable=True)
 
     # Remove this `if` after upgrading Sphinx-AutoAPI
     if not TYPE_CHECKING and "BUILDING_AIRFLOW_DOCS" in os.environ:
@@ -330,6 +331,7 @@ class DagRun(Base, LoggingMixin):
         backfill_id: NonNegativeInt | None = None,
         bundle_version: str | None = None,
         partition_key: str | None = None,
+        partition_date: datetime | None = None,
         note: str | None = None,
     ):
         # For manual runs where logical_date is None, ensure no data_interval is set.
@@ -372,6 +374,7 @@ class DagRun(Base, LoggingMixin):
                 f"Expected partition_key to be a `str` or `None` but got `{partition_key.__class__.__name__}`"
             )
         self.partition_key = partition_key
+        self.partition_date = partition_date
         super().__init__()
 
     def __repr__(self):
diff --git a/airflow-core/src/airflow/serialization/definitions/dag.py b/airflow-core/src/airflow/serialization/definitions/dag.py
index eb5fcacff74..91db3874913 100644
--- a/airflow-core/src/airflow/serialization/definitions/dag.py
+++ b/airflow-core/src/airflow/serialization/definitions/dag.py
@@ -502,6 +502,7 @@ class SerializedDAG:
         creating_job_id: int | None = None,
         backfill_id: NonNegativeInt | None = None,
         partition_key: str | None = None,
+        partition_date: datetime.datetime | None = None,
         note: str | None = None,
         session: Session = NEW_SESSION,
     ) -> DagRun:
@@ -585,6 +586,7 @@ class SerializedDAG:
             triggered_by=triggered_by,
             triggering_user_name=triggering_user_name,
             partition_key=partition_key,
+            partition_date=partition_date,
             note=note,
             session=session,
         )
@@ -1114,6 +1116,7 @@ def _create_orm_dagrun(
     triggered_by: DagRunTriggeredByType,
     triggering_user_name: str | None = None,
     partition_key: str | None = None,
+    partition_date: datetime.datetime | None = None,
     note: str | None = None,
     session: Session = NEW_SESSION,
 ) -> DagRun:
@@ -1142,6 +1145,7 @@ def _create_orm_dagrun(
         backfill_id=backfill_id,
         bundle_version=bundle_version,
         partition_key=partition_key,
+        partition_date=partition_date,
         note=note,
     )
     # Load defaults into the following two fields to ensure result can be serialized detached
diff --git a/airflow-core/src/airflow/timetables/base.py b/airflow-core/src/airflow/timetables/base.py
index 5bb916a7a16..a92bcd7a1f8 100644
--- a/airflow-core/src/airflow/timetables/base.py
+++ b/airflow-core/src/airflow/timetables/base.py
@@ -211,6 +211,13 @@ class Timetable(Protocol):
     asset_condition: SerializedAssetBase = _NullAsset()
     """The asset condition that triggers a DAG using this timetable."""
 
+    partitioned: bool = False
+    """Whether this timetable considers asset partitions.
+
+    This is *True* for timetables that switch scheduling to use partitions
+    instead of the traditional logic based on logical dates and data intervals.
+    """
+
     @classmethod
     def deserialize(cls, data: dict[str, Any]) -> Timetable:
         """
@@ -355,28 +362,24 @@ class Timetable(Protocol):
             restriction=restriction,
         )
 
-    def next_run_info_from_dag_model(self, *, dag_model: DagModel) -> DagRunInfo:
+    def next_run_info_from_dag_model(self, *, dag_model: DagModel) -> DagRunInfo | None:
         from airflow.models.dag import get_next_data_interval
 
-        run_after = timezone.coerce_datetime(dag_model.next_dagrun_create_after)
-        if TYPE_CHECKING:
-            assert run_after is not None
-        data_interval = get_next_data_interval(self, dag_model)
+        if (run_after := timezone.coerce_datetime(dag_model.next_dagrun_create_after)) is None:
+            return None
         return DagRunInfo(
             run_after=run_after,
-            data_interval=data_interval,
-            partition_date=None,
-            partition_key=None,
+            data_interval=get_next_data_interval(self, dag_model),
+            partition_date=timezone.coerce_datetime(dag_model.next_dagrun_partition_date),
+            partition_key=dag_model.next_dagrun_partition_key,
         )
 
     def run_info_from_dag_run(self, *, dag_run: DagRun) -> DagRunInfo:
         from airflow.models.dag import get_run_data_interval
 
-        run_after = timezone.coerce_datetime(dag_run.run_after)
-        interval = get_run_data_interval(self, dag_run)
         return DagRunInfo(
-            run_after=run_after,
-            data_interval=interval,
-            partition_date=None,
-            partition_key=None,
+            run_after=timezone.coerce_datetime(dag_run.run_after),
+            data_interval=get_run_data_interval(self, dag_run),
+            partition_date=timezone.coerce_datetime(dag_run.partition_date),
+            partition_key=dag_run.partition_key,
         )
diff --git a/airflow-core/src/airflow/timetables/simple.py b/airflow-core/src/airflow/timetables/simple.py
index a0a553bb111..082cf90e56d 100644
--- a/airflow-core/src/airflow/timetables/simple.py
+++ b/airflow-core/src/airflow/timetables/simple.py
@@ -253,6 +253,8 @@ DEFAULT_PARTITION_MAPPER = IdentityMapper()
 class PartitionedAssetTimetable(AssetTriggeredTimetable):
     """Asset-driven timetable that listens for partitioned assets."""
 
+    partitioned = True
+
     @property
     def summary(self) -> str:
         return "Partitioned Asset"
diff --git a/airflow-core/src/airflow/timetables/trigger.py b/airflow-core/src/airflow/timetables/trigger.py
index 67785a899d6..d530d5b898a 100644
--- a/airflow-core/src/airflow/timetables/trigger.py
+++ b/airflow-core/src/airflow/timetables/trigger.py
@@ -26,7 +26,6 @@ from typing import TYPE_CHECKING, Any
 
 import structlog
 
-from airflow._shared.timezones import timezone
 from airflow._shared.timezones.timezone import coerce_datetime, parse_timezone, utcnow
 from airflow.timetables._cron import CronMixin
 from airflow.timetables._delta import DeltaMixin
@@ -38,8 +37,6 @@ if TYPE_CHECKING:
     from pendulum import DateTime
     from pendulum.tz.timezone import FixedTimezone, Timezone
 
-    from airflow.models.dag import DagModel
-    from airflow.models.dagrun import DagRun
     from airflow.timetables.base import TimeRestriction
     from airflow.utils.types import DagRunType
 
@@ -392,9 +389,10 @@ class CronPartitionTimetable(CronTriggerTimetable):
 
     # todo: AIP-76 talk about how we can have auto-reprocessing of partitions
     # todo: AIP-76 we could allow a tuple of integer + time-based
-
     """
 
+    partitioned = True
+
     def __init__(
         self,
         cron: str,
@@ -402,7 +400,8 @@ class CronPartitionTimetable(CronTriggerTimetable):
         timezone: str | Timezone | FixedTimezone,
         run_offset: int | datetime.timedelta | relativedelta | None = None,
         run_immediately: bool | datetime.timedelta = False,
-        key_format: str = "%Y-%m-%dT%H:%M:%S",  # todo: AIP-76 we can't infer partition date from this, so we need to store it separately
+        # todo: AIP-76 we can't infer partition date from this, so we need to store it separately.
+        key_format: str = r"%Y-%m-%dT%H:%M:%S",
     ) -> None:
         super().__init__(cron, timezone=timezone, run_immediately=run_immediately)
         if not isinstance(run_offset, (int, NoneType)):
@@ -446,9 +445,11 @@ class CronPartitionTimetable(CronTriggerTimetable):
         if self._run_offset == 0:
             return run_date
         # we will need to apply offset to determine run date
-        partition_date = timezone.coerce_datetime(run_date)
+        partition_date = coerce_datetime(run_date)
         log.info(
-            "applying offset to partition date", partition_date=partition_date, run_offset=self._run_offset
+            "applying offset to partition date",
+            partition_date=partition_date,
+            run_offset=self._run_offset,
         )
         iter_func = self._get_next if self._run_offset > 0 else self._get_prev
         for _ in range(abs(self._run_offset)):
@@ -456,6 +457,16 @@ class CronPartitionTimetable(CronTriggerTimetable):
         log.info("new partition date", partition_date=partition_date)
         return partition_date
 
+    def _get_partition_info(self, run_date: DateTime) -> tuple[DateTime, str]:
+        # todo: AIP-76 it does not make sense that we would infer partition info from run date
+        #  in general, because they might not be 1-1
+        partition_date = self._get_partition_date(run_date=run_date)
+        partition_key = self._format_key(partition_date)
+        return partition_date, partition_key
+
+    def _format_key(self, partition_date: DateTime) -> str:
+        return partition_date.strftime(self._key_format)
+
     def next_dagrun_info_v2(
         self,
         *,
@@ -498,16 +509,6 @@ class CronPartitionTimetable(CronTriggerTimetable):
             data_interval=None,
         )
 
-    def _get_partition_info(self, run_date: DateTime) -> tuple[DateTime, str]:
-        # todo: AIP-76 it does not make sense that we would infer partition info from run date
-        #  in general, because they might not be 1-1
-        partition_date = self._get_partition_date(run_date=run_date)
-        partition_key = self._format_key(partition_date)
-        return partition_date, partition_key
-
-    def _format_key(self, partition_date: DateTime) -> str:
-        return partition_date.strftime(self._key_format)
-
     def generate_run_id(
         self,
         *,
@@ -521,27 +522,3 @@ class CronPartitionTimetable(CronTriggerTimetable):
             suffix = f"{suffix}__{partition_key}"
         suffix = f"{suffix}__{get_random_string()}"
         return run_type.generate_run_id(suffix=suffix)
-
-    def next_run_info_from_dag_model(self, *, dag_model: DagModel) -> DagRunInfo:
-        run_after = timezone.coerce_datetime(dag_model.next_dagrun_create_after)
-        if TYPE_CHECKING:
-            assert run_after is not None
-        partition_date, partition_key = self._get_partition_info(run_date=run_after)
-        return DagRunInfo(
-            run_after=run_after,
-            data_interval=None,
-            partition_date=partition_date,
-            partition_key=partition_key,
-        )
-
-    def run_info_from_dag_run(self, *, dag_run: DagRun) -> DagRunInfo:
-        run_after = timezone.coerce_datetime(dag_run.run_after)
-        # todo: AIP-76 store this on DagRun so we don't need to recalculate?
-        # todo: AIP-76 this needs to be public
-        partition_date = self._get_partition_date(run_date=dag_run.run_after)
-        return DagRunInfo(
-            run_after=run_after,
-            data_interval=None,
-            partition_date=partition_date,
-            partition_key=dag_run.partition_key,
-        )
diff --git a/airflow-core/src/airflow/utils/db.py b/airflow-core/src/airflow/utils/db.py
index 39efa7c3eb1..71f03ea91ce 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": "509b94a1042d",
-    "3.2.0": "134de42d3cb0",
+    "3.2.0": "6222ce48e289",
 }
 
 # Prefix used to identify tables holding data moved during migration.
diff --git a/airflow-core/tests/unit/cli/commands/test_dag_command.py b/airflow-core/tests/unit/cli/commands/test_dag_command.py
index 01f87c2ca22..208fd9bb074 100644
--- a/airflow-core/tests/unit/cli/commands/test_dag_command.py
+++ b/airflow-core/tests/unit/cli/commands/test_dag_command.py
@@ -152,47 +152,82 @@ class TestCliDags:
     @pytest.mark.parametrize(
         ("dag_id", "delta", "schedule", "catchup", "first", "second"),
         [
-            (
+            pytest.param(
                 "future_schedule_daily",
                 "timedelta(days=5)",
                 "'0 0 * * *'",
                 "True",
                 jan_6.isoformat(),
                 jan_6.isoformat() + os.linesep + (jan_6 + timedelta(days=1)).isoformat(),
+                id="future_schedule_daily",
             ),
-            (
+            pytest.param(
                 "future_schedule_every_4_hours",
                 "timedelta(days=5)",
                 "timedelta(hours=4)",
                 "True",
                 jan_6.isoformat(),
                 jan_6.isoformat() + os.linesep + (jan_6 + timedelta(hours=4)).isoformat(),
+                id="future_schedule_every_4_hours",
             ),
-            (
+            pytest.param(
                 "future_schedule_once",
                 "timedelta(days=5)",
                 "'@once'",
                 "True",
                 jan_6.isoformat(),
                 jan_6.isoformat() + os.linesep + "None",
+                id="future_schedule_once",
             ),
-            ("future_schedule_none", "timedelta(days=5)", "None", "True", "None", "None"),
-            ("past_schedule_once", "timedelta(days=-5)", "'@once'", "True", dec_27.isoformat(), "None"),
-            (
+            pytest.param(
+                "future_schedule_none",
+                "timedelta(days=5)",
+                "None",
+                "True",
+                "None",
+                "None",
+                id="future_schedule_none",
+            ),
+            pytest.param(
+                "past_schedule_once",
+                "timedelta(days=-5)",
+                "'@once'",
+                "True",
+                dec_27.isoformat(),
+                "None",
+                id="past_schedule_once",
+            ),
+            pytest.param(
                 "past_schedule_daily",
                 "timedelta(days=-5)",
                 "'0 0 * * *'",
                 "True",
                 dec_27.isoformat(),
                 dec_27.isoformat() + os.linesep + (dec_27 + timedelta(days=1)).isoformat(),
+                id="past_schedule_daily",
             ),
-            (
+            pytest.param(
                 "past_schedule_daily_catchup_false",
                 "timedelta(days=-5)",
                 "'0 0 * * *'",
                 "False",
                 (jan_1 - timedelta(days=1)).isoformat(),
                 (jan_1 - timedelta(days=1)).isoformat() + os.linesep + jan_1.isoformat(),
+                id="past_schedule_daily_catchup_false",
+            ),
+            pytest.param(
+                "partition_key",
+                "timedelta(days=-5)",
+                "CronPartitionTimetable('0 0 * * *', timezone='UTC')",
+                "False",
+                jan_1.strftime(r"%Y-%m-%dT%H:%M:%S"),
+                os.linesep.join(
+                    [
+                        jan_1.strftime(r"%Y-%m-%dT%H:%M:%S"),
+                        (jan_1 + timedelta(days=1)).strftime(r"%Y-%m-%dT%H:%M:%S"),
+                    ],
+                ),
+                id="partitioned",
             ),
         ],
     )
@@ -201,6 +236,7 @@ class TestCliDags:
             [
                 "from airflow import DAG",
                 "from airflow.providers.standard.operators.empty import EmptyOperator",
+                "from airflow.timetables.trigger import CronPartitionTimetable",
                 "from datetime import timedelta; from pendulum import today",
                 f"dag = DAG('{dag_id}', start_date=today(tz='UTC') + {delta}, schedule={schedule}, catchup={catchup})",
                 "task = EmptyOperator(task_id='empty_task',dag=dag)",
diff --git a/airflow-core/tests/unit/models/test_dag.py b/airflow-core/tests/unit/models/test_dag.py
index c49299da123..e801fb57936 100644
--- a/airflow-core/tests/unit/models/test_dag.py
+++ b/airflow-core/tests/unit/models/test_dag.py
@@ -3605,15 +3605,17 @@ def test_get_run_data_interval_pre_aip_39():
 
 
 @pytest.mark.parametrize(
-    ("schedule", "next_run", "next_interval", "next_run_after"),
+    ("schedule", "next_run", "next_interval", "next_run_after", "next_partition_key", "next_partition_date"),
     [
         (
             CronPartitionTimetable(
                 "0 0 * * *",
                 timezone=pendulum.UTC,
             ),
-            TEST_DATE + timedelta(days=1),
             None,
+            None,
+            TEST_DATE + timedelta(days=1),
+            (TEST_DATE + timedelta(days=1)).strftime(r"%Y-%m-%dT%H:%M:%S"),
             TEST_DATE + timedelta(days=1),
         ),
         (
@@ -3621,22 +3623,36 @@ def test_get_run_data_interval_pre_aip_39():
             TEST_DATE,
             DataInterval(start=TEST_DATE, end=TEST_DATE + timedelta(days=1)),
             TEST_DATE + timedelta(days=1),
+            None,
+            None,
         ),
         (
             None,
             None,
             None,
             None,
+            None,
+            None,
         ),
         (
             "@once",
             None,
             None,
             None,
+            None,
+            None,
         ),
     ],
 )
-def test_calculate_dagrun_date_fields(schedule, next_run, next_interval, next_run_after, dag_maker, session):
+def test_calculate_dagrun_date_fields(
+    schedule,
+    dag_maker,
+    next_run,
+    next_interval,
+    next_run_after,
+    next_partition_key,
+    next_partition_date,
+):
     with dag_maker(schedule=schedule, catchup=True, start_date=TEST_DATE):
         BashOperator(task_id="hi", bash_command="yo")
 
@@ -3647,3 +3663,5 @@ def test_calculate_dagrun_date_fields(schedule, next_run, next_interval, next_ru
     assert dag_model.next_dagrun_data_interval == next_interval
     assert dag_model.next_dagrun == next_run
     assert dag_model.next_dagrun_create_after == next_run_after
+    assert dag_model.next_dagrun_partition_key == next_partition_key
+    assert dag_model.next_dagrun_partition_date == next_partition_date
diff --git a/airflow-core/tests/unit/timetables/test_trigger_timetable.py b/airflow-core/tests/unit/timetables/test_trigger_timetable.py
index 19546459fdd..114080685ca 100644
--- a/airflow-core/tests/unit/timetables/test_trigger_timetable.py
+++ b/airflow-core/tests/unit/timetables/test_trigger_timetable.py
@@ -623,7 +623,9 @@ def test_latest_run_no_history(dag_maker, session):
     dag_maker.sync_dagbag_to_db()
     session.commit()
     dm = session.scalar(select(DagModel))
-    assert dm.next_dagrun == start_date
+    assert dm.next_dagrun is None
+    assert dm.next_dagrun_partition_date == start_date
+    assert dm.next_dagrun_partition_key == "2026-01-01T00:00:00"
 
 
 @pytest.mark.db_test
@@ -657,29 +659,30 @@ def test_latest_run_with_run(dag_maker, session):
     dag_maker.sync_dag_to_db()
     session.commit()
     dm = session.scalar(select(DagModel))
-    assert dm.next_dagrun == start_date + datetime.timedelta(days=4)
+    assert dm.next_dagrun is None
+    assert dm.next_dagrun_partition_date == start_date + datetime.timedelta(days=4)
+    assert dm.next_dagrun_partition_key == "2026-01-05T00:00:00"
 
 
 @pytest.mark.db_test
 @pytest.mark.parametrize(
-    ("schedule", "partition_key", "expected"),
+    ("schedule", "expected"),
     [
-        (
+        pytest.param(
             CronPartitionTimetable(
                 "0 0 * * *",
                 timezone=pendulum.UTC,
             ),
-            "key-1",
             DagRunInfo(
                 run_after=START_DATE + datetime.timedelta(days=3),
                 data_interval=None,
                 partition_date=START_DATE + datetime.timedelta(days=3),
                 partition_key="key-1",
             ),
+            id="cron-partition",
         ),
-        (
+        pytest.param(
             "0 0 * * *",
-            None,
             DagRunInfo(
                 run_after=START_DATE + datetime.timedelta(days=3),
                 data_interval=DataInterval(
@@ -689,10 +692,11 @@ def test_latest_run_with_run(dag_maker, session):
                 partition_date=None,
                 partition_key=None,
             ),
+            id="cron-trigger",
         ),
     ],
 )
-def test_run_info_from_dag_run(schedule, partition_key, expected, dag_maker, session):
+def test_run_info_from_dag_run(schedule, expected, dag_maker, session):
     with dag_maker(
         "test",
         start_date=START_DATE,
@@ -707,7 +711,8 @@ def test_run_info_from_dag_run(schedule, partition_key, expected, dag_maker, ses
         data_interval=None,
         run_type="scheduled",
         run_after=START_DATE + datetime.timedelta(days=3),
-        partition_key=partition_key,
+        partition_key=expected.partition_key,
+        partition_date=expected.partition_date,
         session=session,
     )
     info = dag_maker.serialized_dag.timetable.run_info_from_dag_run(dag_run=dr)
diff --git a/task-sdk/src/airflow/sdk/definitions/timetables/trigger.py b/task-sdk/src/airflow/sdk/definitions/timetables/trigger.py
index 4451ab07461..d58df8ab3f7 100644
--- a/task-sdk/src/airflow/sdk/definitions/timetables/trigger.py
+++ b/task-sdk/src/airflow/sdk/definitions/timetables/trigger.py
@@ -157,7 +157,8 @@ class CronPartitionTimetable(CronTriggerTimetable):
     """
 
     run_offset: int | datetime.timedelta | relativedelta | None = None
-    key_format: str = "%Y-%m-%dT%H:%M:%S"  # todo: AIP-76 we can't infer partition date from this, so we need to store it separately
+    # todo: AIP-76 we can't infer partition date from this, so we need to store it separately
+    key_format: str = r"%Y-%m-%dT%H:%M:%S"
 
     def __init__(
         self,
@@ -166,7 +167,8 @@ class CronPartitionTimetable(CronTriggerTimetable):
         timezone: str | Timezone | FixedTimezone,
         run_offset: int | datetime.timedelta | relativedelta | None = None,
         run_immediately: bool | datetime.timedelta = False,
-        key_format: str = "%Y-%m-%dT%H:%M:%S",  # todo: AIP-76 we can't infer partition date from this, so we need to store it separately
+        # todo: AIP-76 we can't infer partition date from this, so we need to store it separately
+        key_format: str = r"%Y-%m-%dT%H:%M:%S",
     ) -> None:
         # super().__init__(cron, timezone=timezone, run_immediately=run_immediately)
         if not isinstance(run_offset, (int, NoneType)):