You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by je...@apache.org on 2024/12/03 20:57:32 UTC

(airflow) branch main updated: Add DAG bundles model (#44586)

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

jedcunningham 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 6ed71fa9416 Add DAG bundles model (#44586)
6ed71fa9416 is described below

commit 6ed71fa9416d87f994864bdffc5809e8e6b057f1
Author: Jed Cunningham <66...@users.noreply.github.com>
AuthorDate: Tue Dec 3 13:57:24 2024 -0700

    Add DAG bundles model (#44586)
---
 .../versions/0050_3_0_0_add_dagbundlemodel.py      |   68 +
 airflow/models/__init__.py                         |    1 +
 airflow/models/dag.py                              |    4 +
 airflow/models/dagbundle.py                        |   73 +
 airflow/utils/db.py                                |    2 +-
 docs/apache-airflow/img/airflow_erd.sha256         |    2 +-
 docs/apache-airflow/img/airflow_erd.svg            | 4028 ++++++++++----------
 docs/apache-airflow/migrations-ref.rst             |    4 +-
 tests/utils/test_db_cleanup.py                     |    1 +
 9 files changed, 2192 insertions(+), 1991 deletions(-)

diff --git a/airflow/migrations/versions/0050_3_0_0_add_dagbundlemodel.py b/airflow/migrations/versions/0050_3_0_0_add_dagbundlemodel.py
new file mode 100644
index 00000000000..a52cf94023c
--- /dev/null
+++ b/airflow/migrations/versions/0050_3_0_0_add_dagbundlemodel.py
@@ -0,0 +1,68 @@
+#
+# 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 DagBundleModel.
+
+Revision ID: e229247a6cb1
+Revises: eed27faa34e3
+Create Date: 2024-12-02 22:06:40.587330
+"""
+
+from __future__ import annotations
+
+import sqlalchemy as sa
+from alembic import op
+from sqlalchemy_utils import UUIDType
+
+from airflow.utils.sqlalchemy import ExtendedJSON, UtcDateTime
+
+revision = "e229247a6cb1"
+down_revision = "eed27faa34e3"
+branch_labels = None
+depends_on = None
+airflow_version = "3.0.0"
+
+
+def upgrade():
+    op.create_table(
+        "dag_bundle",
+        sa.Column("id", UUIDType(binary=False), nullable=False),
+        sa.Column("name", sa.String(length=200), nullable=False),
+        sa.Column("classpath", sa.String(length=1000), nullable=False),
+        sa.Column("kwargs", ExtendedJSON(), nullable=True),
+        sa.Column("refresh_interval", sa.Integer(), nullable=True),
+        sa.Column("latest_version", sa.String(length=200), nullable=True),
+        sa.Column("last_refreshed", UtcDateTime(timezone=True), nullable=True),
+        sa.PrimaryKeyConstraint("id", name=op.f("dag_bundle_pkey")),
+        sa.UniqueConstraint("name", name=op.f("dag_bundle_name_uq")),
+    )
+    with op.batch_alter_table("dag", schema=None) as batch_op:
+        batch_op.add_column(sa.Column("bundle_id", UUIDType(binary=False), nullable=True))
+        batch_op.add_column(sa.Column("latest_bundle_version", sa.String(length=200), nullable=True))
+        batch_op.create_foreign_key(batch_op.f("dag_bundle_id_fkey"), "dag_bundle", ["bundle_id"], ["id"])
+
+
+def downgrade():
+    """Unapply Add DagBundleModel."""
+    with op.batch_alter_table("dag", schema=None) as batch_op:
+        batch_op.drop_constraint(batch_op.f("dag_bundle_id_fkey"), type_="foreignkey")
+        batch_op.drop_column("latest_bundle_version")
+        batch_op.drop_column("bundle_id")
+
+    op.drop_table("dag_bundle")
diff --git a/airflow/models/__init__.py b/airflow/models/__init__.py
index 731c7d60da4..ffbfdf4d4b2 100644
--- a/airflow/models/__init__.py
+++ b/airflow/models/__init__.py
@@ -58,6 +58,7 @@ def import_all_models():
     import airflow.models.asset
     import airflow.models.backfill
     import airflow.models.dag_version
+    import airflow.models.dagbundle
     import airflow.models.dagwarning
     import airflow.models.errors
     import airflow.models.serialized_dag
diff --git a/airflow/models/dag.py b/airflow/models/dag.py
index 5cc7bb47d21..cc2d2207cdd 100644
--- a/airflow/models/dag.py
+++ b/airflow/models/dag.py
@@ -66,6 +66,7 @@ from sqlalchemy.ext.associationproxy import association_proxy
 from sqlalchemy.ext.hybrid import hybrid_property
 from sqlalchemy.orm import backref, relationship
 from sqlalchemy.sql import Select, expression
+from sqlalchemy_utils import UUIDType
 
 from airflow import settings, utils
 from airflow.configuration import conf as airflow_conf, secrets_backend_list
@@ -2026,6 +2027,9 @@ class DagModel(Base):
     fileloc = Column(String(2000))
     # The base directory used by Dag Processor that parsed this dag.
     processor_subdir = Column(String(2000), nullable=True)
+    bundle_id = Column(UUIDType(binary=False), ForeignKey("dag_bundle.id"), nullable=True)
+    # The version of the bundle the last time the DAG was parsed
+    latest_bundle_version = Column(String(200), nullable=True)
     # String representing the owners
     owners = Column(String(2000))
     # Display name of the dag
diff --git a/airflow/models/dagbundle.py b/airflow/models/dagbundle.py
new file mode 100644
index 00000000000..14988f03ee9
--- /dev/null
+++ b/airflow/models/dagbundle.py
@@ -0,0 +1,73 @@
+# 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.
+from __future__ import annotations
+
+from typing import TYPE_CHECKING
+
+import uuid6
+from sqlalchemy import Column, Integer, String
+from sqlalchemy_utils import UUIDType
+
+from airflow.models.base import Base
+from airflow.utils.module_loading import import_string
+from airflow.utils.session import NEW_SESSION, provide_session
+from airflow.utils.sqlalchemy import ExtendedJSON, UtcDateTime
+
+if TYPE_CHECKING:
+    from sqlalchemy.orm import Session
+
+    from airflow.dag_processing.bundles.base import BaseDagBundle
+
+
+class DagBundleModel(Base):
+    """A table for DAG Bundle config."""
+
+    __tablename__ = "dag_bundle"
+    id = Column(UUIDType(binary=False), primary_key=True, default=uuid6.uuid7)
+    name = Column(String(200), nullable=False, unique=True)
+    classpath = Column(String(1000), nullable=False)
+    kwargs = Column(ExtendedJSON, nullable=True)
+    refresh_interval = Column(Integer, nullable=True)
+    latest_version = Column(String(200), nullable=True)
+    last_refreshed = Column(UtcDateTime, nullable=True)
+
+    def __init__(self, *, name, classpath, kwargs, refresh_interval):
+        self.name = name
+        self.classpath = classpath
+        self.kwargs = kwargs
+        self.refresh_interval = refresh_interval
+
+    @classmethod
+    @provide_session
+    def get_all_dag_bundles(
+        cls, *, session: Session = NEW_SESSION
+    ) -> list[tuple[DagBundleModel, BaseDagBundle]]:
+        """
+        Get all DAG bundles.
+
+        :param session: A database session.
+        :return: list of DAG bundles.
+        """
+        bundle_configs = session.query(cls).all()
+
+        bundles = []
+        for bundle_config in bundle_configs:
+            bundle_class = import_string(bundle_config.classpath)
+            bundle = bundle_class(name=bundle_config.name, **bundle_config.kwargs)
+            bundles.append((bundle_config, bundle))
+
+        return bundles
diff --git a/airflow/utils/db.py b/airflow/utils/db.py
index 5efa382a54d..3bb79be0369 100644
--- a/airflow/utils/db.py
+++ b/airflow/utils/db.py
@@ -94,7 +94,7 @@ _REVISION_HEADS_MAP: dict[str, str] = {
     "2.9.2": "686269002441",
     "2.10.0": "22ed7efa9da2",
     "2.10.3": "5f2621c13b39",
-    "3.0.0": "eed27faa34e3",
+    "3.0.0": "e229247a6cb1",
 }
 
 
diff --git a/docs/apache-airflow/img/airflow_erd.sha256 b/docs/apache-airflow/img/airflow_erd.sha256
index f1c65f2e245..37e52ffe251 100644
--- a/docs/apache-airflow/img/airflow_erd.sha256
+++ b/docs/apache-airflow/img/airflow_erd.sha256
@@ -1 +1 @@
-3784bc5f7a8a5d39b5b757e6e07e5026b9c5d4fc978510f435ff64f4c9154f13
\ No newline at end of file
+ae1ba5e05c5775211358665dc956b1e6b9793596be1c955672bbe31a285e56cb
\ No newline at end of file
diff --git a/docs/apache-airflow/img/airflow_erd.svg b/docs/apache-airflow/img/airflow_erd.svg
index fd06e1810f7..ad5fd1ee2cf 100644
--- a/docs/apache-airflow/img/airflow_erd.svg
+++ b/docs/apache-airflow/img/airflow_erd.svg
@@ -4,2385 +4,2437 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: %3 Pages: 1 -->
-<svg width="2077pt" height="4781pt"
- viewBox="0.00 0.00 2077.00 4781.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 4777)">
+<svg width="2463pt" height="4293pt"
+ viewBox="0.00 0.00 2463.00 4293.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 4289)">
 <title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-4777 2073,-4777 2073,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-4289 2459,-4289 2459,4 -4,4"/>
 <!-- log -->
 <g id="node1" class="node">
 <title>log</title>
-<polygon fill="none" stroke="black" points="70,-304 70,-332 351,-332 351,-304 70,-304"/>
-<text text-anchor="start" x="196.5" y="-315.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
-<polygon fill="none" stroke="black" points="70,-279 70,-304 351,-304 351,-279 70,-279"/>
-<text text-anchor="start" x="75" y="-288.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="88" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="170" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="70,-254 70,-279 351,-279 351,-254 70,-254"/>
-<text text-anchor="start" x="75" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="121" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="126" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="70,-229 70,-254 351,-254 351,-229 70,-229"/>
-<text text-anchor="start" x="75" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
-<text text-anchor="start" x="109" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="114" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="70,-204 70,-229 351,-229 351,-204 70,-204"/>
-<text text-anchor="start" x="75" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
-<text text-anchor="start" x="115" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="120" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
-<polygon fill="none" stroke="black" points="70,-179 70,-204 351,-204 351,-179 70,-179"/>
-<text text-anchor="start" x="75" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="112" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="117" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="70,-154 70,-179 351,-179 351,-154 70,-154"/>
-<text text-anchor="start" x="75" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="157" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="162" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="70,-129 70,-154 351,-154 351,-129 70,-129"/>
-<text text-anchor="start" x="75" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="151" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="70,-104 70,-129 351,-129 351,-104 70,-104"/>
-<text text-anchor="start" x="75" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
-<text text-anchor="start" x="118" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="123" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="70,-79 70,-104 351,-104 351,-79 70,-79"/>
-<text text-anchor="start" x="75" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
-<text text-anchor="start" x="220" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="225" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="70,-54 70,-79 351,-79 351,-54 70,-54"/>
-<text text-anchor="start" x="75" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="119" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="124" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="70,-29 70,-54 351,-54 351,-29 70,-29"/>
-<text text-anchor="start" x="75" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="124" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="70,-4 70,-29 351,-29 351,-4 70,-4"/>
-<text text-anchor="start" x="75" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="157" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="162" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="16.5,-304 16.5,-332 297.5,-332 297.5,-304 16.5,-304"/>
+<text text-anchor="start" x="143" y="-315.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
+<polygon fill="none" stroke="black" points="16.5,-279 16.5,-304 297.5,-304 297.5,-279 16.5,-279"/>
+<text text-anchor="start" x="21.5" y="-288.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="34.5" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="39.5" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="116.5" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="16.5,-254 16.5,-279 297.5,-279 297.5,-254 16.5,-254"/>
+<text text-anchor="start" x="21.5" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="67.5" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="72.5" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="16.5,-229 16.5,-254 297.5,-254 297.5,-229 16.5,-229"/>
+<text text-anchor="start" x="21.5" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
+<text text-anchor="start" x="55.5" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="60.5" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="16.5,-204 16.5,-229 297.5,-229 297.5,-204 16.5,-204"/>
+<text text-anchor="start" x="21.5" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
+<text text-anchor="start" x="61.5" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="66.5" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
+<polygon fill="none" stroke="black" points="16.5,-179 16.5,-204 297.5,-204 297.5,-179 16.5,-179"/>
+<text text-anchor="start" x="21.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="58.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="63.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="16.5,-154 16.5,-179 297.5,-179 297.5,-154 16.5,-154"/>
+<text text-anchor="start" x="21.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="103.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="108.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="16.5,-129 16.5,-154 297.5,-154 297.5,-129 16.5,-129"/>
+<text text-anchor="start" x="21.5" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="97.5" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="102.5" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="16.5,-104 16.5,-129 297.5,-129 297.5,-104 16.5,-104"/>
+<text text-anchor="start" x="21.5" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
+<text text-anchor="start" x="64.5" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="69.5" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="16.5,-79 16.5,-104 297.5,-104 297.5,-79 16.5,-79"/>
+<text text-anchor="start" x="21.5" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
+<text text-anchor="start" x="166.5" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="171.5" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="16.5,-54 16.5,-79 297.5,-79 297.5,-54 16.5,-54"/>
+<text text-anchor="start" x="21.5" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="65.5" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="70.5" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="16.5,-29 16.5,-54 297.5,-54 297.5,-29 16.5,-29"/>
+<text text-anchor="start" x="21.5" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="70.5" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="75.5" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="16.5,-4 16.5,-29 297.5,-29 297.5,-4 16.5,-4"/>
+<text text-anchor="start" x="21.5" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="103.5" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="108.5" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- slot_pool -->
 <g id="node2" class="node">
 <title>slot_pool</title>
-<polygon fill="none" stroke="black" points="65,-483 65,-511 356,-511 356,-483 65,-483"/>
-<text text-anchor="start" x="169.5" y="-494.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
-<polygon fill="none" stroke="black" points="65,-458 65,-483 356,-483 356,-458 65,-458"/>
-<text text-anchor="start" x="70" y="-467.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="83" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="88" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="165" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="65,-433 65,-458 356,-458 356,-433 65,-433"/>
-<text text-anchor="start" x="70" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="148" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="153" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="65,-408 65,-433 356,-433 356,-408 65,-408"/>
-<text text-anchor="start" x="70" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
-<text text-anchor="start" x="186" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="191" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="275" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="65,-383 65,-408 356,-408 356,-383 65,-383"/>
-<text text-anchor="start" x="70" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="100" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="105" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="65,-358 65,-383 356,-383 356,-358 65,-358"/>
-<text text-anchor="start" x="70" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
-<text text-anchor="start" x="103" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="108" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="11.5,-483 11.5,-511 302.5,-511 302.5,-483 11.5,-483"/>
+<text text-anchor="start" x="116" y="-494.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
+<polygon fill="none" stroke="black" points="11.5,-458 11.5,-483 302.5,-483 302.5,-458 11.5,-458"/>
+<text text-anchor="start" x="16.5" y="-467.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="29.5" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="34.5" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="111.5" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="11.5,-433 11.5,-458 302.5,-458 302.5,-433 11.5,-433"/>
+<text text-anchor="start" x="16.5" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="94.5" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="99.5" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="11.5,-408 11.5,-433 302.5,-433 302.5,-408 11.5,-408"/>
+<text text-anchor="start" x="16.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
+<text text-anchor="start" x="132.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="221.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="11.5,-383 11.5,-408 302.5,-408 302.5,-383 11.5,-383"/>
+<text text-anchor="start" x="16.5" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="46.5" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="51.5" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="11.5,-358 11.5,-383 302.5,-383 302.5,-358 11.5,-358"/>
+<text text-anchor="start" x="16.5" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
+<text text-anchor="start" x="49.5" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="54.5" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- callback_request -->
 <g id="node3" class="node">
 <title>callback_request</title>
-<polygon fill="none" stroke="black" points="62,-688 62,-716 359,-716 359,-688 62,-688"/>
-<text text-anchor="start" x="135" y="-699.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">callback_request</text>
-<polygon fill="none" stroke="black" points="62,-663 62,-688 359,-688 359,-663 62,-663"/>
-<text text-anchor="start" x="67" y="-672.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="80" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="85" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="162" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="62,-638 62,-663 359,-663 359,-638 62,-638"/>
-<text text-anchor="start" x="67" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_data</text>
-<text text-anchor="start" x="161" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="166" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="217" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="62,-613 62,-638 359,-638 359,-613 62,-613"/>
-<text text-anchor="start" x="67" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_type</text>
-<text text-anchor="start" x="161" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="166" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<text text-anchor="start" x="278" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="62,-588 62,-613 359,-613 359,-588 62,-588"/>
-<text text-anchor="start" x="67" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="140" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="145" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="241" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="62,-563 62,-588 359,-588 359,-563 62,-563"/>
-<text text-anchor="start" x="67" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="171" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="176" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="253" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="62,-538 62,-563 359,-563 359,-538 62,-538"/>
-<text text-anchor="start" x="67" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="186" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="191" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="8.5,-688 8.5,-716 305.5,-716 305.5,-688 8.5,-688"/>
+<text text-anchor="start" x="81.5" y="-699.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">callback_request</text>
+<polygon fill="none" stroke="black" points="8.5,-663 8.5,-688 305.5,-688 305.5,-663 8.5,-663"/>
+<text text-anchor="start" x="13.5" y="-672.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="26.5" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="31.5" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="108.5" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-638 8.5,-663 305.5,-663 305.5,-638 8.5,-638"/>
+<text text-anchor="start" x="13.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_data</text>
+<text text-anchor="start" x="107.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="163.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-613 8.5,-638 305.5,-638 305.5,-613 8.5,-613"/>
+<text text-anchor="start" x="13.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_type</text>
+<text text-anchor="start" x="107.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<text text-anchor="start" x="224.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-588 8.5,-613 305.5,-613 305.5,-588 8.5,-588"/>
+<text text-anchor="start" x="13.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="86.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="187.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-563 8.5,-588 305.5,-588 305.5,-563 8.5,-563"/>
+<text text-anchor="start" x="13.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="117.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="199.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-538 8.5,-563 305.5,-563 305.5,-538 8.5,-538"/>
+<text text-anchor="start" x="13.5" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="132.5" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137.5" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
 </g>
 <!-- dag_priority_parsing_request -->
 <g id="node4" class="node">
 <title>dag_priority_parsing_request</title>
-<polygon fill="none" stroke="black" points="74,-792 74,-820 346,-820 346,-792 74,-792"/>
-<text text-anchor="start" x="79" y="-803.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_priority_parsing_request</text>
-<polygon fill="none" stroke="black" points="74,-767 74,-792 346,-792 346,-767 74,-767"/>
-<text text-anchor="start" x="79" y="-776.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="92" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="209" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="74,-742 74,-767 346,-767 346,-742 74,-742"/>
-<text text-anchor="start" x="79" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="120" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="125" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="255" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="20.5,-792 20.5,-820 292.5,-820 292.5,-792 20.5,-792"/>
+<text text-anchor="start" x="25.5" y="-803.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_priority_parsing_request</text>
+<polygon fill="none" stroke="black" points="20.5,-767 20.5,-792 292.5,-792 292.5,-767 20.5,-767"/>
+<text text-anchor="start" x="25.5" y="-776.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="38.5" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="43.5" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="155.5" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="20.5,-742 20.5,-767 292.5,-767 292.5,-742 20.5,-742"/>
+<text text-anchor="start" x="25.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="66.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="71.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="201.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- connection -->
 <g id="node5" class="node">
 <title>connection</title>
-<polygon fill="none" stroke="black" points="68,-1146 68,-1174 352,-1174 352,-1146 68,-1146"/>
-<text text-anchor="start" x="160" y="-1157.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
-<polygon fill="none" stroke="black" points="68,-1121 68,-1146 352,-1146 352,-1121 68,-1121"/>
-<text text-anchor="start" x="73" y="-1130.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="86" y="-1130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="91" y="-1130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="168" y="-1130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="68,-1096 68,-1121 352,-1121 352,-1096 68,-1096"/>
-<text text-anchor="start" x="73" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
-<text text-anchor="start" x="127" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="132" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="253" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="68,-1071 68,-1096 352,-1096 352,-1071 68,-1071"/>
-<text text-anchor="start" x="73" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
-<text text-anchor="start" x="145" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="150" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="271" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="68,-1046 68,-1071 352,-1071 352,-1046 68,-1046"/>
-<text text-anchor="start" x="73" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="151" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="68,-1021 68,-1046 352,-1046 352,-1021 68,-1021"/>
-<text text-anchor="start" x="73" y="-1030.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="110" y="-1030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="115" y="-1030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="68,-996 68,-1021 352,-1021 352,-996 68,-996"/>
-<text text-anchor="start" x="73" y="-1005.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
-<text text-anchor="start" x="104" y="-1005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109" y="-1005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="68,-971 68,-996 352,-996 352,-971 68,-971"/>
-<text text-anchor="start" x="73" y="-980.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="162" y="-980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="167" y="-980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="68,-946 68,-971 352,-971 352,-946 68,-946"/>
-<text text-anchor="start" x="73" y="-955.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
-<text text-anchor="start" x="205" y="-955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="210" y="-955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="68,-921 68,-946 352,-946 352,-921 68,-921"/>
-<text text-anchor="start" x="73" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
-<text text-anchor="start" x="107" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="112" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="68,-896 68,-921 352,-921 352,-896 68,-896"/>
-<text text-anchor="start" x="73" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="140" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="145" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="68,-871 68,-896 352,-896 352,-871 68,-871"/>
-<text text-anchor="start" x="73" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
-<text text-anchor="start" x="102" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="107" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="68,-846 68,-871 352,-871 352,-846 68,-846"/>
-<text text-anchor="start" x="73" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
-<text text-anchor="start" x="128" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="133" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="14.5,-1146 14.5,-1174 298.5,-1174 298.5,-1146 14.5,-1146"/>
+<text text-anchor="start" x="106.5" y="-1157.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
+<polygon fill="none" stroke="black" points="14.5,-1121 14.5,-1146 298.5,-1146 298.5,-1121 14.5,-1121"/>
+<text text-anchor="start" x="19.5" y="-1130.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="32.5" y="-1130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="37.5" y="-1130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="114.5" y="-1130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="14.5,-1096 14.5,-1121 298.5,-1121 298.5,-1096 14.5,-1096"/>
+<text text-anchor="start" x="19.5" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
+<text text-anchor="start" x="73.5" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="78.5" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="199.5" y="-1105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="14.5,-1071 14.5,-1096 298.5,-1096 298.5,-1071 14.5,-1071"/>
+<text text-anchor="start" x="19.5" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
+<text text-anchor="start" x="91.5" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="96.5" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="217.5" y="-1080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="14.5,-1046 14.5,-1071 298.5,-1071 298.5,-1046 14.5,-1046"/>
+<text text-anchor="start" x="19.5" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="97.5" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="102.5" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="14.5,-1021 14.5,-1046 298.5,-1046 298.5,-1021 14.5,-1021"/>
+<text text-anchor="start" x="19.5" y="-1030.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="56.5" y="-1030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="61.5" y="-1030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="14.5,-996 14.5,-1021 298.5,-1021 298.5,-996 14.5,-996"/>
+<text text-anchor="start" x="19.5" y="-1005.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
+<text text-anchor="start" x="50.5" y="-1005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="55.5" y="-1005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="14.5,-971 14.5,-996 298.5,-996 298.5,-971 14.5,-971"/>
+<text text-anchor="start" x="19.5" y="-980.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="108.5" y="-980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="113.5" y="-980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="14.5,-946 14.5,-971 298.5,-971 298.5,-946 14.5,-946"/>
+<text text-anchor="start" x="19.5" y="-955.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
+<text text-anchor="start" x="151.5" y="-955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="156.5" y="-955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="14.5,-921 14.5,-946 298.5,-946 298.5,-921 14.5,-921"/>
+<text text-anchor="start" x="19.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
+<text text-anchor="start" x="53.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="58.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="14.5,-896 14.5,-921 298.5,-921 298.5,-896 14.5,-896"/>
+<text text-anchor="start" x="19.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="86.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="14.5,-871 14.5,-896 298.5,-896 298.5,-871 14.5,-871"/>
+<text text-anchor="start" x="19.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
+<text text-anchor="start" x="48.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="53.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="14.5,-846 14.5,-871 298.5,-871 298.5,-846 14.5,-846"/>
+<text text-anchor="start" x="19.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
+<text text-anchor="start" x="74.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="79.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
 </g>
 <!-- variable -->
 <g id="node6" class="node">
 <title>variable</title>
-<polygon fill="none" stroke="black" points="116,-1325 116,-1353 304,-1353 304,-1325 116,-1325"/>
-<text text-anchor="start" x="173.5" y="-1336.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
-<polygon fill="none" stroke="black" points="116,-1300 116,-1325 304,-1325 304,-1300 116,-1300"/>
-<text text-anchor="start" x="121" y="-1309.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="134" y="-1309.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="139" y="-1309.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="216" y="-1309.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="116,-1275 116,-1300 304,-1300 304,-1275 116,-1275"/>
-<text text-anchor="start" x="121" y="-1284.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="199" y="-1284.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="204" y="-1284.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="116,-1250 116,-1275 304,-1275 304,-1250 116,-1250"/>
-<text text-anchor="start" x="121" y="-1259.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="210" y="-1259.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="215" y="-1259.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="116,-1225 116,-1250 304,-1250 304,-1225 116,-1225"/>
-<text text-anchor="start" x="121" y="-1234.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
-<text text-anchor="start" x="146" y="-1234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="151" y="-1234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="116,-1200 116,-1225 304,-1225 304,-1200 116,-1200"/>
-<text text-anchor="start" x="121" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
-<text text-anchor="start" x="142" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="62.5,-1325 62.5,-1353 250.5,-1353 250.5,-1325 62.5,-1325"/>
+<text text-anchor="start" x="120" y="-1336.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
+<polygon fill="none" stroke="black" points="62.5,-1300 62.5,-1325 250.5,-1325 250.5,-1300 62.5,-1300"/>
+<text text-anchor="start" x="67.5" y="-1309.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="80.5" y="-1309.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="85.5" y="-1309.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="162.5" y="-1309.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="62.5,-1275 62.5,-1300 250.5,-1300 250.5,-1275 62.5,-1275"/>
+<text text-anchor="start" x="67.5" y="-1284.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="145.5" y="-1284.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="150.5" y="-1284.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="62.5,-1250 62.5,-1275 250.5,-1275 250.5,-1250 62.5,-1250"/>
+<text text-anchor="start" x="67.5" y="-1259.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="156.5" y="-1259.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="161.5" y="-1259.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="62.5,-1225 62.5,-1250 250.5,-1250 250.5,-1225 62.5,-1225"/>
+<text text-anchor="start" x="67.5" y="-1234.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
+<text text-anchor="start" x="92.5" y="-1234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="97.5" y="-1234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="62.5,-1200 62.5,-1225 250.5,-1225 250.5,-1200 62.5,-1200"/>
+<text text-anchor="start" x="67.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
+<text text-anchor="start" x="88.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
 </g>
 <!-- import_error -->
 <g id="node7" class="node">
 <title>import_error</title>
-<polygon fill="none" stroke="black" points="78,-1504 78,-1532 342,-1532 342,-1504 78,-1504"/>
-<text text-anchor="start" x="152.5" y="-1515.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
-<polygon fill="none" stroke="black" points="78,-1479 78,-1504 342,-1504 342,-1479 78,-1479"/>
-<text text-anchor="start" x="83" y="-1488.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="96" y="-1488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="101" y="-1488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="178" y="-1488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="78,-1454 78,-1479 342,-1479 342,-1454 78,-1454"/>
-<text text-anchor="start" x="83" y="-1463.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="144" y="-1463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="149" y="-1463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
-<polygon fill="none" stroke="black" points="78,-1429 78,-1454 342,-1454 342,-1429 78,-1429"/>
-<text text-anchor="start" x="83" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="202" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="207" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="78,-1404 78,-1429 342,-1429 342,-1404 78,-1404"/>
-<text text-anchor="start" x="83" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
-<text text-anchor="start" x="156" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="161" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="78,-1379 78,-1404 342,-1404 342,-1379 78,-1379"/>
-<text text-anchor="start" x="83" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="158" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="163" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="24.5,-1504 24.5,-1532 288.5,-1532 288.5,-1504 24.5,-1504"/>
+<text text-anchor="start" x="99" y="-1515.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
+<polygon fill="none" stroke="black" points="24.5,-1479 24.5,-1504 288.5,-1504 288.5,-1479 24.5,-1479"/>
+<text text-anchor="start" x="29.5" y="-1488.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="42.5" y="-1488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="47.5" y="-1488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="124.5" y="-1488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="24.5,-1454 24.5,-1479 288.5,-1479 288.5,-1454 24.5,-1454"/>
+<text text-anchor="start" x="29.5" y="-1463.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="90.5" y="-1463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="95.5" y="-1463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
+<polygon fill="none" stroke="black" points="24.5,-1429 24.5,-1454 288.5,-1454 288.5,-1429 24.5,-1429"/>
+<text text-anchor="start" x="29.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="148.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="153.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="24.5,-1404 24.5,-1429 288.5,-1429 288.5,-1404 24.5,-1404"/>
+<text text-anchor="start" x="29.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
+<text text-anchor="start" x="102.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="107.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="24.5,-1379 24.5,-1404 288.5,-1404 288.5,-1379 24.5,-1379"/>
+<text text-anchor="start" x="29.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="104.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="109.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- job -->
 <g id="node8" class="node">
 <title>job</title>
-<polygon fill="none" stroke="black" points="91,-1809 91,-1837 329,-1837 329,-1809 91,-1809"/>
-<text text-anchor="start" x="196" y="-1820.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
-<polygon fill="none" stroke="black" points="91,-1784 91,-1809 329,-1809 329,-1784 91,-1784"/>
-<text text-anchor="start" x="96" y="-1793.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="109" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="114" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="191" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="91,-1759 91,-1784 329,-1784 329,-1759 91,-1759"/>
-<text text-anchor="start" x="96" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="142" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="91,-1734 91,-1759 329,-1759 329,-1734 91,-1734"/>
-<text text-anchor="start" x="96" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="160" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="165" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="91,-1709 91,-1734 329,-1734 329,-1709 91,-1709"/>
-<text text-anchor="start" x="96" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
-<text text-anchor="start" x="198" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="203" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="91,-1684 91,-1709 329,-1709 329,-1684 91,-1684"/>
-<text text-anchor="start" x="96" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="166" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="171" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="91,-1659 91,-1684 329,-1684 329,-1659 91,-1659"/>
-<text text-anchor="start" x="96" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
-<text text-anchor="start" x="155" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="160" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
-<polygon fill="none" stroke="black" points="91,-1634 91,-1659 329,-1659 329,-1634 91,-1634"/>
-<text text-anchor="start" x="96" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
-<text text-anchor="start" x="209" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="214" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="91,-1609 91,-1634 329,-1634 329,-1609 91,-1609"/>
-<text text-anchor="start" x="96" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="166" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="171" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="91,-1584 91,-1609 329,-1609 329,-1584 91,-1584"/>
-<text text-anchor="start" x="96" y="-1593.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="131" y="-1593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="136" y="-1593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="91,-1559 91,-1584 329,-1584 329,-1559 91,-1559"/>
-<text text-anchor="start" x="96" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="166" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="171" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="37.5,-1809 37.5,-1837 275.5,-1837 275.5,-1809 37.5,-1809"/>
+<text text-anchor="start" x="142.5" y="-1820.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
+<polygon fill="none" stroke="black" points="37.5,-1784 37.5,-1809 275.5,-1809 275.5,-1784 37.5,-1784"/>
+<text text-anchor="start" x="42.5" y="-1793.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="55.5" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="60.5" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="137.5" y="-1793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="37.5,-1759 37.5,-1784 275.5,-1784 275.5,-1759 37.5,-1759"/>
+<text text-anchor="start" x="42.5" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="88.5" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93.5" y="-1768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="37.5,-1734 37.5,-1759 275.5,-1759 275.5,-1734 37.5,-1734"/>
+<text text-anchor="start" x="42.5" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="106.5" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="111.5" y="-1743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="37.5,-1709 37.5,-1734 275.5,-1734 275.5,-1709 37.5,-1709"/>
+<text text-anchor="start" x="42.5" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
+<text text-anchor="start" x="144.5" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="149.5" y="-1718.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="37.5,-1684 37.5,-1709 275.5,-1709 275.5,-1684 37.5,-1684"/>
+<text text-anchor="start" x="42.5" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="112.5" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="117.5" y="-1693.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="37.5,-1659 37.5,-1684 275.5,-1684 275.5,-1659 37.5,-1659"/>
+<text text-anchor="start" x="42.5" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
+<text text-anchor="start" x="101.5" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="106.5" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
+<polygon fill="none" stroke="black" points="37.5,-1634 37.5,-1659 275.5,-1659 275.5,-1634 37.5,-1634"/>
+<text text-anchor="start" x="42.5" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
+<text text-anchor="start" x="155.5" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="160.5" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="37.5,-1609 37.5,-1634 275.5,-1634 275.5,-1609 37.5,-1609"/>
+<text text-anchor="start" x="42.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="112.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="117.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="37.5,-1584 37.5,-1609 275.5,-1609 275.5,-1584 37.5,-1584"/>
+<text text-anchor="start" x="42.5" y="-1593.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="77.5" y="-1593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="82.5" y="-1593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="37.5,-1559 37.5,-1584 275.5,-1584 275.5,-1559 37.5,-1559"/>
+<text text-anchor="start" x="42.5" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="112.5" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="117.5" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
 </g>
 <!-- asset_alias -->
 <g id="node9" class="node">
 <title>asset_alias</title>
-<polygon fill="none" stroke="black" points="79,-2993 79,-3021 341,-3021 341,-2993 79,-2993"/>
-<text text-anchor="start" x="161" y="-3004.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
-<polygon fill="none" stroke="black" points="79,-2968 79,-2993 341,-2993 341,-2968 79,-2968"/>
-<text text-anchor="start" x="84" y="-2977.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="97" y="-2977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="102" y="-2977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="179" y="-2977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="79,-2943 79,-2968 341,-2968 341,-2943 79,-2943"/>
-<text text-anchor="start" x="84" y="-2952.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="125" y="-2952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="130" y="-2952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="260" y="-2952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="79,-2918 79,-2943 341,-2943 341,-2918 79,-2918"/>
-<text text-anchor="start" x="84" y="-2927.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="124" y="-2927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-2927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="259" y="-2927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-2738 465,-2766 727,-2766 727,-2738 465,-2738"/>
+<text text-anchor="start" x="547" y="-2749.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
+<polygon fill="none" stroke="black" points="465,-2713 465,-2738 727,-2738 727,-2713 465,-2713"/>
+<text text-anchor="start" x="470" y="-2722.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="483" y="-2722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="488" y="-2722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="565" y="-2722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-2688 465,-2713 727,-2713 727,-2688 465,-2688"/>
+<text text-anchor="start" x="470" y="-2697.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="511" y="-2697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="516" y="-2697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="646" y="-2697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-2663 465,-2688 727,-2688 727,-2663 465,-2663"/>
+<text text-anchor="start" x="470" y="-2672.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="510" y="-2672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="515" y="-2672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="645" y="-2672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias_asset -->
 <g id="node10" class="node">
 <title>asset_alias_asset</title>
-<polygon fill="none" stroke="black" points="562.5,-2981 562.5,-3009 787.5,-3009 787.5,-2981 562.5,-2981"/>
-<text text-anchor="start" x="598" y="-2992.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
-<polygon fill="none" stroke="black" points="562.5,-2956 562.5,-2981 787.5,-2981 787.5,-2956 562.5,-2956"/>
-<text text-anchor="start" x="567.5" y="-2965.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="619.5" y="-2965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="624.5" y="-2965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="701.5" y="-2965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="562.5,-2931 562.5,-2956 787.5,-2956 787.5,-2931 562.5,-2931"/>
-<text text-anchor="start" x="567.5" y="-2940.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="624.5" y="-2940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="629.5" y="-2940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="706.5" y="-2940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-2726 948.5,-2754 1173.5,-2754 1173.5,-2726 948.5,-2726"/>
+<text text-anchor="start" x="984" y="-2737.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
+<polygon fill="none" stroke="black" points="948.5,-2701 948.5,-2726 1173.5,-2726 1173.5,-2701 948.5,-2701"/>
+<text text-anchor="start" x="953.5" y="-2710.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1005.5" y="-2710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-2710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1087.5" y="-2710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="948.5,-2676 948.5,-2701 1173.5,-2701 1173.5,-2676 948.5,-2676"/>
+<text text-anchor="start" x="953.5" y="-2685.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1010.5" y="-2685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1015.5" y="-2685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1092.5" y="-2685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias&#45;&#45;asset_alias_asset -->
 <g id="edge1" class="edge">
 <title>asset_alias&#45;&#45;asset_alias_asset</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M349.14,-2970C414.22,-2970 491.11,-2970 553.69,-2970"/>
-<text text-anchor="start" x="522.69" y="-2958.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="349.14" y="-2958.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M735.14,-2715C800.22,-2715 877.11,-2715 939.69,-2715"/>
+<text text-anchor="start" x="908.69" y="-2703.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="735.14" y="-2703.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_alias_asset_event -->
 <g id="node11" class="node">
 <title>asset_alias_asset_event</title>
-<polygon fill="none" stroke="black" points="561.5,-3189 561.5,-3217 788.5,-3217 788.5,-3189 561.5,-3189"/>
-<text text-anchor="start" x="568.5" y="-3200.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
-<polygon fill="none" stroke="black" points="561.5,-3164 561.5,-3189 788.5,-3189 788.5,-3164 561.5,-3164"/>
-<text text-anchor="start" x="566.5" y="-3173.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="618.5" y="-3173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="623.5" y="-3173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="700.5" y="-3173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="561.5,-3139 561.5,-3164 788.5,-3164 788.5,-3139 561.5,-3139"/>
-<text text-anchor="start" x="566.5" y="-3148.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="625.5" y="-3148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="630.5" y="-3148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="707.5" y="-3148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="947.5,-2934 947.5,-2962 1174.5,-2962 1174.5,-2934 947.5,-2934"/>
+<text text-anchor="start" x="954.5" y="-2945.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
+<polygon fill="none" stroke="black" points="947.5,-2909 947.5,-2934 1174.5,-2934 1174.5,-2909 947.5,-2909"/>
+<text text-anchor="start" x="952.5" y="-2918.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1004.5" y="-2918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1009.5" y="-2918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1086.5" y="-2918.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="947.5,-2884 947.5,-2909 1174.5,-2909 1174.5,-2884 947.5,-2884"/>
+<text text-anchor="start" x="952.5" y="-2893.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1011.5" y="-2893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-2893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1093.5" y="-2893.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias&#45;&#45;asset_alias_asset_event -->
 <g id="edge2" class="edge">
 <title>asset_alias&#45;&#45;asset_alias_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M299.24,-3025.56C353.58,-3058.05 425.55,-3098.05 493,-3126 511.98,-3133.87 532.55,-3141.01 552.78,-3147.31"/>
-<text text-anchor="start" x="521.78" y="-3136.11" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="289.24" y="-3029.36" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M735.27,-2761.5C759.7,-2772.22 784.25,-2784.74 806,-2799 844.11,-2823.99 839.67,-2847.98 879,-2871 897.29,-2881.71 917.94,-2890.33 938.55,-2897.23"/>
+<text text-anchor="start" x="907.55" y="-2886.03" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="735.27" y="-2750.3" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_schedule_asset_alias_reference -->
 <g id="node12" class="node">
 <title>dag_schedule_asset_alias_reference</title>
-<polygon fill="none" stroke="black" points="508.5,-2877 508.5,-2905 840.5,-2905 840.5,-2877 508.5,-2877"/>
-<text text-anchor="start" x="513.5" y="-2888.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="508.5,-2852 508.5,-2877 840.5,-2877 840.5,-2852 508.5,-2852"/>
-<text text-anchor="start" x="513.5" y="-2861.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="565.5" y="-2861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="570.5" y="-2861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="647.5" y="-2861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508.5,-2827 508.5,-2852 840.5,-2852 840.5,-2827 508.5,-2827"/>
-<text text-anchor="start" x="513.5" y="-2836.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="559.5" y="-2836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="564.5" y="-2836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="685.5" y="-2836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508.5,-2802 508.5,-2827 840.5,-2827 840.5,-2802 508.5,-2802"/>
-<text text-anchor="start" x="513.5" y="-2811.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="586.5" y="-2811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="591.5" y="-2811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="687.5" y="-2811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="508.5,-2777 508.5,-2802 840.5,-2802 840.5,-2777 508.5,-2777"/>
-<text text-anchor="start" x="513.5" y="-2786.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="592.5" y="-2786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="597.5" y="-2786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="693.5" y="-2786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="894.5,-2622 894.5,-2650 1226.5,-2650 1226.5,-2622 894.5,-2622"/>
+<text text-anchor="start" x="899.5" y="-2633.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="894.5,-2597 894.5,-2622 1226.5,-2622 1226.5,-2597 894.5,-2597"/>
+<text text-anchor="start" x="899.5" y="-2606.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="951.5" y="-2606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="956.5" y="-2606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1033.5" y="-2606.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="894.5,-2572 894.5,-2597 1226.5,-2597 1226.5,-2572 894.5,-2572"/>
+<text text-anchor="start" x="899.5" y="-2581.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="945.5" y="-2581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="950.5" y="-2581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1071.5" y="-2581.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="894.5,-2547 894.5,-2572 1226.5,-2572 1226.5,-2547 894.5,-2547"/>
+<text text-anchor="start" x="899.5" y="-2556.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="972.5" y="-2556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="977.5" y="-2556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1073.5" y="-2556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="894.5,-2522 894.5,-2547 1226.5,-2547 1226.5,-2522 894.5,-2522"/>
+<text text-anchor="start" x="899.5" y="-2531.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="978.5" y="-2531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="983.5" y="-2531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1079.5" y="-2531.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="edge3" class="edge">
 <title>asset_alias&#45;&#45;dag_schedule_asset_alias_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M349.14,-2931.47C396.65,-2918.22 450.46,-2903.21 500.4,-2889.28"/>
-<text text-anchor="start" x="469.4" y="-2878.08" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="349.14" y="-2920.27" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M735.14,-2676.47C782.65,-2663.22 836.46,-2648.21 886.4,-2634.28"/>
+<text text-anchor="start" x="855.4" y="-2623.08" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="735.14" y="-2665.27" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset -->
 <g id="node13" class="node">
 <title>asset</title>
-<polygon fill="none" stroke="black" points="77,-2785 77,-2813 343,-2813 343,-2785 77,-2785"/>
-<text text-anchor="start" x="185.5" y="-2796.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
-<polygon fill="none" stroke="black" points="77,-2760 77,-2785 343,-2785 343,-2760 77,-2760"/>
-<text text-anchor="start" x="82" y="-2769.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="95" y="-2769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="100" y="-2769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="177" y="-2769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-2735 77,-2760 343,-2760 343,-2735 77,-2735"/>
-<text text-anchor="start" x="82" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="155" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="160" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="256" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-2710 77,-2735 343,-2735 343,-2710 77,-2710"/>
-<text text-anchor="start" x="82" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="119" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="124" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="175" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-2685 77,-2710 343,-2710 343,-2685 77,-2685"/>
-<text text-anchor="start" x="82" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="123" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="128" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="258" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-2660 77,-2685 343,-2685 343,-2660 77,-2660"/>
-<text text-anchor="start" x="82" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="122" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="127" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="257" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-2635 77,-2660 343,-2660 343,-2635 77,-2635"/>
-<text text-anchor="start" x="82" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="161" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="166" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="262" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="77,-2610 77,-2635 343,-2635 343,-2610 77,-2610"/>
-<text text-anchor="start" x="82" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
-<text text-anchor="start" x="101" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="106" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="236" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2530 463,-2558 729,-2558 729,-2530 463,-2530"/>
+<text text-anchor="start" x="571.5" y="-2541.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
+<polygon fill="none" stroke="black" points="463,-2505 463,-2530 729,-2530 729,-2505 463,-2505"/>
+<text text-anchor="start" x="468" y="-2514.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="481" y="-2514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="486" y="-2514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="563" y="-2514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2480 463,-2505 729,-2505 729,-2480 463,-2480"/>
+<text text-anchor="start" x="468" y="-2489.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="541" y="-2489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="546" y="-2489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="642" y="-2489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2455 463,-2480 729,-2480 729,-2455 463,-2455"/>
+<text text-anchor="start" x="468" y="-2464.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="505" y="-2464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="510" y="-2464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="561" y="-2464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2430 463,-2455 729,-2455 729,-2430 463,-2430"/>
+<text text-anchor="start" x="468" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="509" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="514" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="644" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2405 463,-2430 729,-2430 729,-2405 463,-2405"/>
+<text text-anchor="start" x="468" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="508" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="513" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="643" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2380 463,-2405 729,-2405 729,-2380 463,-2380"/>
+<text text-anchor="start" x="468" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="547" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="552" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="648" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="463,-2355 463,-2380 729,-2380 729,-2355 463,-2355"/>
+<text text-anchor="start" x="468" y="-2364.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
+<text text-anchor="start" x="487" y="-2364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="492" y="-2364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="622" y="-2364.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">
 <title>asset&#45;&#45;asset_alias_asset</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M351.08,-2815.94C417.6,-2865.01 484.53,-2913.85 493,-2918 512.03,-2927.33 533.04,-2935.27 553.79,-2941.93"/>
-<text text-anchor="start" x="522.79" y="-2930.73" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="351.08" y="-2804.74" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.18,-2559.6C807.41,-2610.97 877.91,-2662.47 879,-2663 898.03,-2672.33 919.04,-2680.27 939.79,-2686.93"/>
+<text text-anchor="start" x="908.79" y="-2675.73" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="737.18" y="-2548.4" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_trigger -->
 <g id="node14" class="node">
 <title>asset_trigger</title>
-<polygon fill="none" stroke="black" points="557.5,-3085 557.5,-3113 792.5,-3113 792.5,-3085 557.5,-3085"/>
-<text text-anchor="start" x="615.5" y="-3096.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_trigger</text>
-<polygon fill="none" stroke="black" points="557.5,-3060 557.5,-3085 792.5,-3085 792.5,-3060 557.5,-3060"/>
-<text text-anchor="start" x="562.5" y="-3069.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="619.5" y="-3069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="624.5" y="-3069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="701.5" y="-3069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="557.5,-3035 557.5,-3060 792.5,-3060 792.5,-3035 557.5,-3035"/>
-<text text-anchor="start" x="562.5" y="-3044.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="629.5" y="-3044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="634.5" y="-3044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="711.5" y="-3044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2830 943.5,-2858 1178.5,-2858 1178.5,-2830 943.5,-2830"/>
+<text text-anchor="start" x="1001.5" y="-2841.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_trigger</text>
+<polygon fill="none" stroke="black" points="943.5,-2805 943.5,-2830 1178.5,-2830 1178.5,-2805 943.5,-2805"/>
+<text text-anchor="start" x="948.5" y="-2814.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1005.5" y="-2814.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-2814.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1087.5" y="-2814.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2780 943.5,-2805 1178.5,-2805 1178.5,-2780 943.5,-2780"/>
+<text text-anchor="start" x="948.5" y="-2789.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1015.5" y="-2789.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1020.5" y="-2789.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1097.5" y="-2789.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_trigger -->
 <g id="edge5" class="edge">
 <title>asset&#45;&#45;asset_trigger</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M336.34,-2817.59C365.32,-2844.68 394.96,-2874.76 420,-2905 459.09,-2952.21 444.09,-2985.07 493,-3022 509.53,-3034.48 528.96,-3043.97 548.84,-3051.18"/>
-<text text-anchor="start" x="517.84" y="-3039.98" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="326.34" y="-2821.39" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M722.34,-2562.59C751.32,-2589.68 780.96,-2619.76 806,-2650 845.09,-2697.21 830.09,-2730.07 879,-2767 895.53,-2779.48 914.96,-2788.97 934.84,-2796.18"/>
+<text text-anchor="start" x="903.84" y="-2784.98" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="712.34" y="-2566.39" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_active -->
 <g id="node15" class="node">
 <title>asset_active</title>
-<polygon fill="none" stroke="black" points="544.5,-2723 544.5,-2751 805.5,-2751 805.5,-2723 544.5,-2723"/>
-<text text-anchor="start" x="619.5" y="-2734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
-<polygon fill="none" stroke="black" points="544.5,-2698 544.5,-2723 805.5,-2723 805.5,-2698 544.5,-2698"/>
-<text text-anchor="start" x="549.5" y="-2707.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="589.5" y="-2707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="594.5" y="-2707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="724.5" y="-2707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="544.5,-2673 544.5,-2698 805.5,-2698 805.5,-2673 544.5,-2673"/>
-<text text-anchor="start" x="549.5" y="-2682.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="568.5" y="-2682.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="573.5" y="-2682.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="703.5" y="-2682.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-2468 930.5,-2496 1191.5,-2496 1191.5,-2468 930.5,-2468"/>
+<text text-anchor="start" x="1005.5" y="-2479.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
+<polygon fill="none" stroke="black" points="930.5,-2443 930.5,-2468 1191.5,-2468 1191.5,-2443 930.5,-2443"/>
+<text text-anchor="start" x="935.5" y="-2452.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="975.5" y="-2452.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="980.5" y="-2452.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1110.5" y="-2452.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-2418 930.5,-2443 1191.5,-2443 1191.5,-2418 930.5,-2418"/>
+<text text-anchor="start" x="935.5" y="-2427.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="954.5" y="-2427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="959.5" y="-2427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1089.5" y="-2427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_active -->
 <g id="edge6" class="edge">
 <title>asset&#45;&#45;asset_active</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M351.02,-2705.74C409.64,-2705.08 477.59,-2705.09 535.94,-2705.77"/>
-<text text-anchor="start" x="525.94" y="-2694.57" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="351.02" y="-2694.54" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.02,-2450.74C795.64,-2450.08 863.59,-2450.09 921.94,-2450.77"/>
+<text text-anchor="start" x="911.94" y="-2439.57" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="737.02" y="-2439.54" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset&#45;&#45;asset_active -->
 <g id="edge7" class="edge">
 <title>asset&#45;&#45;asset_active</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M351.02,-2718.26C409.64,-2718.92 477.59,-2718.91 535.94,-2718.23"/>
-<text text-anchor="start" x="525.94" y="-2722.03" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="351.02" y="-2722.06" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.02,-2463.26C795.64,-2463.92 863.59,-2463.91 921.94,-2463.23"/>
+<text text-anchor="start" x="911.94" y="-2467.03" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="737.02" y="-2467.06" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_schedule_asset_reference -->
 <g id="node16" class="node">
 <title>dag_schedule_asset_reference</title>
-<polygon fill="none" stroke="black" points="533.5,-2619 533.5,-2647 815.5,-2647 815.5,-2619 533.5,-2619"/>
-<text text-anchor="start" x="538.5" y="-2630.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
-<polygon fill="none" stroke="black" points="533.5,-2594 533.5,-2619 815.5,-2619 815.5,-2594 533.5,-2594"/>
-<text text-anchor="start" x="538.5" y="-2603.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="595.5" y="-2603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600.5" y="-2603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="677.5" y="-2603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="533.5,-2569 533.5,-2594 815.5,-2594 815.5,-2569 533.5,-2569"/>
-<text text-anchor="start" x="538.5" y="-2578.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="584.5" y="-2578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="589.5" y="-2578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="710.5" y="-2578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="533.5,-2544 533.5,-2569 815.5,-2569 815.5,-2544 533.5,-2544"/>
-<text text-anchor="start" x="538.5" y="-2553.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="611.5" y="-2553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="616.5" y="-2553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="712.5" y="-2553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="533.5,-2519 533.5,-2544 815.5,-2544 815.5,-2519 533.5,-2519"/>
-<text text-anchor="start" x="538.5" y="-2528.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="617.5" y="-2528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="622.5" y="-2528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="718.5" y="-2528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="919.5,-2364 919.5,-2392 1201.5,-2392 1201.5,-2364 919.5,-2364"/>
+<text text-anchor="start" x="924.5" y="-2375.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
+<polygon fill="none" stroke="black" points="919.5,-2339 919.5,-2364 1201.5,-2364 1201.5,-2339 919.5,-2339"/>
+<text text-anchor="start" x="924.5" y="-2348.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="981.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="986.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1063.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="919.5,-2314 919.5,-2339 1201.5,-2339 1201.5,-2314 919.5,-2314"/>
+<text text-anchor="start" x="924.5" y="-2323.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="970.5" y="-2323.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="975.5" y="-2323.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1096.5" y="-2323.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="919.5,-2289 919.5,-2314 1201.5,-2314 1201.5,-2289 919.5,-2289"/>
+<text text-anchor="start" x="924.5" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="997.5" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1002.5" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1098.5" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="919.5,-2264 919.5,-2289 1201.5,-2289 1201.5,-2264 919.5,-2264"/>
+<text text-anchor="start" x="924.5" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1003.5" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1008.5" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1104.5" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;dag_schedule_asset_reference -->
 <g id="edge8" class="edge">
 <title>asset&#45;&#45;dag_schedule_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M351.02,-2672.95C406.06,-2657.6 469.3,-2639.96 525.12,-2624.39"/>
-<text text-anchor="start" x="494.12" y="-2613.19" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="351.02" y="-2661.75" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.02,-2417.95C792.06,-2402.6 855.3,-2384.96 911.12,-2369.39"/>
+<text text-anchor="start" x="880.12" y="-2358.19" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="737.02" y="-2406.75" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_outlet_asset_reference -->
 <g id="node17" class="node">
 <title>task_outlet_asset_reference</title>
-<polygon fill="none" stroke="black" points="541.5,-2464 541.5,-2492 807.5,-2492 807.5,-2464 541.5,-2464"/>
-<text text-anchor="start" x="549" y="-2475.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
-<polygon fill="none" stroke="black" points="541.5,-2439 541.5,-2464 807.5,-2464 807.5,-2439 541.5,-2439"/>
-<text text-anchor="start" x="546.5" y="-2448.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="603.5" y="-2448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="608.5" y="-2448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="685.5" y="-2448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="541.5,-2414 541.5,-2439 807.5,-2439 807.5,-2414 541.5,-2414"/>
-<text text-anchor="start" x="546.5" y="-2423.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="592.5" y="-2423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="597.5" y="-2423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="718.5" y="-2423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="541.5,-2389 541.5,-2414 807.5,-2414 807.5,-2389 541.5,-2389"/>
-<text text-anchor="start" x="546.5" y="-2398.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="595.5" y="-2398.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600.5" y="-2398.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="721.5" y="-2398.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="541.5,-2364 541.5,-2389 807.5,-2389 807.5,-2364 541.5,-2364"/>
-<text text-anchor="start" x="546.5" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="619.5" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="624.5" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="720.5" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="541.5,-2339 541.5,-2364 807.5,-2364 807.5,-2339 541.5,-2339"/>
-<text text-anchor="start" x="546.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="625.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="630.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="726.5" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="927.5,-2209 927.5,-2237 1193.5,-2237 1193.5,-2209 927.5,-2209"/>
+<text text-anchor="start" x="935" y="-2220.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
+<polygon fill="none" stroke="black" points="927.5,-2184 927.5,-2209 1193.5,-2209 1193.5,-2184 927.5,-2184"/>
+<text text-anchor="start" x="932.5" y="-2193.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="989.5" y="-2193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="994.5" y="-2193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1071.5" y="-2193.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="927.5,-2159 927.5,-2184 1193.5,-2184 1193.5,-2159 927.5,-2159"/>
+<text text-anchor="start" x="932.5" y="-2168.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="978.5" y="-2168.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="983.5" y="-2168.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1104.5" y="-2168.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="927.5,-2134 927.5,-2159 1193.5,-2159 1193.5,-2134 927.5,-2134"/>
+<text text-anchor="start" x="932.5" y="-2143.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="981.5" y="-2143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="986.5" y="-2143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1107.5" y="-2143.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="927.5,-2109 927.5,-2134 1193.5,-2134 1193.5,-2109 927.5,-2109"/>
+<text text-anchor="start" x="932.5" y="-2118.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1005.5" y="-2118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-2118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1106.5" y="-2118.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="927.5,-2084 927.5,-2109 1193.5,-2109 1193.5,-2084 927.5,-2084"/>
+<text text-anchor="start" x="932.5" y="-2093.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1011.5" y="-2093.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-2093.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1112.5" y="-2093.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;task_outlet_asset_reference -->
 <g id="edge9" class="edge">
 <title>asset&#45;&#45;task_outlet_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M345.86,-2606.38C391.46,-2572.6 443.41,-2536.18 493,-2506 505.86,-2498.17 519.5,-2490.43 533.28,-2482.98"/>
-<text text-anchor="start" x="502.28" y="-2471.78" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="335.86" y="-2595.18" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.27,-2354.35C806.98,-2303.36 876.94,-2252.26 879,-2251 891.86,-2243.17 905.5,-2235.43 919.28,-2227.98"/>
+<text text-anchor="start" x="888.28" y="-2216.78" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="737.27" y="-2343.15" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_dag_run_queue -->
 <g id="node18" class="node">
 <title>asset_dag_run_queue</title>
-<polygon fill="none" stroke="black" points="521.5,-2285 521.5,-2313 827.5,-2313 827.5,-2285 521.5,-2285"/>
-<text text-anchor="start" x="578.5" y="-2296.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
-<polygon fill="none" stroke="black" points="521.5,-2260 521.5,-2285 827.5,-2285 827.5,-2260 521.5,-2260"/>
-<text text-anchor="start" x="526.5" y="-2269.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="583.5" y="-2269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="588.5" y="-2269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="665.5" y="-2269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="521.5,-2235 521.5,-2260 827.5,-2260 827.5,-2235 521.5,-2235"/>
-<text text-anchor="start" x="526.5" y="-2244.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="620.5" y="-2244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="625.5" y="-2244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="746.5" y="-2244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="521.5,-2210 521.5,-2235 827.5,-2235 827.5,-2210 521.5,-2210"/>
-<text text-anchor="start" x="526.5" y="-2219.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="599.5" y="-2219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="604.5" y="-2219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="700.5" y="-2219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="907.5,-2030 907.5,-2058 1213.5,-2058 1213.5,-2030 907.5,-2030"/>
+<text text-anchor="start" x="964.5" y="-2041.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
+<polygon fill="none" stroke="black" points="907.5,-2005 907.5,-2030 1213.5,-2030 1213.5,-2005 907.5,-2005"/>
+<text text-anchor="start" x="912.5" y="-2014.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="969.5" y="-2014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="974.5" y="-2014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1051.5" y="-2014.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="907.5,-1980 907.5,-2005 1213.5,-2005 1213.5,-1980 907.5,-1980"/>
+<text text-anchor="start" x="912.5" y="-1989.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="1006.5" y="-1989.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1011.5" y="-1989.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1132.5" y="-1989.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="907.5,-1955 907.5,-1980 1213.5,-1980 1213.5,-1955 907.5,-1955"/>
+<text text-anchor="start" x="912.5" y="-1964.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="985.5" y="-1964.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="990.5" y="-1964.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1086.5" y="-1964.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_dag_run_queue -->
 <g id="edge10" class="edge">
 <title>asset&#45;&#45;asset_dag_run_queue</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M317.53,-2606.21C352.71,-2568.06 390.38,-2523.42 420,-2479 461.8,-2416.32 437.02,-2376.42 493,-2326 499.3,-2320.33 506.14,-2315.15 513.34,-2310.42"/>
-<text text-anchor="start" x="482.34" y="-2299.22" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="307.53" y="-2595.01" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.04,-2373.88C762.72,-2353.62 787.29,-2330.14 806,-2304 869.16,-2215.76 803.7,-2149.15 879,-2071 885.11,-2064.66 891.9,-2058.94 899.14,-2053.79"/>
+<text text-anchor="start" x="868.14" y="-2042.59" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="737.04" y="-2362.68" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_event -->
 <g id="node19" class="node">
 <title>asset_event</title>
-<polygon fill="none" stroke="black" points="79,-3528 79,-3556 341,-3556 341,-3528 79,-3528"/>
-<text text-anchor="start" x="156.5" y="-3539.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
-<polygon fill="none" stroke="black" points="79,-3503 79,-3528 341,-3528 341,-3503 79,-3503"/>
-<text text-anchor="start" x="84" y="-3512.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="97" y="-3512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="102" y="-3512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="179" y="-3512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="79,-3478 79,-3503 341,-3503 341,-3478 79,-3478"/>
-<text text-anchor="start" x="84" y="-3487.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="141" y="-3487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146" y="-3487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="223" y="-3487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="79,-3453 79,-3478 341,-3478 341,-3453 79,-3453"/>
-<text text-anchor="start" x="84" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="121" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="126" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="177" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="79,-3428 79,-3453 341,-3453 341,-3428 79,-3428"/>
-<text text-anchor="start" x="84" y="-3437.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
-<text text-anchor="start" x="183" y="-3437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="188" y="-3437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="79,-3403 79,-3428 341,-3428 341,-3403 79,-3403"/>
-<text text-anchor="start" x="84" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
-<text text-anchor="start" x="213" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="218" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="79,-3378 79,-3403 341,-3403 341,-3378 79,-3378"/>
-<text text-anchor="start" x="84" y="-3387.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
-<text text-anchor="start" x="181" y="-3387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="186" y="-3387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="79,-3353 79,-3378 341,-3378 341,-3353 79,-3353"/>
-<text text-anchor="start" x="84" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
-<text text-anchor="start" x="186" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="191" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="79,-3328 79,-3353 341,-3353 341,-3328 79,-3328"/>
-<text text-anchor="start" x="84" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="159" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="164" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="260" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-3351 465,-3379 727,-3379 727,-3351 465,-3351"/>
+<text text-anchor="start" x="542.5" y="-3362.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
+<polygon fill="none" stroke="black" points="465,-3326 465,-3351 727,-3351 727,-3326 465,-3326"/>
+<text text-anchor="start" x="470" y="-3335.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="483" y="-3335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="488" y="-3335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="565" y="-3335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-3301 465,-3326 727,-3326 727,-3301 465,-3301"/>
+<text text-anchor="start" x="470" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="527" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="532" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="609" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-3276 465,-3301 727,-3301 727,-3276 465,-3276"/>
+<text text-anchor="start" x="470" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="507" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="512" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="563" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="465,-3251 465,-3276 727,-3276 727,-3251 465,-3251"/>
+<text text-anchor="start" x="470" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
+<text text-anchor="start" x="569" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="574" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="465,-3226 465,-3251 727,-3251 727,-3226 465,-3226"/>
+<text text-anchor="start" x="470" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
+<text text-anchor="start" x="599" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="604" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="465,-3201 465,-3226 727,-3226 727,-3201 465,-3201"/>
+<text text-anchor="start" x="470" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
+<text text-anchor="start" x="567" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="572" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="465,-3176 465,-3201 727,-3201 727,-3176 465,-3176"/>
+<text text-anchor="start" x="470" y="-3185.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
+<text text-anchor="start" x="572" y="-3185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="577" y="-3185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="465,-3151 465,-3176 727,-3176 727,-3151 465,-3151"/>
+<text text-anchor="start" x="470" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="545" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="550" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="646" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_event&#45;&#45;asset_alias_asset_event -->
 <g id="edge11" class="edge">
 <title>asset_event&#45;&#45;asset_alias_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M349.14,-3363.15C430.72,-3316.58 530.87,-3259.42 598.11,-3221.03"/>
-<text text-anchor="start" x="567.11" y="-3224.83" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="349.14" y="-3351.95" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M735.14,-3162.85C823.91,-3097.21 934.66,-3015.32 1001.08,-2966.2"/>
+<text text-anchor="start" x="970.08" y="-2970" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="735.14" y="-3151.65" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dagrun_asset_event -->
 <g id="node20" class="node">
 <title>dagrun_asset_event</title>
-<polygon fill="none" stroke="black" points="1388,-3926 1388,-3954 1633,-3954 1633,-3926 1388,-3926"/>
-<text text-anchor="start" x="1421" y="-3937.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
-<polygon fill="none" stroke="black" points="1388,-3901 1388,-3926 1633,-3926 1633,-3901 1388,-3901"/>
-<text text-anchor="start" x="1393" y="-3910.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1470" y="-3910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1475" y="-3910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1552" y="-3910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1388,-3876 1388,-3901 1633,-3901 1633,-3876 1388,-3876"/>
-<text text-anchor="start" x="1393" y="-3885.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1452" y="-3885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1457" y="-3885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1534" y="-3885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1774,-3671 1774,-3699 2019,-3699 2019,-3671 1774,-3671"/>
+<text text-anchor="start" x="1807" y="-3682.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
+<polygon fill="none" stroke="black" points="1774,-3646 1774,-3671 2019,-3671 2019,-3646 1774,-3646"/>
+<text text-anchor="start" x="1779" y="-3655.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1856" y="-3655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1861" y="-3655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1938" y="-3655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1774,-3621 1774,-3646 2019,-3646 2019,-3621 1774,-3621"/>
+<text text-anchor="start" x="1779" y="-3630.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1838" y="-3630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1843" y="-3630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1920" y="-3630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_event&#45;&#45;dagrun_asset_event -->
 <g id="edge12" class="edge">
 <title>asset_event&#45;&#45;dagrun_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M309.61,-3560.11C347,-3608.2 388.19,-3665.46 420,-3721 461.68,-3793.77 425.83,-3844.79 493,-3895 557.65,-3943.33 592.79,-3915 673.5,-3915 673.5,-3915 673.5,-3915 1103,-3915 1195.34,-3915 1299.49,-3915 1379.18,-3915"/>
-<text text-anchor="start" x="1348.18" y="-3903.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="299.61" y="-3563.91" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M652.28,-3383.29C699.56,-3470.13 776.27,-3582.71 879,-3641 949.16,-3680.81 978.83,-3660 1059.5,-3660 1059.5,-3660 1059.5,-3660 1489,-3660 1581.34,-3660 1685.49,-3660 1765.18,-3660"/>
+<text text-anchor="start" x="1734.18" y="-3648.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="642.28" y="-3387.09" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- trigger -->
 <g id="node21" class="node">
 <title>trigger</title>
-<polygon fill="none" stroke="black" points="66,-3235 66,-3263 354,-3263 354,-3235 66,-3235"/>
-<text text-anchor="start" x="178.5" y="-3246.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">trigger</text>
-<polygon fill="none" stroke="black" points="66,-3210 66,-3235 354,-3235 354,-3210 66,-3210"/>
-<text text-anchor="start" x="71" y="-3219.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="84" y="-3219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="89" y="-3219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="166" y="-3219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="66,-3185 66,-3210 354,-3210 354,-3185 66,-3185"/>
-<text text-anchor="start" x="71" y="-3194.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
-<text text-anchor="start" x="138" y="-3194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="143" y="-3194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="273" y="-3194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="66,-3160 66,-3185 354,-3185 354,-3160 66,-3160"/>
-<text text-anchor="start" x="71" y="-3169.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_date</text>
-<text text-anchor="start" x="161" y="-3169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="166" y="-3169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="262" y="-3169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="66,-3135 66,-3160 354,-3160 354,-3135 66,-3135"/>
-<text text-anchor="start" x="71" y="-3144.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
-<text text-anchor="start" x="121" y="-3144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="126" y="-3144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="176" y="-3144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="66,-3110 66,-3135 354,-3135 354,-3110 66,-3110"/>
-<text text-anchor="start" x="71" y="-3119.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggerer_id</text>
-<text text-anchor="start" x="152" y="-3119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="157" y="-3119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="452,-2937 452,-2965 740,-2965 740,-2937 452,-2937"/>
+<text text-anchor="start" x="564.5" y="-2948.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">trigger</text>
+<polygon fill="none" stroke="black" points="452,-2912 452,-2937 740,-2937 740,-2912 452,-2912"/>
+<text text-anchor="start" x="457" y="-2921.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="470" y="-2921.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="475" y="-2921.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="552" y="-2921.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="452,-2887 452,-2912 740,-2912 740,-2887 452,-2887"/>
+<text text-anchor="start" x="457" y="-2896.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
+<text text-anchor="start" x="524" y="-2896.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="529" y="-2896.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="659" y="-2896.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="452,-2862 452,-2887 740,-2887 740,-2862 452,-2862"/>
+<text text-anchor="start" x="457" y="-2871.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_date</text>
+<text text-anchor="start" x="547" y="-2871.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="552" y="-2871.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="648" y="-2871.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="452,-2837 452,-2862 740,-2862 740,-2837 452,-2837"/>
+<text text-anchor="start" x="457" y="-2846.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
+<text text-anchor="start" x="507" y="-2846.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="512" y="-2846.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="562" y="-2846.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="452,-2812 452,-2837 740,-2837 740,-2812 452,-2812"/>
+<text text-anchor="start" x="457" y="-2821.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggerer_id</text>
+<text text-anchor="start" x="538" y="-2821.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="543" y="-2821.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- trigger&#45;&#45;asset_trigger -->
 <g id="edge13" class="edge">
 <title>trigger&#45;&#45;asset_trigger</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M362.12,-3150.08C422.6,-3135.3 491.42,-3118.49 548.96,-3104.43"/>
-<text text-anchor="start" x="517.96" y="-3093.23" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="362.12" y="-3138.88" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M748.12,-2866.13C808.6,-2856.97 877.42,-2846.56 934.96,-2837.85"/>
+<text text-anchor="start" x="903.96" y="-2826.65" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="748.12" y="-2854.93" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance -->
 <g id="node22" class="node">
 <title>task_instance</title>
-<polygon fill="none" stroke="black" points="1356,-3346 1356,-3374 1664,-3374 1664,-3346 1356,-3346"/>
-<text text-anchor="start" x="1448.5" y="-3357.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
-<polygon fill="none" stroke="black" points="1356,-3321 1356,-3346 1664,-3346 1664,-3321 1356,-3321"/>
-<text text-anchor="start" x="1361" y="-3330.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1374" y="-3330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1379" y="-3330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1431" y="-3330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-3296 1356,-3321 1664,-3321 1664,-3296 1356,-3296"/>
-<text text-anchor="start" x="1361" y="-3305.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1524" y="-3305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1529" y="-3305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1356,-3271 1356,-3296 1664,-3296 1664,-3271 1356,-3271"/>
-<text text-anchor="start" x="1361" y="-3280.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1407" y="-3280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1412" y="-3280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1533" y="-3280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-3246 1356,-3271 1664,-3271 1664,-3246 1356,-3246"/>
-<text text-anchor="start" x="1361" y="-3255.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1465" y="-3255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1470" y="-3255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1356,-3221 1356,-3246 1664,-3246 1664,-3221 1356,-3221"/>
-<text text-anchor="start" x="1361" y="-3230.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1420" y="-3230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1425" y="-3230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="1356,-3196 1356,-3221 1664,-3221 1664,-3196 1356,-3196"/>
-<text text-anchor="start" x="1361" y="-3205.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1425" y="-3205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1430" y="-3205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1356,-3171 1356,-3196 1664,-3196 1664,-3171 1356,-3171"/>
-<text text-anchor="start" x="1361" y="-3180.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="1422" y="-3180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1427" y="-3180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1356,-3146 1356,-3171 1664,-3171 1664,-3146 1356,-3146"/>
-<text text-anchor="start" x="1361" y="-3155.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1471" y="-3155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1476" y="-3155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="1356,-3121 1356,-3146 1664,-3146 1664,-3121 1356,-3121"/>
-<text text-anchor="start" x="1361" y="-3130.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1504" y="-3130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1509" y="-3130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1356,-3096 1356,-3121 1664,-3121 1664,-3096 1356,-3096"/>
-<text text-anchor="start" x="1361" y="-3105.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="1431" y="-3105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1436" y="-3105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1356,-3071 1356,-3096 1664,-3096 1664,-3071 1356,-3071"/>
-<text text-anchor="start" x="1361" y="-3080.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
-<text text-anchor="start" x="1481" y="-3080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1486" y="-3080.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1356,-3046 1356,-3071 1664,-3071 1664,-3046 1356,-3046"/>
-<text text-anchor="start" x="1361" y="-3055.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1437" y="-3055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1442" y="-3055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1519" y="-3055.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-3021 1356,-3046 1664,-3046 1664,-3021 1356,-3021"/>
-<text text-anchor="start" x="1361" y="-3030.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="1429" y="-3030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1434" y="-3030.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1356,-2996 1356,-3021 1664,-3021 1664,-2996 1356,-2996"/>
-<text text-anchor="start" x="1361" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="1449" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1454" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1356,-2971 1356,-2996 1664,-2996 1664,-2971 1356,-2971"/>
-<text text-anchor="start" x="1361" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="1452" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1457" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1356,-2946 1356,-2971 1664,-2971 1664,-2946 1356,-2946"/>
-<text text-anchor="start" x="1361" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="1421" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1426" y="-2955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1356,-2921 1356,-2946 1664,-2946 1664,-2921 1356,-2921"/>
-<text text-anchor="start" x="1361" y="-2930.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="1383" y="-2930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-2930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1356,-2896 1356,-2921 1664,-2921 1664,-2896 1356,-2896"/>
-<text text-anchor="start" x="1361" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="1391" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1396" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1517" y="-2905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-2871 1356,-2896 1664,-2896 1664,-2871 1356,-2871"/>
-<text text-anchor="start" x="1361" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="1430" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1435" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1512" y="-2880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-2846 1356,-2871 1664,-2871 1664,-2846 1356,-2846"/>
-<text text-anchor="start" x="1361" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1465" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1470" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1356,-2821 1356,-2846 1664,-2846 1664,-2821 1356,-2821"/>
-<text text-anchor="start" x="1361" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="1405" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1410" y="-2830.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="1356,-2796 1356,-2821 1664,-2821 1664,-2796 1356,-2796"/>
-<text text-anchor="start" x="1361" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1485" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1490" y="-2805.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1356,-2771 1356,-2796 1664,-2796 1664,-2771 1356,-2771"/>
-<text text-anchor="start" x="1361" y="-2780.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="1454" y="-2780.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1459" y="-2780.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1356,-2746 1356,-2771 1664,-2771 1664,-2746 1356,-2746"/>
-<text text-anchor="start" x="1361" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1506" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1511" y="-2755.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1356,-2721 1356,-2746 1664,-2746 1664,-2721 1356,-2721"/>
-<text text-anchor="start" x="1361" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1405" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1410" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1531" y="-2730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-2696 1356,-2721 1664,-2721 1664,-2696 1356,-2696"/>
-<text text-anchor="start" x="1361" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1431" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1436" y="-2705.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1356,-2671 1356,-2696 1664,-2696 1664,-2671 1356,-2671"/>
-<text text-anchor="start" x="1361" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1396" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1401" y="-2680.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1356,-2646 1356,-2671 1664,-2671 1664,-2646 1356,-2646"/>
-<text text-anchor="start" x="1361" y="-2655.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1493" y="-2655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1498" y="-2655.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="1356,-2621 1356,-2646 1664,-2646 1664,-2621 1356,-2621"/>
-<text text-anchor="start" x="1361" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1410" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1415" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1536" y="-2630.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1356,-2596 1356,-2621 1664,-2621 1664,-2596 1356,-2596"/>
-<text text-anchor="start" x="1361" y="-2605.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1428" y="-2605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1433" y="-2605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1356,-2571 1356,-2596 1664,-2596 1664,-2571 1356,-2571"/>
-<text text-anchor="start" x="1361" y="-2580.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1469" y="-2580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1474" y="-2580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1356,-2546 1356,-2571 1664,-2571 1664,-2546 1356,-2546"/>
-<text text-anchor="start" x="1361" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1443" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1448" y="-2555.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1356,-2521 1356,-2546 1664,-2546 1664,-2521 1356,-2521"/>
-<text text-anchor="start" x="1361" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="1431" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1436" y="-2530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1356,-2496 1356,-2521 1664,-2521 1664,-2496 1356,-2496"/>
-<text text-anchor="start" x="1361" y="-2505.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1440" y="-2505.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1445" y="-2505.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1742,-3091 1742,-3119 2050,-3119 2050,-3091 1742,-3091"/>
+<text text-anchor="start" x="1834.5" y="-3102.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
+<polygon fill="none" stroke="black" points="1742,-3066 1742,-3091 2050,-3091 2050,-3066 1742,-3066"/>
+<text text-anchor="start" x="1747" y="-3075.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1760" y="-3075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1765" y="-3075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1817" y="-3075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-3041 1742,-3066 2050,-3066 2050,-3041 1742,-3041"/>
+<text text-anchor="start" x="1747" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="1910" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1915" y="-3050.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1742,-3016 1742,-3041 2050,-3041 2050,-3016 1742,-3016"/>
+<text text-anchor="start" x="1747" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1793" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1798" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1919" y="-3025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-2991 1742,-3016 2050,-3016 2050,-2991 1742,-2991"/>
+<text text-anchor="start" x="1747" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1851" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1856" y="-3000.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1742,-2966 1742,-2991 2050,-2991 2050,-2966 1742,-2966"/>
+<text text-anchor="start" x="1747" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1806" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1811" y="-2975.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="1742,-2941 1742,-2966 2050,-2966 2050,-2941 1742,-2941"/>
+<text text-anchor="start" x="1747" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1811" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1816" y="-2950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1742,-2916 1742,-2941 2050,-2941 2050,-2916 1742,-2916"/>
+<text text-anchor="start" x="1747" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="1808" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1813" y="-2925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1742,-2891 1742,-2916 2050,-2916 2050,-2891 1742,-2891"/>
+<text text-anchor="start" x="1747" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="1857" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1862" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1742,-2866 1742,-2891 2050,-2891 2050,-2866 1742,-2866"/>
+<text text-anchor="start" x="1747" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="1890" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1895" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1742,-2841 1742,-2866 2050,-2866 2050,-2841 1742,-2841"/>
+<text text-anchor="start" x="1747" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="1817" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1822" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1742,-2816 1742,-2841 2050,-2841 2050,-2816 1742,-2816"/>
+<text text-anchor="start" x="1747" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
+<text text-anchor="start" x="1867" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1872" y="-2825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1742,-2791 1742,-2816 2050,-2816 2050,-2791 1742,-2791"/>
+<text text-anchor="start" x="1747" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1823" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1828" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1905" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-2766 1742,-2791 2050,-2791 2050,-2766 1742,-2766"/>
+<text text-anchor="start" x="1747" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="1815" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1820" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1742,-2741 1742,-2766 2050,-2766 2050,-2741 1742,-2741"/>
+<text text-anchor="start" x="1747" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="1835" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1840" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="1742,-2716 1742,-2741 2050,-2741 2050,-2716 1742,-2716"/>
+<text text-anchor="start" x="1747" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="1838" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1843" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1742,-2691 1742,-2716 2050,-2716 2050,-2691 1742,-2691"/>
+<text text-anchor="start" x="1747" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="1807" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1812" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1742,-2666 1742,-2691 2050,-2691 2050,-2666 1742,-2666"/>
+<text text-anchor="start" x="1747" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="1769" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1774" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1742,-2641 1742,-2666 2050,-2666 2050,-2641 1742,-2641"/>
+<text text-anchor="start" x="1747" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="1777" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1782" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1903" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-2616 1742,-2641 2050,-2641 2050,-2616 1742,-2616"/>
+<text text-anchor="start" x="1747" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="1816" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1821" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1898" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-2591 1742,-2616 2050,-2616 2050,-2591 1742,-2591"/>
+<text text-anchor="start" x="1747" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1851" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1856" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1742,-2566 1742,-2591 2050,-2591 2050,-2566 1742,-2566"/>
+<text text-anchor="start" x="1747" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="1791" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1796" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="1742,-2541 1742,-2566 2050,-2566 2050,-2541 1742,-2541"/>
+<text text-anchor="start" x="1747" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="1871" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1876" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1742,-2516 1742,-2541 2050,-2541 2050,-2516 1742,-2516"/>
+<text text-anchor="start" x="1747" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="1840" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1845" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1742,-2491 1742,-2516 2050,-2516 2050,-2491 1742,-2491"/>
+<text text-anchor="start" x="1747" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="1892" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1897" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1742,-2466 1742,-2491 2050,-2491 2050,-2466 1742,-2466"/>
+<text text-anchor="start" x="1747" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1791" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1796" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1917" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-2441 1742,-2466 2050,-2466 2050,-2441 1742,-2441"/>
+<text text-anchor="start" x="1747" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1817" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1822" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1742,-2416 1742,-2441 2050,-2441 2050,-2416 1742,-2416"/>
+<text text-anchor="start" x="1747" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1782" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1787" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="1742,-2391 1742,-2416 2050,-2416 2050,-2391 1742,-2391"/>
+<text text-anchor="start" x="1747" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="1879" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1884" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="1742,-2366 1742,-2391 2050,-2391 2050,-2366 1742,-2366"/>
+<text text-anchor="start" x="1747" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1796" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1801" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1922" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1742,-2341 1742,-2366 2050,-2366 2050,-2341 1742,-2341"/>
+<text text-anchor="start" x="1747" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1814" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1819" y="-2350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1742,-2316 1742,-2341 2050,-2341 2050,-2316 1742,-2316"/>
+<text text-anchor="start" x="1747" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="1855" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1860" y="-2325.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1742,-2291 1742,-2316 2050,-2316 2050,-2291 1742,-2291"/>
+<text text-anchor="start" x="1747" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1829" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1834" y="-2300.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1742,-2266 1742,-2291 2050,-2291 2050,-2266 1742,-2266"/>
+<text text-anchor="start" x="1747" y="-2275.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="1817" y="-2275.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1822" y="-2275.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1742,-2241 1742,-2266 2050,-2266 2050,-2241 1742,-2241"/>
+<text text-anchor="start" x="1747" y="-2250.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1826" y="-2250.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1831" y="-2250.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- trigger&#45;&#45;task_instance -->
 <g id="edge14" class="edge">
 <title>trigger&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M362.12,-3217.59C452.14,-3233.23 568.89,-3249 673.5,-3249 673.5,-3249 673.5,-3249 1103,-3249 1195.67,-3249 1280.05,-3197.18 1347.59,-3135.64"/>
-<text text-anchor="start" x="1316.59" y="-3124.44" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="362.12" y="-3206.39" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M748.21,-2940.92C790.15,-2953.73 835.99,-2966.26 879,-2975 958.05,-2991.06 978.83,-2994 1059.5,-2994 1059.5,-2994 1059.5,-2994 1489,-2994 1581.67,-2994 1666.05,-2942.18 1733.59,-2880.64"/>
+<text text-anchor="start" x="1702.59" y="-2869.44" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="748.21" y="-2929.72" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- task_reschedule -->
-<g id="node34" class="node">
+<g id="node35" class="node">
 <title>task_reschedule</title>
-<polygon fill="none" stroke="black" points="1757,-3892 1757,-3920 2058,-3920 2058,-3892 1757,-3892"/>
-<text text-anchor="start" x="1835" y="-3903.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text>
-<polygon fill="none" stroke="black" points="1757,-3867 1757,-3892 2058,-3892 2058,-3867 1757,-3867"/>
-<text text-anchor="start" x="1762" y="-3876.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1775" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1780" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1857" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3842 1757,-3867 2058,-3867 2058,-3842 1757,-3842"/>
-<text text-anchor="start" x="1762" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1808" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1813" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1934" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3817 1757,-3842 2058,-3842 2058,-3817 1757,-3817"/>
-<text text-anchor="start" x="1762" y="-3826.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1821" y="-3826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1826" y="-3826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1903" y="-3826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3792 1757,-3817 2058,-3817 2058,-3792 1757,-3792"/>
-<text text-anchor="start" x="1762" y="-3801.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1826" y="-3801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1831" y="-3801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1927" y="-3801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3767 1757,-3792 2058,-3792 2058,-3767 1757,-3767"/>
-<text text-anchor="start" x="1762" y="-3776.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1838" y="-3776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1843" y="-3776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1920" y="-3776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3742 1757,-3767 2058,-3767 2058,-3742 1757,-3742"/>
-<text text-anchor="start" x="1762" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text>
-<text text-anchor="start" x="1876" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1881" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1977" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3717 1757,-3742 2058,-3742 2058,-3717 1757,-3717"/>
-<text text-anchor="start" x="1762" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1806" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1811" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1932" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3692 1757,-3717 2058,-3717 2058,-3692 1757,-3692"/>
-<text text-anchor="start" x="1762" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1832" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1837" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1933" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3667 1757,-3692 2058,-3692 2058,-3667 1757,-3667"/>
-<text text-anchor="start" x="1762" y="-3676.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1811" y="-3676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1816" y="-3676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1937" y="-3676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1757,-3642 1757,-3667 2058,-3667 2058,-3642 1757,-3642"/>
-<text text-anchor="start" x="1762" y="-3651.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1844" y="-3651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1849" y="-3651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1926" y="-3651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-</g>
-<!-- task_instance&#45;&#45;task_reschedule -->
-<g id="edge45" class="edge">
-<title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1666.78,-3378.18C1707.3,-3497.41 1740.91,-3595.61 1745,-3602 1752.88,-3614.3 1761.97,-3626.3 1771.73,-3637.9"/>
-<text text-anchor="start" x="1771.73" y="-3626.7" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1656.78" y="-3381.98" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2143,-3637 2143,-3665 2444,-3665 2444,-3637 2143,-3637"/>
+<text text-anchor="start" x="2221" y="-3648.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text>
+<polygon fill="none" stroke="black" points="2143,-3612 2143,-3637 2444,-3637 2444,-3612 2143,-3612"/>
+<text text-anchor="start" x="2148" y="-3621.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="2161" y="-3621.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2166" y="-3621.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2243" y="-3621.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3587 2143,-3612 2444,-3612 2444,-3587 2143,-3587"/>
+<text text-anchor="start" x="2148" y="-3596.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2194" y="-3596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2199" y="-3596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2320" y="-3596.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3562 2143,-3587 2444,-3587 2444,-3562 2143,-3562"/>
+<text text-anchor="start" x="2148" y="-3571.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="2207" y="-3571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2212" y="-3571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2289" y="-3571.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3537 2143,-3562 2444,-3562 2444,-3537 2143,-3537"/>
+<text text-anchor="start" x="2148" y="-3546.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="2212" y="-3546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2217" y="-3546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2313" y="-3546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3512 2143,-3537 2444,-3537 2444,-3512 2143,-3512"/>
+<text text-anchor="start" x="2148" y="-3521.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2224" y="-3521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2229" y="-3521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2306" y="-3521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3487 2143,-3512 2444,-3512 2444,-3487 2143,-3487"/>
+<text text-anchor="start" x="2148" y="-3496.8" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text>
+<text text-anchor="start" x="2262" y="-3496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2267" y="-3496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2363" y="-3496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3462 2143,-3487 2444,-3487 2444,-3462 2143,-3462"/>
+<text text-anchor="start" x="2148" y="-3471.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2192" y="-3471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2197" y="-3471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2318" y="-3471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3437 2143,-3462 2444,-3462 2444,-3437 2143,-3437"/>
+<text text-anchor="start" x="2148" y="-3446.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="2218" y="-3446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2223" y="-3446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2319" y="-3446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3412 2143,-3437 2444,-3437 2444,-3412 2143,-3412"/>
+<text text-anchor="start" x="2148" y="-3421.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2197" y="-3421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2202" y="-3421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2323" y="-3421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2143,-3387 2143,-3412 2444,-3412 2444,-3387 2143,-3387"/>
+<text text-anchor="start" x="2148" y="-3396.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="2230" y="-3396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2235" y="-3396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2312" y="-3396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge46" class="edge">
 <title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1661,-3378.12C1704.07,-3505.95 1740.71,-3613.31 1745,-3620 1748.84,-3625.99 1752.96,-3631.91 1757.3,-3637.73"/>
-<text text-anchor="start" x="1726.3" y="-3626.53" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1651" y="-3381.92" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2052.78,-3123.18C2093.3,-3242.41 2126.91,-3340.61 2131,-3347 2138.88,-3359.3 2147.97,-3371.3 2157.73,-3382.9"/>
+<text text-anchor="start" x="2157.73" y="-3371.7" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2042.78" y="-3126.98" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge47" class="edge">
 <title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1655.32,-3378.02C1700.8,-3514.36 1740.53,-3631.02 1745,-3638 1746.14,-3639.78 1747.31,-3641.55 1748.5,-3643.32"/>
-<text text-anchor="start" x="1717.5" y="-3647.12" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1645.32" y="-3381.82" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2047,-3123.12C2090.07,-3250.95 2126.71,-3358.31 2131,-3365 2134.84,-3370.99 2138.96,-3376.91 2143.3,-3382.73"/>
+<text text-anchor="start" x="2112.3" y="-3371.53" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2037" y="-3126.92" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge48" class="edge">
 <title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1649.9,-3378.39C1697.61,-3522.97 1740.35,-3648.74 1745,-3656 1746.14,-3657.78 1747.31,-3659.55 1748.5,-3661.32"/>
-<text text-anchor="start" x="1717.5" y="-3665.12" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1639.9" y="-3382.19" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2041.32,-3123.02C2086.8,-3259.36 2126.53,-3376.02 2131,-3383 2132.14,-3384.78 2133.31,-3386.55 2134.5,-3388.32"/>
+<text text-anchor="start" x="2103.5" y="-3392.12" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2031.32" y="-3126.82" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance&#45;&#45;task_reschedule -->
+<g id="edge49" class="edge">
+<title>task_instance&#45;&#45;task_reschedule</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2035.9,-3123.39C2083.61,-3267.97 2126.35,-3393.74 2131,-3401 2132.14,-3402.78 2133.31,-3404.55 2134.5,-3406.32"/>
+<text text-anchor="start" x="2103.5" y="-3410.12" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2025.9" y="-3127.19" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- rendered_task_instance_fields -->
-<g id="node36" class="node">
+<g id="node37" class="node">
 <title>rendered_task_instance_fields</title>
-<polygon fill="none" stroke="black" points="1767,-2455 1767,-2483 2047,-2483 2047,-2455 1767,-2455"/>
-<text text-anchor="start" x="1772" y="-2466.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
-<polygon fill="none" stroke="black" points="1767,-2430 1767,-2455 2047,-2455 2047,-2430 1767,-2430"/>
-<text text-anchor="start" x="1772" y="-2439.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1818" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1823" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1944" y="-2439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1767,-2405 1767,-2430 2047,-2430 2047,-2405 1767,-2405"/>
-<text text-anchor="start" x="1772" y="-2414.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1848" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1853" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1930" y="-2414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1767,-2380 1767,-2405 2047,-2405 2047,-2380 1767,-2380"/>
-<text text-anchor="start" x="1772" y="-2389.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1816" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1821" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1942" y="-2389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1767,-2355 1767,-2380 2047,-2380 2047,-2355 1767,-2355"/>
-<text text-anchor="start" x="1772" y="-2364.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1821" y="-2364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1826" y="-2364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1947" y="-2364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1767,-2330 1767,-2355 2047,-2355 2047,-2330 1767,-2330"/>
-<text text-anchor="start" x="1772" y="-2339.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
-<text text-anchor="start" x="1871" y="-2339.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1876" y="-2339.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1767,-2305 1767,-2330 2047,-2330 2047,-2305 1767,-2305"/>
-<text text-anchor="start" x="1772" y="-2314.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
-<text text-anchor="start" x="1879" y="-2314.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1884" y="-2314.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="1935" y="-2314.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-</g>
-<!-- task_instance&#45;&#45;rendered_task_instance_fields -->
-<g id="edge37" class="edge">
-<title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.16,-2561.67C1694.31,-2528.21 1718.62,-2496.34 1745,-2468 1749.38,-2463.29 1754.03,-2458.71 1758.89,-2454.29"/>
-<text text-anchor="start" x="1727.89" y="-2443.09" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.16" y="-2550.47" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2153,-2200 2153,-2228 2433,-2228 2433,-2200 2153,-2200"/>
+<text text-anchor="start" x="2158" y="-2211.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
+<polygon fill="none" stroke="black" points="2153,-2175 2153,-2200 2433,-2200 2433,-2175 2153,-2175"/>
+<text text-anchor="start" x="2158" y="-2184.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2204" y="-2184.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2209" y="-2184.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2330" y="-2184.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2153,-2150 2153,-2175 2433,-2175 2433,-2150 2153,-2150"/>
+<text text-anchor="start" x="2158" y="-2159.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2234" y="-2159.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2239" y="-2159.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2316" y="-2159.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2153,-2125 2153,-2150 2433,-2150 2433,-2125 2153,-2125"/>
+<text text-anchor="start" x="2158" y="-2134.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2202" y="-2134.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2207" y="-2134.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2328" y="-2134.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2153,-2100 2153,-2125 2433,-2125 2433,-2100 2153,-2100"/>
+<text text-anchor="start" x="2158" y="-2109.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2207" y="-2109.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2212" y="-2109.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2333" y="-2109.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2153,-2075 2153,-2100 2433,-2100 2433,-2075 2153,-2075"/>
+<text text-anchor="start" x="2158" y="-2084.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
+<text text-anchor="start" x="2257" y="-2084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2262" y="-2084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2153,-2050 2153,-2075 2433,-2075 2433,-2050 2153,-2050"/>
+<text text-anchor="start" x="2158" y="-2059.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
+<text text-anchor="start" x="2265" y="-2059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2270" y="-2059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2321" y="-2059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge38" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.16,-2579.57C1694.31,-2546.21 1718.62,-2514.34 1745,-2486 1749.38,-2481.29 1754.03,-2476.71 1758.89,-2472.28"/>
-<text text-anchor="start" x="1727.89" y="-2461.08" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.16" y="-2568.37" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.16,-2306.67C2080.31,-2273.21 2104.62,-2241.34 2131,-2213 2135.38,-2208.29 2140.03,-2203.71 2144.89,-2199.29"/>
+<text text-anchor="start" x="2113.89" y="-2188.09" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.16" y="-2295.47" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge39" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.16,-2597.48C1694.31,-2564.21 1718.62,-2532.34 1745,-2504 1750.4,-2498.2 1756.2,-2492.61 1762.27,-2487.21"/>
-<text text-anchor="start" x="1731.27" y="-2491.01" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.16" y="-2586.28" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.16,-2324.57C2080.31,-2291.21 2104.62,-2259.34 2131,-2231 2135.38,-2226.29 2140.03,-2221.71 2144.89,-2217.28"/>
+<text text-anchor="start" x="2113.89" y="-2206.08" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.16" y="-2313.37" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge40" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.16,-2615.38C1694.31,-2582.21 1718.62,-2550.34 1745,-2522 1756.69,-2509.44 1770.28,-2497.82 1784.5,-2487.04"/>
-<text text-anchor="start" x="1784.5" y="-2490.84" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.16" y="-2604.18" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.16,-2342.48C2080.31,-2309.21 2104.62,-2277.34 2131,-2249 2136.4,-2243.2 2142.2,-2237.61 2148.27,-2232.21"/>
+<text text-anchor="start" x="2117.27" y="-2236.01" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.16" y="-2331.28" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance&#45;&#45;rendered_task_instance_fields -->
+<g id="edge41" class="edge">
+<title>task_instance&#45;&#45;rendered_task_instance_fields</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.16,-2360.38C2080.31,-2327.21 2104.62,-2295.34 2131,-2267 2142.69,-2254.44 2156.28,-2242.82 2170.5,-2232.04"/>
+<text text-anchor="start" x="2170.5" y="-2235.84" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.16" y="-2349.18" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_map -->
-<g id="node37" class="node">
+<g id="node38" class="node">
 <title>task_map</title>
-<polygon fill="none" stroke="black" points="1777,-2251 1777,-2279 2038,-2279 2038,-2251 1777,-2251"/>
-<text text-anchor="start" x="1865" y="-2262.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
-<polygon fill="none" stroke="black" points="1777,-2226 1777,-2251 2038,-2251 2038,-2226 1777,-2226"/>
-<text text-anchor="start" x="1782" y="-2235.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1828" y="-2235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1833" y="-2235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1954" y="-2235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-2201 1777,-2226 2038,-2226 2038,-2201 1777,-2201"/>
-<text text-anchor="start" x="1782" y="-2210.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1858" y="-2210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1863" y="-2210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1940" y="-2210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-2176 1777,-2201 2038,-2201 2038,-2176 1777,-2176"/>
-<text text-anchor="start" x="1782" y="-2185.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1826" y="-2185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1831" y="-2185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1952" y="-2185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-2151 1777,-2176 2038,-2176 2038,-2151 1777,-2151"/>
-<text text-anchor="start" x="1782" y="-2160.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1831" y="-2160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1836" y="-2160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1957" y="-2160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-2126 1777,-2151 2038,-2151 2038,-2126 1777,-2126"/>
-<text text-anchor="start" x="1782" y="-2135.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
-<text text-anchor="start" x="1814" y="-2135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1819" y="-2135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1777,-2101 1777,-2126 2038,-2126 2038,-2101 1777,-2101"/>
-<text text-anchor="start" x="1782" y="-2110.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
-<text text-anchor="start" x="1827" y="-2110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1832" y="-2110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1909" y="-2110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-</g>
-<!-- task_instance&#45;&#45;task_map -->
-<g id="edge41" class="edge">
-<title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1617.29,-2491.59C1649.85,-2410.82 1691.66,-2331.29 1745,-2265 1751.95,-2256.36 1759.84,-2248.24 1768.3,-2240.71"/>
-<text text-anchor="start" x="1737.3" y="-2229.51" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1607.29" y="-2480.39" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2163,-1996 2163,-2024 2424,-2024 2424,-1996 2163,-1996"/>
+<text text-anchor="start" x="2251" y="-2007.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
+<polygon fill="none" stroke="black" points="2163,-1971 2163,-1996 2424,-1996 2424,-1971 2163,-1971"/>
+<text text-anchor="start" x="2168" y="-1980.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2214" y="-1980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2219" y="-1980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2340" y="-1980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2163,-1946 2163,-1971 2424,-1971 2424,-1946 2163,-1946"/>
+<text text-anchor="start" x="2168" y="-1955.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2244" y="-1955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2249" y="-1955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2326" y="-1955.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2163,-1921 2163,-1946 2424,-1946 2424,-1921 2163,-1921"/>
+<text text-anchor="start" x="2168" y="-1930.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2212" y="-1930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2217" y="-1930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2338" y="-1930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2163,-1896 2163,-1921 2424,-1921 2424,-1896 2163,-1896"/>
+<text text-anchor="start" x="2168" y="-1905.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2217" y="-1905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2222" y="-1905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2343" y="-1905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2163,-1871 2163,-1896 2424,-1896 2424,-1871 2163,-1871"/>
+<text text-anchor="start" x="2168" y="-1880.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
+<text text-anchor="start" x="2200" y="-1880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2205" y="-1880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2163,-1846 2163,-1871 2424,-1871 2424,-1846 2163,-1846"/>
+<text text-anchor="start" x="2168" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
+<text text-anchor="start" x="2213" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2218" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2295" y="-1855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge42" class="edge">
 <title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1624.43,-2491.96C1655.89,-2417.51 1695.48,-2344.55 1745,-2283 1751.95,-2274.36 1759.84,-2266.24 1768.3,-2258.67"/>
-<text text-anchor="start" x="1737.3" y="-2247.47" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1624.43" y="-2480.76" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2003.29,-2236.59C2035.85,-2155.82 2077.66,-2076.29 2131,-2010 2137.95,-2001.36 2145.84,-1993.24 2154.3,-1985.71"/>
+<text text-anchor="start" x="2123.3" y="-1974.51" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1993.29" y="-2225.39" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge43" class="edge">
 <title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1632.22,-2491.69C1662.36,-2423.79 1699.48,-2357.57 1745,-2301 1751.95,-2292.36 1759.84,-2284.24 1768.3,-2276.63"/>
-<text text-anchor="start" x="1737.3" y="-2265.43" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1632.22" y="-2480.49" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2010.43,-2236.96C2041.89,-2162.51 2081.48,-2089.55 2131,-2028 2137.95,-2019.36 2145.84,-2011.24 2154.3,-2003.67"/>
+<text text-anchor="start" x="2123.3" y="-1992.47" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2010.43" y="-2225.76" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge44" class="edge">
 <title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1640.33,-2491.64C1668.95,-2430.22 1703.48,-2370.6 1745,-2319 1755.48,-2305.98 1768.08,-2294.13 1781.57,-2283.28"/>
-<text text-anchor="start" x="1750.57" y="-2287.08" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1640.33" y="-2480.44" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2018.22,-2236.69C2048.36,-2168.79 2085.48,-2102.57 2131,-2046 2137.95,-2037.36 2145.84,-2029.24 2154.3,-2021.63"/>
+<text text-anchor="start" x="2123.3" y="-2010.43" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2018.22" y="-2225.49" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance&#45;&#45;task_map -->
+<g id="edge45" class="edge">
+<title>task_instance&#45;&#45;task_map</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2026.33,-2236.64C2054.95,-2175.22 2089.48,-2115.6 2131,-2064 2141.48,-2050.98 2154.08,-2039.13 2167.57,-2028.28"/>
+<text text-anchor="start" x="2136.57" y="-2032.08" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2026.33" y="-2225.44" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- xcom -->
-<g id="node38" class="node">
+<g id="node39" class="node">
 <title>xcom</title>
-<polygon fill="none" stroke="black" points="1776,-2047 1776,-2075 2038,-2075 2038,-2047 1776,-2047"/>
-<text text-anchor="start" x="1882.5" y="-2058.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
-<polygon fill="none" stroke="black" points="1776,-2022 1776,-2047 2038,-2047 2038,-2022 1776,-2022"/>
-<text text-anchor="start" x="1781" y="-2031.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1858" y="-2031.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1863" y="-2031.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1940" y="-2031.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1997 1776,-2022 2038,-2022 2038,-1997 1776,-1997"/>
-<text text-anchor="start" x="1781" y="-2006.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
-<text text-anchor="start" x="1806" y="-2006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1811" y="-2006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="1932" y="-2006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1972 1776,-1997 2038,-1997 2038,-1972 1776,-1972"/>
-<text text-anchor="start" x="1781" y="-1981.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1857" y="-1981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1862" y="-1981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1939" y="-1981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1947 1776,-1972 2038,-1972 2038,-1947 1776,-1947"/>
-<text text-anchor="start" x="1781" y="-1956.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1830" y="-1956.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1835" y="-1956.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1956" y="-1956.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1922 1776,-1947 2038,-1947 2038,-1922 1776,-1922"/>
-<text text-anchor="start" x="1781" y="-1931.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1827" y="-1931.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1832" y="-1931.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1953" y="-1931.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1897 1776,-1922 2038,-1922 2038,-1897 1776,-1897"/>
-<text text-anchor="start" x="1781" y="-1906.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1825" y="-1906.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1830" y="-1906.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1951" y="-1906.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1872 1776,-1897 2038,-1897 2038,-1872 1776,-1872"/>
-<text text-anchor="start" x="1781" y="-1881.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="1856" y="-1881.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1861" y="-1881.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1957" y="-1881.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1776,-1847 1776,-1872 2038,-1872 2038,-1847 1776,-1847"/>
-<text text-anchor="start" x="1781" y="-1856.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
-<text text-anchor="start" x="1819" y="-1856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1824" y="-1856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-</g>
-<!-- task_instance&#45;&#45;xcom -->
-<g id="edge49" class="edge">
-<title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1571.56,-2491.76C1606.23,-2345.72 1660.44,-2188.32 1745,-2061 1751.7,-2050.92 1759.45,-2041.27 1767.87,-2032.19"/>
-<text text-anchor="start" x="1736.87" y="-2020.99" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1561.56" y="-2480.56" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2162,-1792 2162,-1820 2424,-1820 2424,-1792 2162,-1792"/>
+<text text-anchor="start" x="2268.5" y="-1803.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
+<polygon fill="none" stroke="black" points="2162,-1767 2162,-1792 2424,-1792 2424,-1767 2162,-1767"/>
+<text text-anchor="start" x="2167" y="-1776.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="2244" y="-1776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2249" y="-1776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2326" y="-1776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1742 2162,-1767 2424,-1767 2424,-1742 2162,-1742"/>
+<text text-anchor="start" x="2167" y="-1751.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
+<text text-anchor="start" x="2192" y="-1751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2197" y="-1751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="2318" y="-1751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1717 2162,-1742 2424,-1742 2424,-1717 2162,-1717"/>
+<text text-anchor="start" x="2167" y="-1726.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2243" y="-1726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2248" y="-1726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2325" y="-1726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1692 2162,-1717 2424,-1717 2424,-1692 2162,-1692"/>
+<text text-anchor="start" x="2167" y="-1701.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2216" y="-1701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2221" y="-1701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2342" y="-1701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1667 2162,-1692 2424,-1692 2424,-1667 2162,-1667"/>
+<text text-anchor="start" x="2167" y="-1676.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2213" y="-1676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2218" y="-1676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2339" y="-1676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1642 2162,-1667 2424,-1667 2424,-1642 2162,-1642"/>
+<text text-anchor="start" x="2167" y="-1651.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2211" y="-1651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2216" y="-1651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2337" y="-1651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1617 2162,-1642 2424,-1642 2424,-1617 2162,-1617"/>
+<text text-anchor="start" x="2167" y="-1626.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="2242" y="-1626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2247" y="-1626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2343" y="-1626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-1592 2162,-1617 2424,-1617 2424,-1592 2162,-1592"/>
+<text text-anchor="start" x="2167" y="-1601.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
+<text text-anchor="start" x="2205" y="-1601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2210" y="-1601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge50" class="edge">
 <title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1575.67,-2491.81C1610.47,-2351.59 1663.71,-2201.4 1745,-2079 1751.7,-2068.92 1759.45,-2059.27 1767.87,-2050.15"/>
-<text text-anchor="start" x="1736.87" y="-2038.95" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1575.67" y="-2480.61" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1957.56,-2236.76C1992.23,-2090.72 2046.44,-1933.32 2131,-1806 2137.7,-1795.92 2145.45,-1786.27 2153.87,-1777.19"/>
+<text text-anchor="start" x="2122.87" y="-1765.99" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1947.56" y="-2225.56" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge51" class="edge">
 <title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1579.96,-2491.99C1614.8,-2357.55 1666.98,-2214.47 1745,-2097 1751.7,-2086.92 1759.45,-2077.27 1767.87,-2068.11"/>
-<text text-anchor="start" x="1736.87" y="-2056.91" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1569.96" y="-2480.79" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1961.67,-2236.81C1996.47,-2096.59 2049.71,-1946.4 2131,-1824 2137.7,-1813.92 2145.45,-1804.27 2153.87,-1795.15"/>
+<text text-anchor="start" x="2122.87" y="-1783.95" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1961.67" y="-2225.61" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge52" class="edge">
 <title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1584.58,-2491.75C1619.36,-2363.21 1670.36,-2227.39 1745,-2115 1753.37,-2102.4 1763.4,-2090.48 1774.3,-2079.24"/>
-<text text-anchor="start" x="1743.3" y="-2083.04" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1584.58" y="-2480.55" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1965.96,-2236.99C2000.8,-2102.55 2052.98,-1959.47 2131,-1842 2137.7,-1831.92 2145.45,-1822.27 2153.87,-1813.11"/>
+<text text-anchor="start" x="2122.87" y="-1801.91" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1955.96" y="-2225.79" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance&#45;&#45;xcom -->
+<g id="edge53" class="edge">
+<title>task_instance&#45;&#45;xcom</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1970.58,-2236.75C2005.36,-2108.21 2056.36,-1972.39 2131,-1860 2139.37,-1847.4 2149.4,-1835.48 2160.3,-1824.24"/>
+<text text-anchor="start" x="2129.3" y="-1828.04" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1970.58" y="-2225.55" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance_note -->
-<g id="node39" class="node">
+<g id="node40" class="node">
 <title>task_instance_note</title>
-<polygon fill="none" stroke="black" points="1774,-3588 1774,-3616 2040,-3616 2040,-3588 1774,-3588"/>
-<text text-anchor="start" x="1821" y="-3599.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text>
-<polygon fill="none" stroke="black" points="1774,-3563 1774,-3588 2040,-3588 2040,-3563 1774,-3563"/>
-<text text-anchor="start" x="1779" y="-3572.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1825" y="-3572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1830" y="-3572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1951" y="-3572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1774,-3538 1774,-3563 2040,-3563 2040,-3538 1774,-3538"/>
-<text text-anchor="start" x="1779" y="-3547.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1855" y="-3547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1860" y="-3547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1937" y="-3547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1774,-3513 1774,-3538 2040,-3538 2040,-3513 1774,-3513"/>
-<text text-anchor="start" x="1779" y="-3522.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1823" y="-3522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1828" y="-3522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1949" y="-3522.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1774,-3488 1774,-3513 2040,-3513 2040,-3488 1774,-3488"/>
-<text text-anchor="start" x="1779" y="-3497.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1828" y="-3497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1833" y="-3497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1954" y="-3497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1774,-3463 1774,-3488 2040,-3488 2040,-3463 1774,-3463"/>
-<text text-anchor="start" x="1779" y="-3472.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="1832" y="-3472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1837" y="-3472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1774,-3438 1774,-3463 2040,-3463 2040,-3438 1774,-3438"/>
-<text text-anchor="start" x="1779" y="-3447.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1852" y="-3447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1857" y="-3447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1953" y="-3447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1774,-3413 1774,-3438 2040,-3438 2040,-3413 1774,-3413"/>
-<text text-anchor="start" x="1779" y="-3422.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1858" y="-3422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1863" y="-3422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1959" y="-3422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1774,-3388 1774,-3413 2040,-3413 2040,-3388 1774,-3388"/>
-<text text-anchor="start" x="1779" y="-3397.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1830" y="-3397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1835" y="-3397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
-</g>
-<!-- task_instance&#45;&#45;task_instance_note -->
-<g id="edge53" class="edge">
-<title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.11,-3245.55C1694.57,-3281.09 1718.95,-3315.72 1745,-3347 1755.63,-3359.76 1767.7,-3372.11 1780.35,-3383.93"/>
-<text text-anchor="start" x="1749.35" y="-3372.73" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.11" y="-3234.35" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2160,-3333 2160,-3361 2426,-3361 2426,-3333 2160,-3333"/>
+<text text-anchor="start" x="2207" y="-3344.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text>
+<polygon fill="none" stroke="black" points="2160,-3308 2160,-3333 2426,-3333 2426,-3308 2160,-3308"/>
+<text text-anchor="start" x="2165" y="-3317.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2211" y="-3317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2216" y="-3317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2337" y="-3317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2160,-3283 2160,-3308 2426,-3308 2426,-3283 2160,-3283"/>
+<text text-anchor="start" x="2165" y="-3292.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2241" y="-3292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2246" y="-3292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2323" y="-3292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2160,-3258 2160,-3283 2426,-3283 2426,-3258 2160,-3258"/>
+<text text-anchor="start" x="2165" y="-3267.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2209" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2214" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2335" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2160,-3233 2160,-3258 2426,-3258 2426,-3233 2160,-3233"/>
+<text text-anchor="start" x="2165" y="-3242.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2214" y="-3242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2219" y="-3242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2340" y="-3242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2160,-3208 2160,-3233 2426,-3233 2426,-3208 2160,-3208"/>
+<text text-anchor="start" x="2165" y="-3217.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="2218" y="-3217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2223" y="-3217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2160,-3183 2160,-3208 2426,-3208 2426,-3183 2160,-3183"/>
+<text text-anchor="start" x="2165" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="2238" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2243" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2339" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2160,-3158 2160,-3183 2426,-3183 2426,-3158 2160,-3158"/>
+<text text-anchor="start" x="2165" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="2244" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2249" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2345" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2160,-3133 2160,-3158 2426,-3158 2426,-3133 2160,-3133"/>
+<text text-anchor="start" x="2165" y="-3142.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="2216" y="-3142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2221" y="-3142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge54" class="edge">
 <title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.11,-3263.44C1694.57,-3299.09 1718.95,-3333.72 1745,-3365 1751.51,-3372.82 1758.57,-3380.49 1765.97,-3387.95"/>
-<text text-anchor="start" x="1734.97" y="-3391.75" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.11" y="-3252.24" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.11,-2990.55C2080.57,-3026.09 2104.95,-3060.72 2131,-3092 2141.63,-3104.76 2153.7,-3117.11 2166.35,-3128.93"/>
+<text text-anchor="start" x="2135.35" y="-3117.73" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.11" y="-2979.35" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge55" class="edge">
 <title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.11,-3281.33C1694.57,-3317.09 1718.95,-3351.72 1745,-3383 1751.51,-3390.82 1758.57,-3398.49 1765.97,-3405.92"/>
-<text text-anchor="start" x="1734.97" y="-3409.72" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.11" y="-3270.13" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.11,-3008.44C2080.57,-3044.09 2104.95,-3078.72 2131,-3110 2137.51,-3117.82 2144.57,-3125.49 2151.97,-3132.95"/>
+<text text-anchor="start" x="2120.97" y="-3136.75" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.11" y="-2997.24" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge56" class="edge">
 <title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.11,-3299.22C1694.57,-3335.09 1718.95,-3369.72 1745,-3401 1751.51,-3408.82 1758.57,-3416.49 1765.97,-3423.9"/>
-<text text-anchor="start" x="1734.97" y="-3427.7" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.11" y="-3288.02" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.11,-3026.33C2080.57,-3062.09 2104.95,-3096.72 2131,-3128 2137.51,-3135.82 2144.57,-3143.49 2151.97,-3150.92"/>
+<text text-anchor="start" x="2120.97" y="-3154.72" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.11" y="-3015.13" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance&#45;&#45;task_instance_note -->
+<g id="edge57" class="edge">
+<title>task_instance&#45;&#45;task_instance_note</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.11,-3044.22C2080.57,-3080.09 2104.95,-3114.72 2131,-3146 2137.51,-3153.82 2144.57,-3161.49 2151.97,-3168.9"/>
+<text text-anchor="start" x="2120.97" y="-3172.7" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.11" y="-3033.02" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance_history -->
-<g id="node40" class="node">
+<g id="node41" class="node">
 <title>task_instance_history</title>
-<polygon fill="none" stroke="black" points="1753,-3333 1753,-3361 2061,-3361 2061,-3333 1753,-3333"/>
-<text text-anchor="start" x="1809.5" y="-3344.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text>
-<polygon fill="none" stroke="black" points="1753,-3308 1753,-3333 2061,-3333 2061,-3308 1753,-3308"/>
-<text text-anchor="start" x="1758" y="-3317.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1771" y="-3317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1776" y="-3317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1853" y="-3317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-3283 1753,-3308 2061,-3308 2061,-3283 1753,-3283"/>
-<text text-anchor="start" x="1758" y="-3292.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1921" y="-3292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1926" y="-3292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1753,-3258 1753,-3283 2061,-3283 2061,-3258 1753,-3258"/>
-<text text-anchor="start" x="1758" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1804" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1809" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1930" y="-3267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-3233 1753,-3258 2061,-3258 2061,-3233 1753,-3233"/>
-<text text-anchor="start" x="1758" y="-3242.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1862" y="-3242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1867" y="-3242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1753,-3208 1753,-3233 2061,-3233 2061,-3208 1753,-3208"/>
-<text text-anchor="start" x="1758" y="-3217.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1817" y="-3217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1822" y="-3217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="1753,-3183 1753,-3208 2061,-3208 2061,-3183 1753,-3183"/>
-<text text-anchor="start" x="1758" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1822" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1827" y="-3192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1753,-3158 1753,-3183 2061,-3183 2061,-3158 1753,-3158"/>
-<text text-anchor="start" x="1758" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="1819" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1824" y="-3167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1753,-3133 1753,-3158 2061,-3158 2061,-3133 1753,-3133"/>
-<text text-anchor="start" x="1758" y="-3142.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1868" y="-3142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1873" y="-3142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="1753,-3108 1753,-3133 2061,-3133 2061,-3108 1753,-3108"/>
-<text text-anchor="start" x="1758" y="-3117.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1901" y="-3117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1906" y="-3117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1753,-3083 1753,-3108 2061,-3108 2061,-3083 1753,-3083"/>
-<text text-anchor="start" x="1758" y="-3092.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="1828" y="-3092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1833" y="-3092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1753,-3058 1753,-3083 2061,-3083 2061,-3058 1753,-3058"/>
-<text text-anchor="start" x="1758" y="-3067.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1834" y="-3067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1839" y="-3067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1916" y="-3067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-3033 1753,-3058 2061,-3058 2061,-3033 1753,-3033"/>
-<text text-anchor="start" x="1758" y="-3042.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="1826" y="-3042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1831" y="-3042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1753,-3008 1753,-3033 2061,-3033 2061,-3008 1753,-3008"/>
-<text text-anchor="start" x="1758" y="-3017.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="1846" y="-3017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1851" y="-3017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1753,-2983 1753,-3008 2061,-3008 2061,-2983 1753,-2983"/>
-<text text-anchor="start" x="1758" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="1849" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1854" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1753,-2958 1753,-2983 2061,-2983 2061,-2958 1753,-2958"/>
-<text text-anchor="start" x="1758" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="1818" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1823" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1753,-2933 1753,-2958 2061,-2958 2061,-2933 1753,-2933"/>
-<text text-anchor="start" x="1758" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="1780" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1785" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1753,-2908 1753,-2933 2061,-2933 2061,-2908 1753,-2908"/>
-<text text-anchor="start" x="1758" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="1788" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1793" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1914" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-2883 1753,-2908 2061,-2908 2061,-2883 1753,-2883"/>
-<text text-anchor="start" x="1758" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="1827" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1832" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1909" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-2858 1753,-2883 2061,-2883 2061,-2858 1753,-2858"/>
-<text text-anchor="start" x="1758" y="-2867.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1862" y="-2867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1867" y="-2867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1753,-2833 1753,-2858 2061,-2858 2061,-2833 1753,-2833"/>
-<text text-anchor="start" x="1758" y="-2842.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="1802" y="-2842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1807" y="-2842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="1753,-2808 1753,-2833 2061,-2833 2061,-2808 1753,-2808"/>
-<text text-anchor="start" x="1758" y="-2817.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1882" y="-2817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1887" y="-2817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1753,-2783 1753,-2808 2061,-2808 2061,-2783 1753,-2783"/>
-<text text-anchor="start" x="1758" y="-2792.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="1851" y="-2792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1856" y="-2792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1753,-2758 1753,-2783 2061,-2783 2061,-2758 1753,-2758"/>
-<text text-anchor="start" x="1758" y="-2767.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1903" y="-2767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1908" y="-2767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1753,-2733 1753,-2758 2061,-2758 2061,-2733 1753,-2733"/>
-<text text-anchor="start" x="1758" y="-2742.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1802" y="-2742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1807" y="-2742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1928" y="-2742.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-2708 1753,-2733 2061,-2733 2061,-2708 1753,-2708"/>
-<text text-anchor="start" x="1758" y="-2717.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1828" y="-2717.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1833" y="-2717.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1753,-2683 1753,-2708 2061,-2708 2061,-2683 1753,-2683"/>
-<text text-anchor="start" x="1758" y="-2692.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1793" y="-2692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1798" y="-2692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1753,-2658 1753,-2683 2061,-2683 2061,-2658 1753,-2658"/>
-<text text-anchor="start" x="1758" y="-2667.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1890" y="-2667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1895" y="-2667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="1753,-2633 1753,-2658 2061,-2658 2061,-2633 1753,-2633"/>
-<text text-anchor="start" x="1758" y="-2642.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1807" y="-2642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1812" y="-2642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1933" y="-2642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-2608 1753,-2633 2061,-2633 2061,-2608 1753,-2608"/>
-<text text-anchor="start" x="1758" y="-2617.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1825" y="-2617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1830" y="-2617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1753,-2583 1753,-2608 2061,-2608 2061,-2583 1753,-2583"/>
-<text text-anchor="start" x="1758" y="-2592.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1866" y="-2592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1871" y="-2592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1753,-2558 1753,-2583 2061,-2583 2061,-2558 1753,-2558"/>
-<text text-anchor="start" x="1758" y="-2567.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1840" y="-2567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1845" y="-2567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1922" y="-2567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1753,-2533 1753,-2558 2061,-2558 2061,-2533 1753,-2533"/>
-<text text-anchor="start" x="1758" y="-2542.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="1828" y="-2542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1833" y="-2542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1753,-2508 1753,-2533 2061,-2533 2061,-2508 1753,-2508"/>
-<text text-anchor="start" x="1758" y="-2517.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1837" y="-2517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1842" y="-2517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-</g>
-<!-- task_instance&#45;&#45;task_instance_history -->
-<g id="edge57" class="edge">
-<title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.23,-2915.06C1696.23,-2914.65 1720.97,-2914.65 1744.96,-2915.06"/>
-<text text-anchor="start" x="1713.96" y="-2903.86" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.23" y="-2903.86" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2139,-3078 2139,-3106 2447,-3106 2447,-3078 2139,-3078"/>
+<text text-anchor="start" x="2195.5" y="-3089.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text>
+<polygon fill="none" stroke="black" points="2139,-3053 2139,-3078 2447,-3078 2447,-3053 2139,-3053"/>
+<text text-anchor="start" x="2144" y="-3062.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="2157" y="-3062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2162" y="-3062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2239" y="-3062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-3028 2139,-3053 2447,-3053 2447,-3028 2139,-3028"/>
+<text text-anchor="start" x="2144" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="2307" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2312" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2139,-3003 2139,-3028 2447,-3028 2447,-3003 2139,-3003"/>
+<text text-anchor="start" x="2144" y="-3012.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2190" y="-3012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2195" y="-3012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2316" y="-3012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2978 2139,-3003 2447,-3003 2447,-2978 2139,-2978"/>
+<text text-anchor="start" x="2144" y="-2987.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="2248" y="-2987.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2253" y="-2987.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="2139,-2953 2139,-2978 2447,-2978 2447,-2953 2139,-2953"/>
+<text text-anchor="start" x="2144" y="-2962.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="2203" y="-2962.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2208" y="-2962.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="2139,-2928 2139,-2953 2447,-2953 2447,-2928 2139,-2928"/>
+<text text-anchor="start" x="2144" y="-2937.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="2208" y="-2937.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2213" y="-2937.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2139,-2903 2139,-2928 2447,-2928 2447,-2903 2139,-2903"/>
+<text text-anchor="start" x="2144" y="-2912.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="2205" y="-2912.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2210" y="-2912.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2139,-2878 2139,-2903 2447,-2903 2447,-2878 2139,-2878"/>
+<text text-anchor="start" x="2144" y="-2887.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="2254" y="-2887.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2259" y="-2887.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="2139,-2853 2139,-2878 2447,-2878 2447,-2853 2139,-2853"/>
+<text text-anchor="start" x="2144" y="-2862.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="2287" y="-2862.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2292" y="-2862.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="2139,-2828 2139,-2853 2447,-2853 2447,-2828 2139,-2828"/>
+<text text-anchor="start" x="2144" y="-2837.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="2214" y="-2837.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2219" y="-2837.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2139,-2803 2139,-2828 2447,-2828 2447,-2803 2139,-2803"/>
+<text text-anchor="start" x="2144" y="-2812.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2220" y="-2812.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2225" y="-2812.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2302" y="-2812.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2778 2139,-2803 2447,-2803 2447,-2778 2139,-2778"/>
+<text text-anchor="start" x="2144" y="-2787.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="2212" y="-2787.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2217" y="-2787.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2139,-2753 2139,-2778 2447,-2778 2447,-2753 2139,-2753"/>
+<text text-anchor="start" x="2144" y="-2762.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="2232" y="-2762.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2237" y="-2762.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2139,-2728 2139,-2753 2447,-2753 2447,-2728 2139,-2728"/>
+<text text-anchor="start" x="2144" y="-2737.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="2235" y="-2737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2240" y="-2737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2139,-2703 2139,-2728 2447,-2728 2447,-2703 2139,-2703"/>
+<text text-anchor="start" x="2144" y="-2712.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="2204" y="-2712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2209" y="-2712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2139,-2678 2139,-2703 2447,-2703 2447,-2678 2139,-2678"/>
+<text text-anchor="start" x="2144" y="-2687.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="2166" y="-2687.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2171" y="-2687.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2139,-2653 2139,-2678 2447,-2678 2447,-2653 2139,-2653"/>
+<text text-anchor="start" x="2144" y="-2662.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="2174" y="-2662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2179" y="-2662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="2300" y="-2662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2628 2139,-2653 2447,-2653 2447,-2628 2139,-2628"/>
+<text text-anchor="start" x="2144" y="-2637.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="2213" y="-2637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2218" y="-2637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2295" y="-2637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2603 2139,-2628 2447,-2628 2447,-2603 2139,-2603"/>
+<text text-anchor="start" x="2144" y="-2612.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="2248" y="-2612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2253" y="-2612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2139,-2578 2139,-2603 2447,-2603 2447,-2578 2139,-2578"/>
+<text text-anchor="start" x="2144" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="2188" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2193" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="2139,-2553 2139,-2578 2447,-2578 2447,-2553 2139,-2553"/>
+<text text-anchor="start" x="2144" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="2268" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2273" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2139,-2528 2139,-2553 2447,-2553 2447,-2528 2139,-2528"/>
+<text text-anchor="start" x="2144" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="2237" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2242" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2139,-2503 2139,-2528 2447,-2528 2447,-2503 2139,-2503"/>
+<text text-anchor="start" x="2144" y="-2512.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="2289" y="-2512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2294" y="-2512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="2139,-2478 2139,-2503 2447,-2503 2447,-2478 2139,-2478"/>
+<text text-anchor="start" x="2144" y="-2487.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2188" y="-2487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2193" y="-2487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2314" y="-2487.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2453 2139,-2478 2447,-2478 2447,-2453 2139,-2453"/>
+<text text-anchor="start" x="2144" y="-2462.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="2214" y="-2462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2219" y="-2462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2139,-2428 2139,-2453 2447,-2453 2447,-2428 2139,-2428"/>
+<text text-anchor="start" x="2144" y="-2437.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="2179" y="-2437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2184" y="-2437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="2139,-2403 2139,-2428 2447,-2428 2447,-2403 2139,-2403"/>
+<text text-anchor="start" x="2144" y="-2412.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="2276" y="-2412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2281" y="-2412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="2139,-2378 2139,-2403 2447,-2403 2447,-2378 2139,-2378"/>
+<text text-anchor="start" x="2144" y="-2387.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2193" y="-2387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2198" y="-2387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2319" y="-2387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2353 2139,-2378 2447,-2378 2447,-2353 2139,-2353"/>
+<text text-anchor="start" x="2144" y="-2362.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="2211" y="-2362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2216" y="-2362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2139,-2328 2139,-2353 2447,-2353 2447,-2328 2139,-2328"/>
+<text text-anchor="start" x="2144" y="-2337.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="2252" y="-2337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2257" y="-2337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2139,-2303 2139,-2328 2447,-2328 2447,-2303 2139,-2303"/>
+<text text-anchor="start" x="2144" y="-2312.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="2226" y="-2312.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2231" y="-2312.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2308" y="-2312.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2139,-2278 2139,-2303 2447,-2303 2447,-2278 2139,-2278"/>
+<text text-anchor="start" x="2144" y="-2287.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="2214" y="-2287.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2219" y="-2287.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2139,-2253 2139,-2278 2447,-2278 2447,-2253 2139,-2253"/>
+<text text-anchor="start" x="2144" y="-2262.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="2223" y="-2262.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2228" y="-2262.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge58" class="edge">
 <title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.23,-2928.35C1696.23,-2928.22 1720.97,-2928.22 1744.96,-2928.35"/>
-<text text-anchor="start" x="1713.96" y="-2932.15" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.23" y="-2932.15" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.23,-2660.06C2082.23,-2659.65 2106.97,-2659.65 2130.96,-2660.06"/>
+<text text-anchor="start" x="2099.96" y="-2648.86" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.23" y="-2648.86" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge59" class="edge">
 <title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.23,-2941.65C1696.23,-2941.78 1720.97,-2941.78 1744.96,-2941.65"/>
-<text text-anchor="start" x="1713.96" y="-2945.45" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.23" y="-2945.45" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.23,-2673.35C2082.23,-2673.22 2106.97,-2673.22 2130.96,-2673.35"/>
+<text text-anchor="start" x="2099.96" y="-2677.15" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.23" y="-2677.15" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge60" class="edge">
 <title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1672.23,-2954.94C1696.23,-2955.35 1720.97,-2955.35 1744.96,-2954.94"/>
-<text text-anchor="start" x="1713.96" y="-2958.74" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1672.23" y="-2958.74" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.23,-2686.65C2082.23,-2686.78 2106.97,-2686.78 2130.96,-2686.65"/>
+<text text-anchor="start" x="2099.96" y="-2690.45" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.23" y="-2690.45" font-family="Times,serif" font-size="14.00">1</text>
 </g>
-<!-- dag -->
+<!-- task_instance&#45;&#45;task_instance_history -->
+<g id="edge61" class="edge">
+<title>task_instance&#45;&#45;task_instance_history</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2058.23,-2699.94C2082.23,-2700.35 2106.97,-2700.35 2130.96,-2699.94"/>
+<text text-anchor="start" x="2099.96" y="-2703.74" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2058.23" y="-2703.74" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- dag_bundle -->
 <g id="node23" class="node">
+<title>dag_bundle</title>
+<polygon fill="none" stroke="black" points="12.5,-2038 12.5,-2066 300.5,-2066 300.5,-2038 12.5,-2038"/>
+<text text-anchor="start" x="105" y="-2049.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
+<polygon fill="none" stroke="black" points="12.5,-2013 12.5,-2038 300.5,-2038 300.5,-2013 12.5,-2013"/>
+<text text-anchor="start" x="17.5" y="-2022.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="30.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="35.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="87.5" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="12.5,-1988 12.5,-2013 300.5,-2013 300.5,-1988 12.5,-1988"/>
+<text text-anchor="start" x="17.5" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
+<text text-anchor="start" x="84.5" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="89.5" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="219.5" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="12.5,-1963 12.5,-1988 300.5,-1988 300.5,-1963 12.5,-1963"/>
+<text text-anchor="start" x="17.5" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
+<text text-anchor="start" x="67.5" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="72.5" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="12.5,-1938 12.5,-1963 300.5,-1963 300.5,-1938 12.5,-1938"/>
+<text text-anchor="start" x="17.5" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
+<text text-anchor="start" x="115.5" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="120.5" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="12.5,-1913 12.5,-1938 300.5,-1938 300.5,-1913 12.5,-1913"/>
+<text text-anchor="start" x="17.5" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_version</text>
+<text text-anchor="start" x="114.5" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="119.5" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="12.5,-1888 12.5,-1913 300.5,-1913 300.5,-1888 12.5,-1888"/>
+<text text-anchor="start" x="17.5" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="57.5" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="62.5" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<text text-anchor="start" x="183.5" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="12.5,-1863 12.5,-1888 300.5,-1888 300.5,-1863 12.5,-1863"/>
+<text text-anchor="start" x="17.5" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00">refresh_interval</text>
+<text text-anchor="start" x="126.5" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131.5" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+</g>
+<!-- dag -->
+<g id="node24" class="node">
 <title>dag</title>
-<polygon fill="none" stroke="black" points="8,-2438 8,-2466 412,-2466 412,-2438 8,-2438"/>
-<text text-anchor="start" x="193" y="-2449.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
-<polygon fill="none" stroke="black" points="8,-2413 8,-2438 412,-2438 412,-2413 8,-2413"/>
-<text text-anchor="start" x="13" y="-2422.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="59" y="-2422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="64" y="-2422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="185" y="-2422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2388 8,-2413 412,-2413 412,-2388 8,-2388"/>
-<text text-anchor="start" x="13" y="-2397.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
-<text text-anchor="start" x="132" y="-2397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="137" y="-2397.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="8,-2363 8,-2388 412,-2388 412,-2363 8,-2363"/>
-<text text-anchor="start" x="13" y="-2372.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
-<text text-anchor="start" x="142" y="-2372.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147" y="-2372.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="8,-2338 8,-2363 412,-2363 412,-2338 8,-2338"/>
-<text text-anchor="start" x="13" y="-2347.8" font-family="Helvetica,sans-Serif" font-size="14.00">default_view</text>
-<text text-anchor="start" x="101" y="-2347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="106" y="-2347.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(25)]</text>
-<polygon fill="none" stroke="black" points="8,-2313 8,-2338 412,-2338 412,-2313 8,-2313"/>
-<text text-anchor="start" x="13" y="-2322.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="91" y="-2322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="96" y="-2322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="8,-2288 8,-2313 412,-2313 412,-2288 8,-2288"/>
-<text text-anchor="start" x="13" y="-2297.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="54" y="-2297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="59" y="-2297.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="8,-2263 8,-2288 412,-2288 412,-2263 8,-2263"/>
-<text text-anchor="start" x="13" y="-2272.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
-<text text-anchor="start" x="138" y="-2272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="143" y="-2272.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="8,-2238 8,-2263 412,-2263 412,-2238 8,-2238"/>
-<text text-anchor="start" x="13" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
-<text text-anchor="start" x="210" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="215" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="299" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2213 8,-2238 412,-2238 412,-2213 8,-2213"/>
-<text text-anchor="start" x="13" y="-2222.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_active</text>
-<text text-anchor="start" x="73" y="-2222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="78" y="-2222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="8,-2188 8,-2213 412,-2213 412,-2188 8,-2188"/>
-<text text-anchor="start" x="13" y="-2197.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="83" y="-2197.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="88" y="-2197.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="8,-2163 8,-2188 412,-2188 412,-2163 8,-2163"/>
-<text text-anchor="start" x="13" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
-<text text-anchor="start" x="97" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="102" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="8,-2138 8,-2163 412,-2163 412,-2138 8,-2138"/>
-<text text-anchor="start" x="13" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
-<text text-anchor="start" x="131" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="136" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="8,-2113 8,-2138 412,-2138 412,-2113 8,-2113"/>
-<text text-anchor="start" x="13" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="130" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="135" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="8,-2088 8,-2113 412,-2113 412,-2088 8,-2088"/>
-<text text-anchor="start" x="13" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
-<text text-anchor="start" x="135" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="140" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="217" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2063 8,-2088 412,-2088 412,-2063 8,-2063"/>
-<text text-anchor="start" x="13" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
-<text text-anchor="start" x="249" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="254" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="331" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-2038 8,-2063 412,-2063 412,-2038 8,-2038"/>
-<text text-anchor="start" x="13" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
-<text text-anchor="start" x="101" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="106" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="8,-2013 8,-2038 412,-2038 412,-2013 8,-2013"/>
-<text text-anchor="start" x="13" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
-<text text-anchor="start" x="190" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="195" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="8,-1988 8,-2013 412,-2013 412,-1988 8,-1988"/>
-<text text-anchor="start" x="13" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
-<text text-anchor="start" x="231" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="236" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="8,-1963 8,-1988 412,-1988 412,-1963 8,-1963"/>
-<text text-anchor="start" x="13" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
-<text text-anchor="start" x="237" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="242" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="8,-1938 8,-1963 412,-1963 412,-1938 8,-1938"/>
-<text text-anchor="start" x="13" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
-<text text-anchor="start" x="64" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="69" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="8,-1913 8,-1938 412,-1938 412,-1913 8,-1913"/>
-<text text-anchor="start" x="13" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="132" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="137" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="8,-1888 8,-1913 412,-1913 412,-1888 8,-1888"/>
-<text text-anchor="start" x="13" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
-<text text-anchor="start" x="163" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="168" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="8,-1863 8,-1888 412,-1888 412,-1863 8,-1863"/>
-<text text-anchor="start" x="13" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
-<text text-anchor="start" x="152" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="157" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="394,-2263 394,-2291 798,-2291 798,-2263 394,-2263"/>
+<text text-anchor="start" x="579" y="-2274.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
+<polygon fill="none" stroke="black" points="394,-2238 394,-2263 798,-2263 798,-2238 394,-2238"/>
+<text text-anchor="start" x="399" y="-2247.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="445" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="450" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="571" y="-2247.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="394,-2213 394,-2238 798,-2238 798,-2213 394,-2213"/>
+<text text-anchor="start" x="399" y="-2222.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
+<text text-anchor="start" x="518" y="-2222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="523" y="-2222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="394,-2188 394,-2213 798,-2213 798,-2188 394,-2188"/>
+<text text-anchor="start" x="399" y="-2197.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_id</text>
+<text text-anchor="start" x="467" y="-2197.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="472" y="-2197.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="394,-2163 394,-2188 798,-2188 798,-2163 394,-2163"/>
+<text text-anchor="start" x="399" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
+<text text-anchor="start" x="528" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="533" y="-2172.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="394,-2138 394,-2163 798,-2163 798,-2138 394,-2138"/>
+<text text-anchor="start" x="399" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00">default_view</text>
+<text text-anchor="start" x="487" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="492" y="-2147.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(25)]</text>
+<polygon fill="none" stroke="black" points="394,-2113 394,-2138 798,-2138 798,-2113 394,-2113"/>
+<text text-anchor="start" x="399" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="477" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="482" y="-2122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="394,-2088 394,-2113 798,-2113 798,-2088 394,-2088"/>
+<text text-anchor="start" x="399" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="440" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="445" y="-2097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="394,-2063 394,-2088 798,-2088 798,-2063 394,-2063"/>
+<text text-anchor="start" x="399" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
+<text text-anchor="start" x="524" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="529" y="-2072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="394,-2038 394,-2063 798,-2063 798,-2038 394,-2038"/>
+<text text-anchor="start" x="399" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
+<text text-anchor="start" x="596" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="601" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="685" y="-2047.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="394,-2013 394,-2038 798,-2038 798,-2013 394,-2013"/>
+<text text-anchor="start" x="399" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_active</text>
+<text text-anchor="start" x="459" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="464" y="-2022.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="394,-1988 394,-2013 798,-2013 798,-1988 394,-1988"/>
+<text text-anchor="start" x="399" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="469" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="474" y="-1997.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="394,-1963 394,-1988 798,-1988 798,-1963 394,-1963"/>
+<text text-anchor="start" x="399" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
+<text text-anchor="start" x="483" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="488" y="-1972.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="394,-1938 394,-1963 798,-1963 798,-1938 394,-1938"/>
+<text text-anchor="start" x="399" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
+<text text-anchor="start" x="517" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="522" y="-1947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="394,-1913 394,-1938 798,-1938 798,-1913 394,-1913"/>
+<text text-anchor="start" x="399" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_bundle_version</text>
+<text text-anchor="start" x="550" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="555" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="394,-1888 394,-1913 798,-1913 798,-1888 394,-1888"/>
+<text text-anchor="start" x="399" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="516" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="521" y="-1897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="394,-1863 394,-1888 798,-1888 798,-1863 394,-1863"/>
+<text text-anchor="start" x="399" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
+<text text-anchor="start" x="521" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="526" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="603" y="-1872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="394,-1838 394,-1863 798,-1863 798,-1838 394,-1838"/>
+<text text-anchor="start" x="399" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
+<text text-anchor="start" x="635" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="640" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="717" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="394,-1813 394,-1838 798,-1838 798,-1813 394,-1813"/>
+<text text-anchor="start" x="399" y="-1822.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
+<text text-anchor="start" x="487" y="-1822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="492" y="-1822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="394,-1788 394,-1813 798,-1813 798,-1788 394,-1788"/>
+<text text-anchor="start" x="399" y="-1797.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
+<text text-anchor="start" x="576" y="-1797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="581" y="-1797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="394,-1763 394,-1788 798,-1788 798,-1763 394,-1763"/>
+<text text-anchor="start" x="399" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
+<text text-anchor="start" x="617" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="622" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="394,-1738 394,-1763 798,-1763 798,-1738 394,-1738"/>
+<text text-anchor="start" x="399" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
+<text text-anchor="start" x="623" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="628" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="394,-1713 394,-1738 798,-1738 798,-1713 394,-1713"/>
+<text text-anchor="start" x="399" y="-1722.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
+<text text-anchor="start" x="450" y="-1722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="455" y="-1722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="394,-1688 394,-1713 798,-1713 798,-1688 394,-1688"/>
+<text text-anchor="start" x="399" y="-1697.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="518" y="-1697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="523" y="-1697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="394,-1663 394,-1688 798,-1688 798,-1663 394,-1663"/>
+<text text-anchor="start" x="399" y="-1672.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
+<text text-anchor="start" x="549" y="-1672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="554" y="-1672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="394,-1638 394,-1663 798,-1663 798,-1638 394,-1638"/>
+<text text-anchor="start" x="399" y="-1647.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
+<text text-anchor="start" x="538" y="-1647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="543" y="-1647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+</g>
+<!-- dag_bundle&#45;&#45;dag -->
+<g id="edge15" class="edge">
+<title>dag_bundle&#45;&#45;dag</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308.68,-1965C333.62,-1965 359.87,-1965 385.93,-1965"/>
+<text text-anchor="start" x="354.93" y="-1953.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308.68" y="-1953.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_alias_reference -->
-<g id="edge15" class="edge">
+<g id="edge16" class="edge">
 <title>dag&#45;&#45;dag_schedule_asset_alias_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M360.61,-2470.52C380.83,-2512.88 401.1,-2555.94 420,-2597 453.87,-2670.58 435.47,-2706.98 493,-2764 496.02,-2767 499.18,-2769.89 502.46,-2772.67"/>
-<text text-anchor="start" x="471.46" y="-2761.47" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="350.61" y="-2474.32" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M782.55,-2295.59C790.6,-2311.21 798.45,-2326.74 806,-2342 841.9,-2414.61 821.47,-2451.98 879,-2509 882.02,-2512 885.18,-2514.89 888.46,-2517.67"/>
+<text text-anchor="start" x="857.46" y="-2506.47" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="772.55" y="-2299.39" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_reference -->
-<g id="edge16" class="edge">
+<g id="edge17" class="edge">
 <title>dag&#45;&#45;dag_schedule_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.38,-2441.73C443.5,-2464.61 467.84,-2486.14 493,-2505 503.11,-2512.57 514.06,-2519.59 525.41,-2526.05"/>
-<text text-anchor="start" x="494.41" y="-2514.85" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.38" y="-2430.53" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.07,-2193.16C829.63,-2213.64 854.14,-2233.02 879,-2250 889.15,-2256.93 900.01,-2263.46 911.19,-2269.55"/>
+<text text-anchor="start" x="880.19" y="-2258.35" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="806.07" y="-2181.96" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;task_outlet_asset_reference -->
-<g id="edge17" class="edge">
+<g id="edge18" class="edge">
 <title>dag&#45;&#45;task_outlet_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.09,-2286.1C444.56,-2299.76 469.26,-2313.32 493,-2326 505.97,-2332.93 519.55,-2340.01 533.17,-2347"/>
-<text text-anchor="start" x="502.17" y="-2335.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.09" y="-2274.9" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.26,-2053.68C844.53,-2069.9 883.61,-2086.46 919.26,-2101.57"/>
+<text text-anchor="start" x="888.26" y="-2090.37" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="806.26" y="-2042.48" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;asset_dag_run_queue -->
-<g id="edge18" class="edge">
+<g id="edge19" class="edge">
 <title>dag&#45;&#45;asset_dag_run_queue</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.26,-2208.89C451.48,-2215.44 483.23,-2222.09 513.22,-2228.38"/>
-<text text-anchor="start" x="482.22" y="-2217.18" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.26" y="-2197.69" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.26,-1984C837.48,-1986.84 869.23,-1989.72 899.22,-1992.45"/>
+<text text-anchor="start" x="868.22" y="-1981.25" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="806.26" y="-1972.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_version -->
-<g id="node24" class="node">
+<g id="node25" class="node">
 <title>dag_version</title>
-<polygon fill="none" stroke="black" points="534.5,-1898 534.5,-1926 815.5,-1926 815.5,-1898 534.5,-1898"/>
-<text text-anchor="start" x="620.5" y="-1909.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
-<polygon fill="none" stroke="black" points="534.5,-1873 534.5,-1898 815.5,-1898 815.5,-1873 534.5,-1873"/>
-<text text-anchor="start" x="539.5" y="-1882.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="552.5" y="-1882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="557.5" y="-1882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="609.5" y="-1882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="534.5,-1848 534.5,-1873 815.5,-1873 815.5,-1848 534.5,-1848"/>
-<text text-anchor="start" x="539.5" y="-1857.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="612.5" y="-1857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="617.5" y="-1857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="713.5" y="-1857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="534.5,-1823 534.5,-1848 815.5,-1848 815.5,-1823 534.5,-1823"/>
-<text text-anchor="start" x="539.5" y="-1832.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="585.5" y="-1832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590.5" y="-1832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="711.5" y="-1832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="534.5,-1798 534.5,-1823 815.5,-1823 815.5,-1798 534.5,-1798"/>
-<text text-anchor="start" x="539.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
-<text text-anchor="start" x="652.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="657.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="734.5" y="-1807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="920.5,-1643 920.5,-1671 1201.5,-1671 1201.5,-1643 920.5,-1643"/>
+<text text-anchor="start" x="1006.5" y="-1654.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
+<polygon fill="none" stroke="black" points="920.5,-1618 920.5,-1643 1201.5,-1643 1201.5,-1618 920.5,-1618"/>
+<text text-anchor="start" x="925.5" y="-1627.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="938.5" y="-1627.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="943.5" y="-1627.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="995.5" y="-1627.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="920.5,-1593 920.5,-1618 1201.5,-1618 1201.5,-1593 920.5,-1593"/>
+<text text-anchor="start" x="925.5" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="998.5" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1003.5" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1099.5" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="920.5,-1568 920.5,-1593 1201.5,-1593 1201.5,-1568 920.5,-1568"/>
+<text text-anchor="start" x="925.5" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="971.5" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="976.5" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1097.5" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="920.5,-1543 920.5,-1568 1201.5,-1568 1201.5,-1543 920.5,-1543"/>
+<text text-anchor="start" x="925.5" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
+<text text-anchor="start" x="1038.5" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1120.5" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_version -->
-<g id="edge19" class="edge">
+<g id="edge20" class="edge">
 <title>dag&#45;&#45;dag_version</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.16,-1987.33C444.08,-1970.07 468.64,-1953.58 493,-1939 503.38,-1932.79 514.35,-1926.82 525.55,-1921.14"/>
-<text text-anchor="start" x="494.55" y="-1909.94" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.16" y="-1976.13" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.23,-1739.99C829.76,-1719.8 854.22,-1700.72 879,-1684 889.31,-1677.05 900.35,-1670.51 911.7,-1664.41"/>
+<text text-anchor="start" x="880.7" y="-1653.21" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="806.23" y="-1728.79" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_tag -->
-<g id="node25" class="node">
+<g id="node26" class="node">
 <title>dag_tag</title>
-<polygon fill="none" stroke="black" points="545.5,-2002 545.5,-2030 803.5,-2030 803.5,-2002 545.5,-2002"/>
-<text text-anchor="start" x="639" y="-2013.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
-<polygon fill="none" stroke="black" points="545.5,-1977 545.5,-2002 803.5,-2002 803.5,-1977 545.5,-1977"/>
-<text text-anchor="start" x="550.5" y="-1986.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="596.5" y="-1986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="601.5" y="-1986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="722.5" y="-1986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="545.5,-1952 545.5,-1977 803.5,-1977 803.5,-1952 545.5,-1952"/>
-<text text-anchor="start" x="550.5" y="-1961.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="590.5" y="-1961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="595.5" y="-1961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="716.5" y="-1961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="931.5,-1747 931.5,-1775 1189.5,-1775 1189.5,-1747 931.5,-1747"/>
+<text text-anchor="start" x="1025" y="-1758.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
+<polygon fill="none" stroke="black" points="931.5,-1722 931.5,-1747 1189.5,-1747 1189.5,-1722 931.5,-1722"/>
+<text text-anchor="start" x="936.5" y="-1731.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="982.5" y="-1731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="987.5" y="-1731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1108.5" y="-1731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="931.5,-1697 931.5,-1722 1189.5,-1722 1189.5,-1697 931.5,-1697"/>
+<text text-anchor="start" x="936.5" y="-1706.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="976.5" y="-1706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="981.5" y="-1706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="1102.5" y="-1706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_tag -->
-<g id="edge20" class="edge">
+<g id="edge21" class="edge">
 <title>dag&#45;&#45;dag_tag</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.01,-2071.07C444.44,-2061.14 469.15,-2051.56 493,-2043 507.27,-2037.88 522.32,-2032.9 537.38,-2028.19"/>
-<text text-anchor="start" x="506.38" y="-2016.99" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.01" y="-2059.87" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.35,-1824.78C830.34,-1811.39 854.86,-1798.8 879,-1788 893.14,-1781.68 908.25,-1775.91 923.48,-1770.71"/>
+<text text-anchor="start" x="892.48" y="-1759.51" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="806.35" y="-1813.58" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_owner_attributes -->
-<g id="node26" class="node">
+<g id="node27" class="node">
 <title>dag_owner_attributes</title>
-<polygon fill="none" stroke="black" points="545.5,-1743 545.5,-1771 803.5,-1771 803.5,-1743 545.5,-1743"/>
-<text text-anchor="start" x="576.5" y="-1754.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
-<polygon fill="none" stroke="black" points="545.5,-1718 545.5,-1743 803.5,-1743 803.5,-1718 545.5,-1718"/>
-<text text-anchor="start" x="550.5" y="-1727.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="596.5" y="-1727.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="601.5" y="-1727.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="722.5" y="-1727.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="545.5,-1693 545.5,-1718 803.5,-1718 803.5,-1693 545.5,-1693"/>
-<text text-anchor="start" x="550.5" y="-1702.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
-<text text-anchor="start" x="593.5" y="-1702.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="598.5" y="-1702.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="719.5" y="-1702.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="545.5,-1668 545.5,-1693 803.5,-1693 803.5,-1668 545.5,-1668"/>
-<text text-anchor="start" x="550.5" y="-1677.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
-<text text-anchor="start" x="575.5" y="-1677.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="580.5" y="-1677.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="701.5" y="-1677.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="931.5,-1488 931.5,-1516 1189.5,-1516 1189.5,-1488 931.5,-1488"/>
+<text text-anchor="start" x="962.5" y="-1499.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
+<polygon fill="none" stroke="black" points="931.5,-1463 931.5,-1488 1189.5,-1488 1189.5,-1463 931.5,-1463"/>
+<text text-anchor="start" x="936.5" y="-1472.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="982.5" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="987.5" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1108.5" y="-1472.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="931.5,-1438 931.5,-1463 1189.5,-1463 1189.5,-1438 931.5,-1438"/>
+<text text-anchor="start" x="936.5" y="-1447.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
+<text text-anchor="start" x="979.5" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="984.5" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1105.5" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="931.5,-1413 931.5,-1438 1189.5,-1438 1189.5,-1413 931.5,-1413"/>
+<text text-anchor="start" x="936.5" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
+<text text-anchor="start" x="961.5" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="966.5" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1087.5" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_owner_attributes -->
-<g id="edge21" class="edge">
+<g id="edge22" class="edge">
 <title>dag&#45;&#45;dag_owner_attributes</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.06,-1862.37C447.87,-1827.67 473.46,-1799.52 493,-1785 506.5,-1774.97 521.7,-1766.37 537.4,-1759.02"/>
-<text text-anchor="start" x="506.4" y="-1747.82" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.06" y="-1851.17" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M777.03,-1634.41C807.49,-1595.83 841.54,-1559.72 879,-1530 892.31,-1519.44 907.48,-1510.51 923.24,-1502.98"/>
+<text text-anchor="start" x="892.24" y="-1491.78" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="767.03" y="-1623.21" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_warning -->
-<g id="node27" class="node">
+<g id="node28" class="node">
 <title>dag_warning</title>
-<polygon fill="none" stroke="black" points="526.5,-2156 526.5,-2184 823.5,-2184 823.5,-2156 526.5,-2156"/>
-<text text-anchor="start" x="617.5" y="-2167.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
-<polygon fill="none" stroke="black" points="526.5,-2131 526.5,-2156 823.5,-2156 823.5,-2131 526.5,-2131"/>
-<text text-anchor="start" x="531.5" y="-2140.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="577.5" y="-2140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="582.5" y="-2140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="703.5" y="-2140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="526.5,-2106 526.5,-2131 823.5,-2131 823.5,-2106 526.5,-2106"/>
-<text text-anchor="start" x="531.5" y="-2115.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
-<text text-anchor="start" x="625.5" y="-2115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="630.5" y="-2115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="742.5" y="-2115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="526.5,-2081 526.5,-2106 823.5,-2106 823.5,-2081 526.5,-2081"/>
-<text text-anchor="start" x="531.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
-<text text-anchor="start" x="594.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="599.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="649.5" y="-2090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="526.5,-2056 526.5,-2081 823.5,-2081 823.5,-2056 526.5,-2056"/>
-<text text-anchor="start" x="531.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="606.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="611.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="707.5" y="-2065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="912.5,-1901 912.5,-1929 1209.5,-1929 1209.5,-1901 912.5,-1901"/>
+<text text-anchor="start" x="1003.5" y="-1912.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
+<polygon fill="none" stroke="black" points="912.5,-1876 912.5,-1901 1209.5,-1901 1209.5,-1876 912.5,-1876"/>
+<text text-anchor="start" x="917.5" y="-1885.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="963.5" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="968.5" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1089.5" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="912.5,-1851 912.5,-1876 1209.5,-1876 1209.5,-1851 912.5,-1851"/>
+<text text-anchor="start" x="917.5" y="-1860.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
+<text text-anchor="start" x="1011.5" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1016.5" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1128.5" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="912.5,-1826 912.5,-1851 1209.5,-1851 1209.5,-1826 912.5,-1826"/>
+<text text-anchor="start" x="917.5" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
+<text text-anchor="start" x="980.5" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="985.5" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1035.5" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="912.5,-1801 912.5,-1826 1209.5,-1826 1209.5,-1801 912.5,-1801"/>
+<text text-anchor="start" x="917.5" y="-1810.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="992.5" y="-1810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="997.5" y="-1810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1093.5" y="-1810.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_warning -->
-<g id="edge22" class="edge">
+<g id="edge23" class="edge">
 <title>dag&#45;&#45;dag_warning</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M420.26,-2144.64C453.03,-2141.45 486.4,-2138.2 517.69,-2135.16"/>
-<text text-anchor="start" x="486.69" y="-2123.96" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="420.26" y="-2133.44" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.26,-1919.75C839.03,-1912.67 872.4,-1905.46 903.69,-1898.69"/>
+<text text-anchor="start" x="872.69" y="-1887.49" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="806.26" y="-1908.55" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_version&#45;&#45;task_instance -->
-<g id="edge26" class="edge">
+<g id="edge27" class="edge">
 <title>dag_version&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M823.27,-1913.67C835.09,-1921.1 846.22,-1929.51 856,-1939 911.5,-1992.88 890.62,-2029.84 929,-2097 1056.17,-2319.56 1225.16,-2558.6 1347.9,-2724.19"/>
-<text text-anchor="start" x="1316.9" y="-2712.99" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="823.27" y="-1917.47" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1209.27,-1658.67C1221.09,-1666.1 1232.22,-1674.51 1242,-1684 1297.5,-1737.88 1276.62,-1774.84 1315,-1842 1442.17,-2064.56 1611.16,-2303.6 1733.9,-2469.19"/>
+<text text-anchor="start" x="1702.9" y="-2457.99" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1209.27" y="-1662.47" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag_code -->
-<g id="node28" class="node">
+<g id="node29" class="node">
 <title>dag_code</title>
-<polygon fill="none" stroke="black" points="937,-2056 937,-2084 1267,-2084 1267,-2056 937,-2056"/>
-<text text-anchor="start" x="1059.5" y="-2067.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_code</text>
-<polygon fill="none" stroke="black" points="937,-2031 937,-2056 1267,-2056 1267,-2031 937,-2031"/>
-<text text-anchor="start" x="942" y="-2040.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="955" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="960" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1012" y="-2040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-2006 937,-2031 1267,-2031 1267,-2006 937,-2006"/>
-<text text-anchor="start" x="942" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="988" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="993" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1114" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-1981 937,-2006 1267,-2006 1267,-1981 937,-1981"/>
-<text text-anchor="start" x="942" y="-1990.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1046" y="-1990.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1051" y="-1990.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1103" y="-1990.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-1956 937,-1981 1267,-1981 1267,-1956 937,-1956"/>
-<text text-anchor="start" x="942" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="983" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="988" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="1118" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-1931 937,-1956 1267,-1956 1267,-1931 937,-1931"/>
-<text text-anchor="start" x="942" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="1032" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1037" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1133" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-1906 937,-1931 1267,-1931 1267,-1906 937,-1906"/>
-<text text-anchor="start" x="942" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code</text>
-<text text-anchor="start" x="1028" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1083" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-1881 937,-1906 1267,-1906 1267,-1881 937,-1881"/>
-<text text-anchor="start" x="942" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code_hash</text>
-<text text-anchor="start" x="1069" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1074" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="1186" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1801 1323,-1829 1653,-1829 1653,-1801 1323,-1801"/>
+<text text-anchor="start" x="1445.5" y="-1812.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_code</text>
+<polygon fill="none" stroke="black" points="1323,-1776 1323,-1801 1653,-1801 1653,-1776 1323,-1776"/>
+<text text-anchor="start" x="1328" y="-1785.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1341" y="-1785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1346" y="-1785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1398" y="-1785.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1751 1323,-1776 1653,-1776 1653,-1751 1323,-1751"/>
+<text text-anchor="start" x="1328" y="-1760.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1374" y="-1760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1379" y="-1760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1500" y="-1760.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1726 1323,-1751 1653,-1751 1653,-1726 1323,-1726"/>
+<text text-anchor="start" x="1328" y="-1735.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1432" y="-1735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1437" y="-1735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1489" y="-1735.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1701 1323,-1726 1653,-1726 1653,-1701 1323,-1701"/>
+<text text-anchor="start" x="1328" y="-1710.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="1369" y="-1710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1374" y="-1710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="1504" y="-1710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1676 1323,-1701 1653,-1701 1653,-1676 1323,-1676"/>
+<text text-anchor="start" x="1328" y="-1685.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="1418" y="-1685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1423" y="-1685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1519" y="-1685.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1651 1323,-1676 1653,-1676 1653,-1651 1323,-1651"/>
+<text text-anchor="start" x="1328" y="-1660.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code</text>
+<text text-anchor="start" x="1414" y="-1660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1419" y="-1660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1469" y="-1660.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1323,-1626 1323,-1651 1653,-1651 1653,-1626 1323,-1626"/>
+<text text-anchor="start" x="1328" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code_hash</text>
+<text text-anchor="start" x="1455" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1460" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="1572" y="-1635.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_version&#45;&#45;dag_code -->
-<g id="edge23" class="edge">
+<g id="edge24" class="edge">
 <title>dag_version&#45;&#45;dag_code</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M823.13,-1903.98C857.21,-1913.67 893.76,-1924.07 928.79,-1934.03"/>
-<text text-anchor="start" x="897.79" y="-1922.83" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="823.13" y="-1892.78" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1209.13,-1648.98C1243.21,-1658.67 1279.76,-1669.07 1314.79,-1679.03"/>
+<text text-anchor="start" x="1283.79" y="-1667.83" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1209.13" y="-1637.78" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run -->
-<g id="node29" class="node">
+<g id="node30" class="node">
 <title>dag_run</title>
-<polygon fill="none" stroke="black" points="961,-3806 961,-3834 1244,-3834 1244,-3806 961,-3806"/>
-<text text-anchor="start" x="1066" y="-3817.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
-<polygon fill="none" stroke="black" points="961,-3781 961,-3806 1244,-3806 1244,-3781 961,-3781"/>
-<text text-anchor="start" x="966" y="-3790.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="979" y="-3790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="984" y="-3790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1061" y="-3790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="961,-3756 961,-3781 1244,-3781 1244,-3756 961,-3756"/>
-<text text-anchor="start" x="966" y="-3765.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1036" y="-3765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1041" y="-3765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="961,-3731 961,-3756 1244,-3756 1244,-3731 961,-3731"/>
-<text text-anchor="start" x="966" y="-3740.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
-<text text-anchor="start" x="1062" y="-3740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1067" y="-3740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1144" y="-3740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="961,-3706 961,-3731 1244,-3731 1244,-3706 961,-3706"/>
-<text text-anchor="start" x="966" y="-3715.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
-<text text-anchor="start" x="997" y="-3715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1002" y="-3715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="961,-3681 961,-3706 1244,-3706 1244,-3681 961,-3681"/>
-<text text-anchor="start" x="966" y="-3690.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
-<text text-anchor="start" x="1070" y="-3690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1075" y="-3690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="961,-3656 961,-3681 1244,-3681 1244,-3656 961,-3656"/>
-<text text-anchor="start" x="966" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1012" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1017" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1138" y="-3665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="961,-3631 961,-3656 1244,-3656 1244,-3631 961,-3631"/>
-<text text-anchor="start" x="966" y="-3640.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1070" y="-3640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1075" y="-3640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="961,-3606 961,-3631 1244,-3631 1244,-3606 961,-3606"/>
-<text text-anchor="start" x="966" y="-3615.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
-<text text-anchor="start" x="1090" y="-3615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1095" y="-3615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="961,-3581 961,-3606 1244,-3606 1244,-3581 961,-3581"/>
-<text text-anchor="start" x="966" y="-3590.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
-<text text-anchor="start" x="1096" y="-3590.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1101" y="-3590.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="961,-3556 961,-3581 1244,-3581 1244,-3556 961,-3556"/>
-<text text-anchor="start" x="966" y="-3565.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1030" y="-3565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1035" y="-3565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="961,-3531 961,-3556 1244,-3556 1244,-3531 961,-3531"/>
-<text text-anchor="start" x="966" y="-3540.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_trigger</text>
-<text text-anchor="start" x="1077" y="-3540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1082" y="-3540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="961,-3506 961,-3531 1244,-3531 1244,-3506 961,-3506"/>
-<text text-anchor="start" x="966" y="-3515.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
-<text text-anchor="start" x="1138" y="-3515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1143" y="-3515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="961,-3481 961,-3506 1244,-3506 1244,-3481 961,-3481"/>
-<text text-anchor="start" x="966" y="-3490.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
-<text text-anchor="start" x="1075" y="-3490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1080" y="-3490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="961,-3456 961,-3481 1244,-3481 1244,-3456 961,-3456"/>
-<text text-anchor="start" x="966" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1048" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1053" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1149" y="-3465.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="961,-3431 961,-3456 1244,-3456 1244,-3431 961,-3431"/>
-<text text-anchor="start" x="966" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
-<text text-anchor="start" x="1039" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1044" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="961,-3406 961,-3431 1244,-3431 1244,-3406 961,-3406"/>
-<text text-anchor="start" x="966" y="-3415.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1010" y="-3415.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1015" y="-3415.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1136" y="-3415.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="961,-3381 961,-3406 1244,-3406 1244,-3381 961,-3381"/>
-<text text-anchor="start" x="966" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
-<text text-anchor="start" x="1028" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1145" y="-3390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="961,-3356 961,-3381 1244,-3381 1244,-3356 961,-3356"/>
-<text text-anchor="start" x="966" y="-3365.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1036" y="-3365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1041" y="-3365.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="961,-3331 961,-3356 1244,-3356 1244,-3331 961,-3331"/>
-<text text-anchor="start" x="966" y="-3340.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1001" y="-3340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006" y="-3340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="961,-3306 961,-3331 1244,-3331 1244,-3306 961,-3306"/>
-<text text-anchor="start" x="966" y="-3315.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
-<text text-anchor="start" x="1054" y="-3315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1059" y="-3315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="961,-3281 961,-3306 1244,-3306 1244,-3281 961,-3281"/>
-<text text-anchor="start" x="966" y="-3290.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1045" y="-3290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1050" y="-3290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3551 1347,-3579 1630,-3579 1630,-3551 1347,-3551"/>
+<text text-anchor="start" x="1452" y="-3562.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
+<polygon fill="none" stroke="black" points="1347,-3526 1347,-3551 1630,-3551 1630,-3526 1347,-3526"/>
+<text text-anchor="start" x="1352" y="-3535.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1365" y="-3535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1370" y="-3535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1447" y="-3535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1347,-3501 1347,-3526 1630,-3526 1630,-3501 1347,-3501"/>
+<text text-anchor="start" x="1352" y="-3510.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1422" y="-3510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1427" y="-3510.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1347,-3476 1347,-3501 1630,-3501 1630,-3476 1347,-3476"/>
+<text text-anchor="start" x="1352" y="-3485.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
+<text text-anchor="start" x="1448" y="-3485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1453" y="-3485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1530" y="-3485.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1347,-3451 1347,-3476 1630,-3476 1630,-3451 1347,-3451"/>
+<text text-anchor="start" x="1352" y="-3460.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
+<text text-anchor="start" x="1383" y="-3460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1388" y="-3460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1347,-3426 1347,-3451 1630,-3451 1630,-3426 1347,-3426"/>
+<text text-anchor="start" x="1352" y="-3435.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
+<text text-anchor="start" x="1456" y="-3435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1461" y="-3435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1347,-3401 1347,-3426 1630,-3426 1630,-3401 1347,-3401"/>
+<text text-anchor="start" x="1352" y="-3410.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1398" y="-3410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1403" y="-3410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1524" y="-3410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1347,-3376 1347,-3401 1630,-3401 1630,-3376 1347,-3376"/>
+<text text-anchor="start" x="1352" y="-3385.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1456" y="-3385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1461" y="-3385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1347,-3351 1347,-3376 1630,-3376 1630,-3351 1347,-3351"/>
+<text text-anchor="start" x="1352" y="-3360.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
+<text text-anchor="start" x="1476" y="-3360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1481" y="-3360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3326 1347,-3351 1630,-3351 1630,-3326 1347,-3326"/>
+<text text-anchor="start" x="1352" y="-3335.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
+<text text-anchor="start" x="1482" y="-3335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1487" y="-3335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3301 1347,-3326 1630,-3326 1630,-3301 1347,-3301"/>
+<text text-anchor="start" x="1352" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1416" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1421" y="-3310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3276 1347,-3301 1630,-3301 1630,-3276 1347,-3276"/>
+<text text-anchor="start" x="1352" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_trigger</text>
+<text text-anchor="start" x="1463" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1468" y="-3285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="1347,-3251 1347,-3276 1630,-3276 1630,-3251 1347,-3251"/>
+<text text-anchor="start" x="1352" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
+<text text-anchor="start" x="1524" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1529" y="-3260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3226 1347,-3251 1630,-3251 1630,-3226 1347,-3226"/>
+<text text-anchor="start" x="1352" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
+<text text-anchor="start" x="1461" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1466" y="-3235.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1347,-3201 1347,-3226 1630,-3226 1630,-3201 1347,-3201"/>
+<text text-anchor="start" x="1352" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1434" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1439" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1535" y="-3210.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1347,-3176 1347,-3201 1630,-3201 1630,-3176 1347,-3176"/>
+<text text-anchor="start" x="1352" y="-3185.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
+<text text-anchor="start" x="1425" y="-3185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1430" y="-3185.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3151 1347,-3176 1630,-3176 1630,-3151 1347,-3151"/>
+<text text-anchor="start" x="1352" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1396" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1401" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1522" y="-3160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1347,-3126 1347,-3151 1630,-3151 1630,-3126 1347,-3126"/>
+<text text-anchor="start" x="1352" y="-3135.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
+<text text-anchor="start" x="1414" y="-3135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1419" y="-3135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1531" y="-3135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1347,-3101 1347,-3126 1630,-3126 1630,-3101 1347,-3101"/>
+<text text-anchor="start" x="1352" y="-3110.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1422" y="-3110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1427" y="-3110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1347,-3076 1347,-3101 1630,-3101 1630,-3076 1347,-3076"/>
+<text text-anchor="start" x="1352" y="-3085.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1387" y="-3085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1392" y="-3085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="1347,-3051 1347,-3076 1630,-3076 1630,-3051 1347,-3051"/>
+<text text-anchor="start" x="1352" y="-3060.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
+<text text-anchor="start" x="1440" y="-3060.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1445" y="-3060.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="1347,-3026 1347,-3051 1630,-3051 1630,-3026 1347,-3026"/>
+<text text-anchor="start" x="1352" y="-3035.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1431" y="-3035.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1436" y="-3035.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- dag_version&#45;&#45;dag_run -->
-<g id="edge24" class="edge">
+<g id="edge25" class="edge">
 <title>dag_version&#45;&#45;dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M823.29,-1907.12C835.91,-1915.93 847.2,-1926.45 856,-1939 897.46,-1998.13 882.36,-2516.42 892,-2588 923.57,-2822.54 981.45,-3084.68 1028.3,-3277.27"/>
-<text text-anchor="start" x="997.3" y="-3266.07" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="823.29" y="-1899.67" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1209.29,-1652.12C1221.91,-1660.93 1233.2,-1671.45 1242,-1684 1283.46,-1743.13 1268.36,-2261.42 1278,-2333 1309.57,-2567.54 1367.45,-2829.68 1414.3,-3022.27"/>
+<text text-anchor="start" x="1383.3" y="-3011.07" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1209.29" y="-1644.67" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- serialized_dag -->
-<g id="node30" class="node">
+<g id="node31" class="node">
 <title>serialized_dag</title>
-<polygon fill="none" stroke="black" points="967,-1827 967,-1855 1237,-1855 1237,-1827 967,-1827"/>
-<text text-anchor="start" x="1038.5" y="-1838.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">serialized_dag</text>
-<polygon fill="none" stroke="black" points="967,-1802 967,-1827 1237,-1827 1237,-1802 967,-1802"/>
-<text text-anchor="start" x="972" y="-1811.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="985" y="-1811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="990" y="-1811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1042" y="-1811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="967,-1777 967,-1802 1237,-1802 1237,-1777 967,-1777"/>
-<text text-anchor="start" x="972" y="-1786.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1045" y="-1786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1050" y="-1786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1146" y="-1786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="967,-1752 967,-1777 1237,-1777 1237,-1752 967,-1752"/>
-<text text-anchor="start" x="972" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
-<text text-anchor="start" x="1039" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1044" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="1156" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="967,-1727 967,-1752 1237,-1752 1237,-1727 967,-1727"/>
-<text text-anchor="start" x="972" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1018" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1023" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1144" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="967,-1702 967,-1727 1237,-1727 1237,-1702 967,-1702"/>
-<text text-anchor="start" x="972" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1076" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1081" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1133" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="967,-1677 967,-1702 1237,-1702 1237,-1677 967,-1677"/>
-<text text-anchor="start" x="972" y="-1686.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
-<text text-anchor="start" x="1003" y="-1686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1008" y="-1686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="967,-1652 967,-1677 1237,-1677 1237,-1652 967,-1652"/>
-<text text-anchor="start" x="972" y="-1661.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_compressed</text>
-<text text-anchor="start" x="1094" y="-1661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1099" y="-1661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="967,-1627 967,-1652 1237,-1652 1237,-1627 967,-1627"/>
-<text text-anchor="start" x="972" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="1091" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1096" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="1353,-1572 1353,-1600 1623,-1600 1623,-1572 1353,-1572"/>
+<text text-anchor="start" x="1424.5" y="-1583.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">serialized_dag</text>
+<polygon fill="none" stroke="black" points="1353,-1547 1353,-1572 1623,-1572 1623,-1547 1353,-1547"/>
+<text text-anchor="start" x="1358" y="-1556.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1371" y="-1556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1376" y="-1556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1428" y="-1556.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1353,-1522 1353,-1547 1623,-1547 1623,-1522 1353,-1522"/>
+<text text-anchor="start" x="1358" y="-1531.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1431" y="-1531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1436" y="-1531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1532" y="-1531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1353,-1497 1353,-1522 1623,-1522 1623,-1497 1353,-1497"/>
+<text text-anchor="start" x="1358" y="-1506.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
+<text text-anchor="start" x="1425" y="-1506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1430" y="-1506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="1542" y="-1506.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1353,-1472 1353,-1497 1623,-1497 1623,-1472 1353,-1472"/>
+<text text-anchor="start" x="1358" y="-1481.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1404" y="-1481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1409" y="-1481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1530" y="-1481.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1353,-1447 1353,-1472 1623,-1472 1623,-1447 1353,-1447"/>
+<text text-anchor="start" x="1358" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1462" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1467" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1519" y="-1456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1353,-1422 1353,-1447 1623,-1447 1623,-1422 1353,-1422"/>
+<text text-anchor="start" x="1358" y="-1431.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="1389" y="-1431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1394" y="-1431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="1353,-1397 1353,-1422 1623,-1422 1623,-1397 1353,-1397"/>
+<text text-anchor="start" x="1358" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_compressed</text>
+<text text-anchor="start" x="1480" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1485" y="-1406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1353,-1372 1353,-1397 1623,-1397 1623,-1372 1353,-1372"/>
+<text text-anchor="start" x="1358" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="1477" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1482" y="-1381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
 </g>
 <!-- dag_version&#45;&#45;serialized_dag -->
-<g id="edge25" class="edge">
+<g id="edge26" class="edge">
 <title>dag_version&#45;&#45;serialized_dag</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M823.13,-1820.02C867.05,-1807.53 915.07,-1793.87 958.66,-1781.48"/>
-<text text-anchor="start" x="927.66" y="-1770.28" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="823.13" y="-1808.82" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1209.13,-1565.02C1253.05,-1552.53 1301.07,-1538.87 1344.66,-1526.48"/>
+<text text-anchor="start" x="1313.66" y="-1515.28" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1209.13" y="-1553.82" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;dagrun_asset_event -->
-<g id="edge28" class="edge">
+<g id="edge29" class="edge">
 <title>dag_run&#45;&#45;dagrun_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.75,-3776.45C1280.81,-3808.66 1313.18,-3839.01 1348,-3863 1357.68,-3869.67 1368.26,-3875.52 1379.23,-3880.65"/>
-<text text-anchor="start" x="1348.23" y="-3869.45" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1251.75" y="-3765.25" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.75,-3521.45C1666.81,-3553.66 1699.18,-3584.01 1734,-3608 1743.68,-3614.67 1754.26,-3620.52 1765.23,-3625.65"/>
+<text text-anchor="start" x="1734.23" y="-3614.45" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1637.75" y="-3510.25" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_instance -->
-<g id="edge29" class="edge">
+<g id="edge30" class="edge">
 <title>dag_run&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.73,-3343.34C1272.34,-3313.55 1292.95,-3283.16 1312,-3254 1323.9,-3235.79 1335.97,-3216.87 1347.99,-3197.73"/>
-<text text-anchor="start" x="1316.99" y="-3186.53" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1251.73" y="-3332.14" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.73,-3088.34C1658.34,-3058.55 1678.95,-3028.16 1698,-2999 1709.9,-2980.79 1721.97,-2961.87 1733.99,-2942.73"/>
+<text text-anchor="start" x="1702.99" y="-2931.53" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1637.73" y="-3077.14" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_instance -->
-<g id="edge30" class="edge">
+<g id="edge31" class="edge">
 <title>dag_run&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.73,-3361.16C1272.34,-3331.55 1292.95,-3301.16 1312,-3272 1323.9,-3253.79 1335.97,-3234.87 1347.99,-3215.7"/>
-<text text-anchor="start" x="1316.99" y="-3204.5" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1251.73" y="-3349.96" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.73,-3106.16C1658.34,-3076.55 1678.95,-3046.16 1698,-3017 1709.9,-2998.79 1721.97,-2979.87 1733.99,-2960.7"/>
+<text text-anchor="start" x="1702.99" y="-2949.5" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1637.73" y="-3094.96" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- backfill_dag_run -->
-<g id="node32" class="node">
+<g id="node33" class="node">
 <title>backfill_dag_run</title>
-<polygon fill="none" stroke="black" points="1376,-3822 1376,-3850 1645,-3850 1645,-3822 1376,-3822"/>
-<text text-anchor="start" x="1438" y="-3833.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
-<polygon fill="none" stroke="black" points="1376,-3797 1376,-3822 1645,-3822 1645,-3797 1376,-3797"/>
-<text text-anchor="start" x="1381" y="-3806.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1394" y="-3806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1399" y="-3806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1476" y="-3806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1376,-3772 1376,-3797 1645,-3797 1645,-3772 1376,-3772"/>
-<text text-anchor="start" x="1381" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1451" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1456" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1533" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1376,-3747 1376,-3772 1645,-3772 1645,-3747 1376,-3747"/>
-<text text-anchor="start" x="1381" y="-3756.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1458" y="-3756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1463" y="-3756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1376,-3722 1376,-3747 1645,-3747 1645,-3722 1376,-3722"/>
-<text text-anchor="start" x="1381" y="-3731.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
-<text text-anchor="start" x="1502" y="-3731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1507" y="-3731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1376,-3697 1376,-3722 1645,-3722 1645,-3697 1376,-3697"/>
-<text text-anchor="start" x="1381" y="-3706.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1463" y="-3706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1468" y="-3706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1564" y="-3706.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1376,-3672 1376,-3697 1645,-3697 1645,-3672 1376,-3672"/>
-<text text-anchor="start" x="1381" y="-3681.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
-<text text-anchor="start" x="1463" y="-3681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1468" y="-3681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1545" y="-3681.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1762,-3567 1762,-3595 2031,-3595 2031,-3567 1762,-3567"/>
+<text text-anchor="start" x="1824" y="-3578.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
+<polygon fill="none" stroke="black" points="1762,-3542 1762,-3567 2031,-3567 2031,-3542 1762,-3542"/>
+<text text-anchor="start" x="1767" y="-3551.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1780" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1785" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1862" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1762,-3517 1762,-3542 2031,-3542 2031,-3517 1762,-3517"/>
+<text text-anchor="start" x="1767" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1837" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1842" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1919" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1762,-3492 1762,-3517 2031,-3517 2031,-3492 1762,-3492"/>
+<text text-anchor="start" x="1767" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1844" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1849" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1762,-3467 1762,-3492 2031,-3492 2031,-3467 1762,-3467"/>
+<text text-anchor="start" x="1767" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
+<text text-anchor="start" x="1888" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1893" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1762,-3442 1762,-3467 2031,-3467 2031,-3442 1762,-3442"/>
+<text text-anchor="start" x="1767" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1849" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1854" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1950" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1762,-3417 1762,-3442 2031,-3442 2031,-3417 1762,-3417"/>
+<text text-anchor="start" x="1767" y="-3426.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
+<text text-anchor="start" x="1849" y="-3426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1854" y="-3426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1931" y="-3426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_run&#45;&#45;backfill_dag_run -->
-<g id="edge31" class="edge">
+<g id="edge32" class="edge">
 <title>dag_run&#45;&#45;backfill_dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.59,-3632.29C1289.4,-3651.2 1329.93,-3671.46 1367.38,-3690.19"/>
-<text text-anchor="start" x="1336.38" y="-3678.99" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1251.59" y="-3621.09" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.59,-3377.29C1675.4,-3396.2 1715.93,-3416.46 1753.38,-3435.19"/>
+<text text-anchor="start" x="1722.38" y="-3423.99" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1637.59" y="-3366.09" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag_run_note -->
-<g id="node33" class="node">
+<g id="node34" class="node">
 <title>dag_run_note</title>
-<polygon fill="none" stroke="black" points="1377,-3561 1377,-3589 1643,-3589 1643,-3561 1377,-3561"/>
-<text text-anchor="start" x="1449.5" y="-3572.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
-<polygon fill="none" stroke="black" points="1377,-3536 1377,-3561 1643,-3561 1643,-3536 1377,-3536"/>
-<text text-anchor="start" x="1382" y="-3545.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1459" y="-3545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1464" y="-3545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1541" y="-3545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1377,-3511 1377,-3536 1643,-3536 1643,-3511 1377,-3511"/>
-<text text-anchor="start" x="1382" y="-3520.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="1435" y="-3520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1440" y="-3520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1377,-3486 1377,-3511 1643,-3511 1643,-3486 1377,-3486"/>
-<text text-anchor="start" x="1382" y="-3495.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1455" y="-3495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1460" y="-3495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1556" y="-3495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1377,-3461 1377,-3486 1643,-3486 1643,-3461 1377,-3461"/>
-<text text-anchor="start" x="1382" y="-3470.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1461" y="-3470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1466" y="-3470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1562" y="-3470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1377,-3436 1377,-3461 1643,-3461 1643,-3436 1377,-3436"/>
-<text text-anchor="start" x="1382" y="-3445.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1433" y="-3445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1438" y="-3445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="1763,-3306 1763,-3334 2029,-3334 2029,-3306 1763,-3306"/>
+<text text-anchor="start" x="1835.5" y="-3317.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
+<polygon fill="none" stroke="black" points="1763,-3281 1763,-3306 2029,-3306 2029,-3281 1763,-3281"/>
+<text text-anchor="start" x="1768" y="-3290.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1845" y="-3290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1850" y="-3290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1927" y="-3290.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1763,-3256 1763,-3281 2029,-3281 2029,-3256 1763,-3256"/>
+<text text-anchor="start" x="1768" y="-3265.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="1821" y="-3265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1826" y="-3265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1763,-3231 1763,-3256 2029,-3256 2029,-3231 1763,-3231"/>
+<text text-anchor="start" x="1768" y="-3240.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1841" y="-3240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1846" y="-3240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1942" y="-3240.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1763,-3206 1763,-3231 2029,-3231 2029,-3206 1763,-3206"/>
+<text text-anchor="start" x="1768" y="-3215.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1847" y="-3215.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1852" y="-3215.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1948" y="-3215.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1763,-3181 1763,-3206 2029,-3206 2029,-3181 1763,-3181"/>
+<text text-anchor="start" x="1768" y="-3190.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1819" y="-3190.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1824" y="-3190.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
 </g>
 <!-- dag_run&#45;&#45;dag_run_note -->
-<g id="edge32" class="edge">
+<g id="edge33" class="edge">
 <title>dag_run&#45;&#45;dag_run_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.59,-3541.53C1289.85,-3537.29 1330.9,-3532.74 1368.73,-3528.55"/>
-<text text-anchor="start" x="1358.73" y="-3517.35" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="1251.59" y="-3530.33" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.59,-3286.53C1675.85,-3282.29 1716.9,-3277.74 1754.73,-3273.55"/>
+<text text-anchor="start" x="1744.73" y="-3262.35" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1637.59" y="-3275.33" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_reschedule -->
-<g id="edge33" class="edge">
+<g id="edge34" class="edge">
 <title>dag_run&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.65,-3576C1283.44,-3581.49 1316.83,-3587.46 1348,-3593 1491.95,-3618.59 1533.55,-3602.99 1672,-3650 1697.38,-3658.62 1723.38,-3669.67 1748.39,-3681.7"/>
-<text text-anchor="start" x="1717.39" y="-3685.5" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1251.65" y="-3564.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.65,-3321C1669.44,-3326.49 1702.83,-3332.46 1734,-3338 1877.95,-3363.59 1919.55,-3347.99 2058,-3395 2083.38,-3403.62 2109.38,-3414.67 2134.39,-3426.7"/>
+<text text-anchor="start" x="2103.39" y="-3430.5" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1637.65" y="-3309.8" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_reschedule -->
-<g id="edge34" class="edge">
+<g id="edge35" class="edge">
 <title>dag_run&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1251.65,-3593.57C1283.44,-3599.49 1316.83,-3605.46 1348,-3611 1491.95,-3636.59 1533.55,-3620.99 1672,-3668 1697.38,-3676.62 1723.38,-3687.67 1748.39,-3699.48"/>
-<text text-anchor="start" x="1717.39" y="-3703.28" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1251.65" y="-3582.37" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1637.65,-3338.57C1669.44,-3344.49 1702.83,-3350.46 1734,-3356 1877.95,-3381.59 1919.55,-3365.99 2058,-3413 2083.38,-3421.62 2109.38,-3432.67 2134.39,-3444.48"/>
+<text text-anchor="start" x="2103.39" y="-3448.28" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1637.65" y="-3327.37" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- log_template -->
-<g id="node31" class="node">
+<g id="node32" class="node">
 <title>log_template</title>
-<polygon fill="none" stroke="black" points="544.5,-3525 544.5,-3553 804.5,-3553 804.5,-3525 544.5,-3525"/>
-<text text-anchor="start" x="616.5" y="-3536.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
-<polygon fill="none" stroke="black" points="544.5,-3500 544.5,-3525 804.5,-3525 804.5,-3500 544.5,-3500"/>
-<text text-anchor="start" x="549.5" y="-3509.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="562.5" y="-3509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="567.5" y="-3509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="644.5" y="-3509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="544.5,-3475 544.5,-3500 804.5,-3500 804.5,-3475 544.5,-3475"/>
-<text text-anchor="start" x="549.5" y="-3484.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="622.5" y="-3484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="627.5" y="-3484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="723.5" y="-3484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="544.5,-3450 544.5,-3475 804.5,-3475 804.5,-3450 544.5,-3450"/>
-<text text-anchor="start" x="549.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
-<text text-anchor="start" x="659.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="664.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="714.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="544.5,-3425 544.5,-3450 804.5,-3450 804.5,-3425 544.5,-3425"/>
-<text text-anchor="start" x="549.5" y="-3434.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="610.5" y="-3434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="615.5" y="-3434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="665.5" y="-3434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-3270 930.5,-3298 1190.5,-3298 1190.5,-3270 930.5,-3270"/>
+<text text-anchor="start" x="1002.5" y="-3281.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
+<polygon fill="none" stroke="black" points="930.5,-3245 930.5,-3270 1190.5,-3270 1190.5,-3245 930.5,-3245"/>
+<text text-anchor="start" x="935.5" y="-3254.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="948.5" y="-3254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="953.5" y="-3254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1030.5" y="-3254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-3220 930.5,-3245 1190.5,-3245 1190.5,-3220 930.5,-3220"/>
+<text text-anchor="start" x="935.5" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1008.5" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1013.5" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1109.5" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-3195 930.5,-3220 1190.5,-3220 1190.5,-3195 930.5,-3195"/>
+<text text-anchor="start" x="935.5" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
+<text text-anchor="start" x="1045.5" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1050.5" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1100.5" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-3170 930.5,-3195 1190.5,-3195 1190.5,-3170 930.5,-3170"/>
+<text text-anchor="start" x="935.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="996.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1001.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1051.5" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- log_template&#45;&#45;dag_run -->
-<g id="edge27" class="edge">
+<g id="edge28" class="edge">
 <title>log_template&#45;&#45;dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M812.77,-3511.26C857.33,-3518.49 906.98,-3526.54 952.34,-3533.89"/>
-<text text-anchor="start" x="921.34" y="-3522.69" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812.77" y="-3500.06" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1198.77,-3256.26C1243.33,-3263.49 1292.98,-3271.54 1338.34,-3278.89"/>
+<text text-anchor="start" x="1307.34" y="-3267.69" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1198.77" y="-3245.06" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- backfill -->
-<g id="node35" class="node">
+<g id="node36" class="node">
 <title>backfill</title>
-<polygon fill="none" stroke="black" points="501.5,-3854 501.5,-3882 848.5,-3882 848.5,-3854 501.5,-3854"/>
-<text text-anchor="start" x="642.5" y="-3865.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
-<polygon fill="none" stroke="black" points="501.5,-3829 501.5,-3854 848.5,-3854 848.5,-3829 501.5,-3829"/>
-<text text-anchor="start" x="506.5" y="-3838.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="519.5" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="524.5" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="601.5" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3804 501.5,-3829 848.5,-3829 848.5,-3804 501.5,-3804"/>
-<text text-anchor="start" x="506.5" y="-3813.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
-<text text-anchor="start" x="600.5" y="-3813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="605.5" y="-3813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="501.5,-3779 501.5,-3804 848.5,-3804 848.5,-3779 501.5,-3779"/>
-<text text-anchor="start" x="506.5" y="-3788.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="579.5" y="-3788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="584.5" y="-3788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="680.5" y="-3788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3754 501.5,-3779 848.5,-3779 848.5,-3754 501.5,-3754"/>
-<text text-anchor="start" x="506.5" y="-3763.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="552.5" y="-3763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="557.5" y="-3763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="678.5" y="-3763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3729 501.5,-3754 848.5,-3754 848.5,-3729 501.5,-3729"/>
-<text text-anchor="start" x="506.5" y="-3738.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
-<text text-anchor="start" x="600.5" y="-3738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="605.5" y="-3738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="656.5" y="-3738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3704 501.5,-3729 848.5,-3729 848.5,-3704 501.5,-3704"/>
-<text text-anchor="start" x="506.5" y="-3713.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
-<text text-anchor="start" x="576.5" y="-3713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="581.5" y="-3713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="677.5" y="-3713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3679 501.5,-3704 848.5,-3704 848.5,-3679 501.5,-3679"/>
-<text text-anchor="start" x="506.5" y="-3688.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="576.5" y="-3688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="581.5" y="-3688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="501.5,-3654 501.5,-3679 848.5,-3679 848.5,-3654 501.5,-3654"/>
-<text text-anchor="start" x="506.5" y="-3663.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="623.5" y="-3663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="628.5" y="-3663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="705.5" y="-3663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3629 501.5,-3654 848.5,-3654 848.5,-3629 501.5,-3629"/>
-<text text-anchor="start" x="506.5" y="-3638.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
-<text text-anchor="start" x="641.5" y="-3638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="646.5" y="-3638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="767.5" y="-3638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3604 501.5,-3629 848.5,-3629 848.5,-3604 501.5,-3604"/>
-<text text-anchor="start" x="506.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
-<text text-anchor="start" x="558.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="563.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="659.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501.5,-3579 501.5,-3604 848.5,-3604 848.5,-3579 501.5,-3579"/>
-<text text-anchor="start" x="506.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="585.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="686.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3599 887.5,-3627 1234.5,-3627 1234.5,-3599 887.5,-3599"/>
+<text text-anchor="start" x="1028.5" y="-3610.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
+<polygon fill="none" stroke="black" points="887.5,-3574 887.5,-3599 1234.5,-3599 1234.5,-3574 887.5,-3574"/>
+<text text-anchor="start" x="892.5" y="-3583.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="905.5" y="-3583.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="910.5" y="-3583.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="987.5" y="-3583.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3549 887.5,-3574 1234.5,-3574 1234.5,-3549 887.5,-3549"/>
+<text text-anchor="start" x="892.5" y="-3558.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
+<text text-anchor="start" x="986.5" y="-3558.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="991.5" y="-3558.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="887.5,-3524 887.5,-3549 1234.5,-3549 1234.5,-3524 887.5,-3524"/>
+<text text-anchor="start" x="892.5" y="-3533.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="965.5" y="-3533.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="970.5" y="-3533.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1066.5" y="-3533.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3499 887.5,-3524 1234.5,-3524 1234.5,-3499 887.5,-3499"/>
+<text text-anchor="start" x="892.5" y="-3508.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="938.5" y="-3508.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="943.5" y="-3508.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1064.5" y="-3508.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3474 887.5,-3499 1234.5,-3499 1234.5,-3474 887.5,-3474"/>
+<text text-anchor="start" x="892.5" y="-3483.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
+<text text-anchor="start" x="986.5" y="-3483.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="991.5" y="-3483.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="1042.5" y="-3483.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3449 887.5,-3474 1234.5,-3474 1234.5,-3449 887.5,-3449"/>
+<text text-anchor="start" x="892.5" y="-3458.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
+<text text-anchor="start" x="962.5" y="-3458.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="967.5" y="-3458.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1063.5" y="-3458.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3424 887.5,-3449 1234.5,-3449 1234.5,-3424 887.5,-3424"/>
+<text text-anchor="start" x="892.5" y="-3433.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="962.5" y="-3433.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="967.5" y="-3433.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="887.5,-3399 887.5,-3424 1234.5,-3424 1234.5,-3399 887.5,-3399"/>
+<text text-anchor="start" x="892.5" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="1009.5" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1014.5" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1091.5" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3374 887.5,-3399 1234.5,-3399 1234.5,-3374 887.5,-3374"/>
+<text text-anchor="start" x="892.5" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
+<text text-anchor="start" x="1027.5" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1032.5" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1153.5" y="-3383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3349 887.5,-3374 1234.5,-3374 1234.5,-3349 887.5,-3349"/>
+<text text-anchor="start" x="892.5" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
+<text text-anchor="start" x="944.5" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="949.5" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1045.5" y="-3358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="887.5,-3324 887.5,-3349 1234.5,-3349 1234.5,-3324 887.5,-3324"/>
+<text text-anchor="start" x="892.5" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="971.5" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="976.5" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1072.5" y="-3333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- backfill&#45;&#45;dag_run -->
-<g id="edge35" class="edge">
+<g id="edge36" class="edge">
 <title>backfill&#45;&#45;dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.26,-3657.51C888.29,-3644.48 921.31,-3631.06 952.32,-3618.45"/>
-<text text-anchor="start" x="921.32" y="-3607.25" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856.26" y="-3646.31" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1242.26,-3402.51C1274.29,-3389.48 1307.31,-3376.06 1338.32,-3363.45"/>
+<text text-anchor="start" x="1307.32" y="-3352.25" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1242.26" y="-3391.31" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- backfill&#45;&#45;backfill_dag_run -->
-<g id="edge36" class="edge">
+<g id="edge37" class="edge">
 <title>backfill&#45;&#45;backfill_dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.08,-3824.78C880.07,-3833.9 904.76,-3841.72 929,-3847 1079.25,-3879.74 1123.6,-3873.94 1275,-3847 1305.57,-3841.56 1337.39,-3832.41 1367.35,-3822.07"/>
-<text text-anchor="start" x="1336.35" y="-3810.87" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="856.08" y="-3813.58" font-family="Times,serif" font-size="14.00">1</text>
-</g>
-<!-- alembic_version -->
-<g id="node41" class="node">
-<title>alembic_version</title>
-<polygon fill="none" stroke="black" points="64,-3759 64,-3787 357,-3787 357,-3759 64,-3759"/>
-<text text-anchor="start" x="138" y="-3770.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
-<polygon fill="none" stroke="black" points="64,-3734 64,-3759 357,-3759 357,-3734 64,-3734"/>
-<text text-anchor="start" x="69" y="-3743.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="159" y="-3743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="164" y="-3743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="276" y="-3743.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1242.08,-3569.78C1266.07,-3578.9 1290.76,-3586.72 1315,-3592 1465.25,-3624.74 1509.6,-3618.94 1661,-3592 1691.57,-3586.56 1723.39,-3577.41 1753.35,-3567.07"/>
+<text text-anchor="start" x="1722.35" y="-3555.87" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1242.08" y="-3558.58" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- session -->
 <g id="node42" class="node">
 <title>session</title>
-<polygon fill="none" stroke="black" points="106,-3990 106,-4018 314,-4018 314,-3990 106,-3990"/>
-<text text-anchor="start" x="176" y="-4001.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">session</text>
-<polygon fill="none" stroke="black" points="106,-3965 106,-3990 314,-3990 314,-3965 106,-3965"/>
-<text text-anchor="start" x="111" y="-3974.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="124" y="-3974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-3974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="206" y="-3974.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="106,-3940 106,-3965 314,-3965 314,-3940 106,-3940"/>
-<text text-anchor="start" x="111" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
-<text text-anchor="start" x="142" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147" y="-3949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="106,-3915 106,-3940 314,-3940 314,-3915 106,-3915"/>
-<text text-anchor="start" x="111" y="-3924.8" font-family="Helvetica,sans-Serif" font-size="14.00">expiry</text>
-<text text-anchor="start" x="155" y="-3924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="160" y="-3924.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="106,-3890 106,-3915 314,-3915 314,-3890 106,-3890"/>
-<text text-anchor="start" x="111" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00">session_id</text>
-<text text-anchor="start" x="183" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="188" y="-3899.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
+<polygon fill="none" stroke="black" points="52.5,-2593 52.5,-2621 260.5,-2621 260.5,-2593 52.5,-2593"/>
+<text text-anchor="start" x="122.5" y="-2604.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">session</text>
+<polygon fill="none" stroke="black" points="52.5,-2568 52.5,-2593 260.5,-2593 260.5,-2568 52.5,-2568"/>
+<text text-anchor="start" x="57.5" y="-2577.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="70.5" y="-2577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="75.5" y="-2577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="152.5" y="-2577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="52.5,-2543 52.5,-2568 260.5,-2568 260.5,-2543 52.5,-2543"/>
+<text text-anchor="start" x="57.5" y="-2552.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="88.5" y="-2552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93.5" y="-2552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="52.5,-2518 52.5,-2543 260.5,-2543 260.5,-2518 52.5,-2518"/>
+<text text-anchor="start" x="57.5" y="-2527.8" font-family="Helvetica,sans-Serif" font-size="14.00">expiry</text>
+<text text-anchor="start" x="101.5" y="-2527.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="106.5" y="-2527.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="52.5,-2493 52.5,-2518 260.5,-2518 260.5,-2493 52.5,-2493"/>
+<text text-anchor="start" x="57.5" y="-2502.8" font-family="Helvetica,sans-Serif" font-size="14.00">session_id</text>
+<text text-anchor="start" x="129.5" y="-2502.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="134.5" y="-2502.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
 </g>
-<!-- ab_user -->
+<!-- alembic_version -->
 <g id="node43" class="node">
+<title>alembic_version</title>
+<polygon fill="none" stroke="black" points="10.5,-3250 10.5,-3278 303.5,-3278 303.5,-3250 10.5,-3250"/>
+<text text-anchor="start" x="84.5" y="-3261.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
+<polygon fill="none" stroke="black" points="10.5,-3225 10.5,-3250 303.5,-3250 303.5,-3225 10.5,-3225"/>
+<text text-anchor="start" x="15.5" y="-3234.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="105.5" y="-3234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="110.5" y="-3234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="222.5" y="-3234.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+</g>
+<!-- ab_user -->
+<g id="node44" class="node">
 <title>ab_user</title>
-<polygon fill="none" stroke="black" points="531.5,-4705 531.5,-4733 817.5,-4733 817.5,-4705 531.5,-4705"/>
-<text text-anchor="start" x="639.5" y="-4716.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user</text>
-<polygon fill="none" stroke="black" points="531.5,-4680 531.5,-4705 817.5,-4705 817.5,-4680 531.5,-4680"/>
-<text text-anchor="start" x="536.5" y="-4689.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="549.5" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="554.5" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="631.5" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="531.5,-4655 531.5,-4680 817.5,-4680 817.5,-4655 531.5,-4655"/>
-<text text-anchor="start" x="536.5" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
-<text text-anchor="start" x="578.5" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="583.5" y="-4664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="531.5,-4630 531.5,-4655 817.5,-4655 817.5,-4630 531.5,-4630"/>
-<text text-anchor="start" x="536.5" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_by_fk</text>
-<text text-anchor="start" x="641.5" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="646.5" y="-4639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="531.5,-4605 531.5,-4630 817.5,-4630 817.5,-4605 531.5,-4605"/>
-<text text-anchor="start" x="536.5" y="-4614.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_on</text>
-<text text-anchor="start" x="621.5" y="-4614.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="626.5" y="-4614.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="531.5,-4580 531.5,-4605 817.5,-4605 817.5,-4580 531.5,-4580"/>
-<text text-anchor="start" x="536.5" y="-4589.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_by_fk</text>
-<text text-anchor="start" x="633.5" y="-4589.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="638.5" y="-4589.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="531.5,-4555 531.5,-4580 817.5,-4580 817.5,-4555 531.5,-4555"/>
-<text text-anchor="start" x="536.5" y="-4564.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_on</text>
-<text text-anchor="start" x="612.5" y="-4564.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="617.5" y="-4564.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="531.5,-4530 531.5,-4555 817.5,-4555 817.5,-4530 531.5,-4530"/>
-<text text-anchor="start" x="536.5" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
-<text text-anchor="start" x="574.5" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="579.5" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="700.5" y="-4539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="531.5,-4505 531.5,-4530 817.5,-4530 817.5,-4505 531.5,-4505"/>
-<text text-anchor="start" x="536.5" y="-4514.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_login_count</text>
-<text text-anchor="start" x="644.5" y="-4514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="649.5" y="-4514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="531.5,-4480 531.5,-4505 817.5,-4505 817.5,-4480 531.5,-4480"/>
-<text text-anchor="start" x="536.5" y="-4489.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
-<text text-anchor="start" x="610.5" y="-4489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="615.5" y="-4489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="736.5" y="-4489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="531.5,-4455 531.5,-4480 817.5,-4480 817.5,-4455 531.5,-4455"/>
-<text text-anchor="start" x="536.5" y="-4464.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_login</text>
-<text text-anchor="start" x="602.5" y="-4464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="607.5" y="-4464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="531.5,-4430 531.5,-4455 817.5,-4455 817.5,-4430 531.5,-4430"/>
-<text text-anchor="start" x="536.5" y="-4439.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
-<text text-anchor="start" x="607.5" y="-4439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="612.5" y="-4439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="733.5" y="-4439.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="531.5,-4405 531.5,-4430 817.5,-4430 817.5,-4405 531.5,-4405"/>
-<text text-anchor="start" x="536.5" y="-4414.8" font-family="Helvetica,sans-Serif" font-size="14.00">login_count</text>
-<text text-anchor="start" x="616.5" y="-4414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="621.5" y="-4414.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="531.5,-4380 531.5,-4405 817.5,-4405 817.5,-4380 531.5,-4380"/>
-<text text-anchor="start" x="536.5" y="-4389.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="603.5" y="-4389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="608.5" y="-4389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="531.5,-4355 531.5,-4380 817.5,-4380 817.5,-4355 531.5,-4355"/>
-<text text-anchor="start" x="536.5" y="-4364.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
-<text text-anchor="start" x="606.5" y="-4364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="611.5" y="-4364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="732.5" y="-4364.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="453,-4217 453,-4245 739,-4245 739,-4217 453,-4217"/>
+<text text-anchor="start" x="561" y="-4228.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user</text>
+<polygon fill="none" stroke="black" points="453,-4192 453,-4217 739,-4217 739,-4192 453,-4192"/>
+<text text-anchor="start" x="458" y="-4201.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="471" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="476" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="553" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="453,-4167 453,-4192 739,-4192 739,-4167 453,-4167"/>
+<text text-anchor="start" x="458" y="-4176.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
+<text text-anchor="start" x="500" y="-4176.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="505" y="-4176.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="453,-4142 453,-4167 739,-4167 739,-4142 453,-4142"/>
+<text text-anchor="start" x="458" y="-4151.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_by_fk</text>
+<text text-anchor="start" x="563" y="-4151.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="568" y="-4151.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="453,-4117 453,-4142 739,-4142 739,-4117 453,-4117"/>
+<text text-anchor="start" x="458" y="-4126.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_on</text>
+<text text-anchor="start" x="543" y="-4126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="548" y="-4126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="453,-4092 453,-4117 739,-4117 739,-4092 453,-4092"/>
+<text text-anchor="start" x="458" y="-4101.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_by_fk</text>
+<text text-anchor="start" x="555" y="-4101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="560" y="-4101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="453,-4067 453,-4092 739,-4092 739,-4067 453,-4067"/>
+<text text-anchor="start" x="458" y="-4076.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_on</text>
+<text text-anchor="start" x="534" y="-4076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-4076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="453,-4042 453,-4067 739,-4067 739,-4042 453,-4042"/>
+<text text-anchor="start" x="458" y="-4051.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
+<text text-anchor="start" x="496" y="-4051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="501" y="-4051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="622" y="-4051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="453,-4017 453,-4042 739,-4042 739,-4017 453,-4017"/>
+<text text-anchor="start" x="458" y="-4026.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_login_count</text>
+<text text-anchor="start" x="566" y="-4026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="571" y="-4026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="453,-3992 453,-4017 739,-4017 739,-3992 453,-3992"/>
+<text text-anchor="start" x="458" y="-4001.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
+<text text-anchor="start" x="532" y="-4001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="537" y="-4001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="658" y="-4001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="453,-3967 453,-3992 739,-3992 739,-3967 453,-3967"/>
+<text text-anchor="start" x="458" y="-3976.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_login</text>
+<text text-anchor="start" x="524" y="-3976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="529" y="-3976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="453,-3942 453,-3967 739,-3967 739,-3942 453,-3942"/>
+<text text-anchor="start" x="458" y="-3951.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
+<text text-anchor="start" x="529" y="-3951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="534" y="-3951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="655" y="-3951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="453,-3917 453,-3942 739,-3942 739,-3917 453,-3917"/>
+<text text-anchor="start" x="458" y="-3926.8" font-family="Helvetica,sans-Serif" font-size="14.00">login_count</text>
+<text text-anchor="start" x="538" y="-3926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="543" y="-3926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="453,-3892 453,-3917 739,-3917 739,-3892 453,-3892"/>
+<text text-anchor="start" x="458" y="-3901.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="525" y="-3901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="530" y="-3901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="453,-3867 453,-3892 739,-3892 739,-3867 453,-3867"/>
+<text text-anchor="start" x="458" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
+<text text-anchor="start" x="528" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="533" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="654" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user -->
-<g id="edge61" class="edge">
+<g id="edge62" class="edge">
 <title>ab_user&#45;&#45;ab_user</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M660.53,-4737.02C663.88,-4748.27 668.54,-4755 674.5,-4755 680.46,-4755 685.12,-4748.27 688.47,-4737.02"/>
-<text text-anchor="start" x="688.47" y="-4740.82" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="660.53" y="-4740.82" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M580.23,-4249.02C584.02,-4260.27 589.27,-4267 596,-4267 602.73,-4267 607.98,-4260.27 611.77,-4249.02"/>
+<text text-anchor="start" x="611.77" y="-4252.82" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="580.23" y="-4252.82" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user -->
-<g id="edge62" class="edge">
+<g id="edge63" class="edge">
 <title>ab_user&#45;&#45;ab_user</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M639.99,-4737.38C646.5,-4759.01 658,-4773 674.5,-4773 691,-4773 702.5,-4759.01 709.01,-4737.38"/>
-<text text-anchor="start" x="709.01" y="-4741.18" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="598.99" y="-4741.18" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M557.05,-4249.38C564.4,-4271.01 577.38,-4285 596,-4285 614.62,-4285 627.6,-4271.01 634.95,-4249.38"/>
+<text text-anchor="start" x="634.95" y="-4253.18" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="516.05" y="-4253.18" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user_role -->
-<g id="node44" class="node">
+<g id="node45" class="node">
 <title>ab_user_role</title>
-<polygon fill="none" stroke="black" points="1012,-4386 1012,-4414 1193,-4414 1193,-4386 1012,-4386"/>
-<text text-anchor="start" x="1045.5" y="-4397.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_role</text>
-<polygon fill="none" stroke="black" points="1012,-4361 1012,-4386 1193,-4386 1193,-4361 1012,-4361"/>
-<text text-anchor="start" x="1017" y="-4370.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1030" y="-4370.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1035" y="-4370.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1112" y="-4370.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1012,-4336 1012,-4361 1193,-4361 1193,-4336 1012,-4336"/>
-<text text-anchor="start" x="1017" y="-4345.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="1063" y="-4345.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1068" y="-4345.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1012,-4311 1012,-4336 1193,-4336 1193,-4311 1012,-4311"/>
-<text text-anchor="start" x="1017" y="-4320.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1068" y="-4320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073" y="-4320.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="970.5,-3958 970.5,-3986 1151.5,-3986 1151.5,-3958 970.5,-3958"/>
+<text text-anchor="start" x="1004" y="-3969.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_role</text>
+<polygon fill="none" stroke="black" points="970.5,-3933 970.5,-3958 1151.5,-3958 1151.5,-3933 970.5,-3933"/>
+<text text-anchor="start" x="975.5" y="-3942.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="988.5" y="-3942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="993.5" y="-3942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1070.5" y="-3942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970.5,-3908 970.5,-3933 1151.5,-3933 1151.5,-3908 970.5,-3908"/>
+<text text-anchor="start" x="975.5" y="-3917.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="1021.5" y="-3917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1026.5" y="-3917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="970.5,-3883 970.5,-3908 1151.5,-3908 1151.5,-3883 970.5,-3883"/>
+<text text-anchor="start" x="975.5" y="-3892.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1026.5" y="-3892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031.5" y="-3892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user_role -->
-<g id="edge63" class="edge">
+<g id="edge64" class="edge">
 <title>ab_user&#45;&#45;ab_user_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M825.52,-4480.19C884.61,-4455.05 950.81,-4426.89 1003.49,-4404.48"/>
-<text text-anchor="start" x="972.49" y="-4393.28" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="825.52" y="-4468.99" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M747.16,-4016.71C817.59,-3998.29 899.5,-3976.86 961.77,-3960.57"/>
+<text text-anchor="start" x="930.77" y="-3949.37" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="747.16" y="-4005.51" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_register_user -->
-<g id="node45" class="node">
+<g id="node46" class="node">
 <title>ab_register_user</title>
-<polygon fill="none" stroke="black" points="67,-4490 67,-4518 353,-4518 353,-4490 67,-4490"/>
-<text text-anchor="start" x="135" y="-4501.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_register_user</text>
-<polygon fill="none" stroke="black" points="67,-4465 67,-4490 353,-4490 353,-4465 67,-4465"/>
-<text text-anchor="start" x="72" y="-4474.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="85" y="-4474.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="90" y="-4474.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="167" y="-4474.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="67,-4440 67,-4465 353,-4465 353,-4440 67,-4440"/>
-<text text-anchor="start" x="72" y="-4449.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
-<text text-anchor="start" x="110" y="-4449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="115" y="-4449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="236" y="-4449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="67,-4415 67,-4440 353,-4440 353,-4415 67,-4415"/>
-<text text-anchor="start" x="72" y="-4424.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
-<text text-anchor="start" x="146" y="-4424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="151" y="-4424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="272" y="-4424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="67,-4390 67,-4415 353,-4415 353,-4390 67,-4390"/>
-<text text-anchor="start" x="72" y="-4399.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
-<text text-anchor="start" x="143" y="-4399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="148" y="-4399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="269" y="-4399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="67,-4365 67,-4390 353,-4390 353,-4365 67,-4365"/>
-<text text-anchor="start" x="72" y="-4374.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="139" y="-4374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="144" y="-4374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="67,-4340 67,-4365 353,-4365 353,-4340 67,-4340"/>
-<text text-anchor="start" x="72" y="-4349.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_date</text>
-<text text-anchor="start" x="190" y="-4349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="195" y="-4349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="67,-4315 67,-4340 353,-4340 353,-4315 67,-4315"/>
-<text text-anchor="start" x="72" y="-4324.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_hash</text>
-<text text-anchor="start" x="193" y="-4324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="198" y="-4324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="67,-4290 67,-4315 353,-4315 353,-4290 67,-4290"/>
-<text text-anchor="start" x="72" y="-4299.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
-<text text-anchor="start" x="142" y="-4299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147" y="-4299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="268" y="-4299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="13.5,-4002 13.5,-4030 299.5,-4030 299.5,-4002 13.5,-4002"/>
+<text text-anchor="start" x="81.5" y="-4013.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_register_user</text>
+<polygon fill="none" stroke="black" points="13.5,-3977 13.5,-4002 299.5,-4002 299.5,-3977 13.5,-3977"/>
+<text text-anchor="start" x="18.5" y="-3986.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="31.5" y="-3986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="36.5" y="-3986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="113.5" y="-3986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="13.5,-3952 13.5,-3977 299.5,-3977 299.5,-3952 13.5,-3952"/>
+<text text-anchor="start" x="18.5" y="-3961.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
+<text text-anchor="start" x="56.5" y="-3961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="61.5" y="-3961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="182.5" y="-3961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="13.5,-3927 13.5,-3952 299.5,-3952 299.5,-3927 13.5,-3927"/>
+<text text-anchor="start" x="18.5" y="-3936.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
+<text text-anchor="start" x="92.5" y="-3936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="97.5" y="-3936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="218.5" y="-3936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="13.5,-3902 13.5,-3927 299.5,-3927 299.5,-3902 13.5,-3902"/>
+<text text-anchor="start" x="18.5" y="-3911.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
+<text text-anchor="start" x="89.5" y="-3911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="94.5" y="-3911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="215.5" y="-3911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="13.5,-3877 13.5,-3902 299.5,-3902 299.5,-3877 13.5,-3877"/>
+<text text-anchor="start" x="18.5" y="-3886.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="85.5" y="-3886.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="90.5" y="-3886.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="13.5,-3852 13.5,-3877 299.5,-3877 299.5,-3852 13.5,-3852"/>
+<text text-anchor="start" x="18.5" y="-3861.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_date</text>
+<text text-anchor="start" x="136.5" y="-3861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="141.5" y="-3861.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="13.5,-3827 13.5,-3852 299.5,-3852 299.5,-3827 13.5,-3827"/>
+<text text-anchor="start" x="18.5" y="-3836.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_hash</text>
+<text text-anchor="start" x="139.5" y="-3836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="144.5" y="-3836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="13.5,-3802 13.5,-3827 299.5,-3827 299.5,-3802 13.5,-3802"/>
+<text text-anchor="start" x="18.5" y="-3811.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
+<text text-anchor="start" x="88.5" y="-3811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="93.5" y="-3811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="214.5" y="-3811.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_permission -->
-<g id="node46" class="node">
+<g id="node47" class="node">
 <title>ab_permission</title>
-<polygon fill="none" stroke="black" points="84,-4236 84,-4264 336,-4264 336,-4236 84,-4236"/>
-<text text-anchor="start" x="145" y="-4247.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission</text>
-<polygon fill="none" stroke="black" points="84,-4211 84,-4236 336,-4236 336,-4211 84,-4211"/>
-<text text-anchor="start" x="89" y="-4220.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="102" y="-4220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="107" y="-4220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="184" y="-4220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="84,-4186 84,-4211 336,-4211 336,-4186 84,-4186"/>
-<text text-anchor="start" x="89" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="129" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="134" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="255" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="30.5,-3748 30.5,-3776 282.5,-3776 282.5,-3748 30.5,-3748"/>
+<text text-anchor="start" x="91.5" y="-3759.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission</text>
+<polygon fill="none" stroke="black" points="30.5,-3723 30.5,-3748 282.5,-3748 282.5,-3723 30.5,-3723"/>
+<text text-anchor="start" x="35.5" y="-3732.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="48.5" y="-3732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="53.5" y="-3732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="130.5" y="-3732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="30.5,-3698 30.5,-3723 282.5,-3723 282.5,-3698 30.5,-3698"/>
+<text text-anchor="start" x="35.5" y="-3707.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="75.5" y="-3707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="80.5" y="-3707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="201.5" y="-3707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_permission_view -->
-<g id="node47" class="node">
+<g id="node48" class="node">
 <title>ab_permission_view</title>
-<polygon fill="none" stroke="black" points="579.5,-4196 579.5,-4224 769.5,-4224 769.5,-4196 579.5,-4196"/>
-<text text-anchor="start" x="585" y="-4207.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view</text>
-<polygon fill="none" stroke="black" points="579.5,-4171 579.5,-4196 769.5,-4196 769.5,-4171 579.5,-4171"/>
-<text text-anchor="start" x="584.5" y="-4180.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="597.5" y="-4180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="602.5" y="-4180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="679.5" y="-4180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="579.5,-4146 579.5,-4171 769.5,-4171 769.5,-4146 579.5,-4146"/>
-<text text-anchor="start" x="584.5" y="-4155.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_id</text>
-<text text-anchor="start" x="680.5" y="-4155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="685.5" y="-4155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="579.5,-4121 579.5,-4146 769.5,-4146 769.5,-4121 579.5,-4121"/>
-<text text-anchor="start" x="584.5" y="-4130.8" font-family="Helvetica,sans-Serif" font-size="14.00">view_menu_id</text>
-<text text-anchor="start" x="682.5" y="-4130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="687.5" y="-4130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="501,-3708 501,-3736 691,-3736 691,-3708 501,-3708"/>
+<text text-anchor="start" x="506.5" y="-3719.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view</text>
+<polygon fill="none" stroke="black" points="501,-3683 501,-3708 691,-3708 691,-3683 501,-3683"/>
+<text text-anchor="start" x="506" y="-3692.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="519" y="-3692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="524" y="-3692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="601" y="-3692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="501,-3658 501,-3683 691,-3683 691,-3658 501,-3658"/>
+<text text-anchor="start" x="506" y="-3667.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_id</text>
+<text text-anchor="start" x="602" y="-3667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="607" y="-3667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="501,-3633 501,-3658 691,-3658 691,-3633 501,-3633"/>
+<text text-anchor="start" x="506" y="-3642.8" font-family="Helvetica,sans-Serif" font-size="14.00">view_menu_id</text>
+<text text-anchor="start" x="604" y="-3642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="609" y="-3642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_permission&#45;&#45;ab_permission_view -->
-<g id="edge64" class="edge">
+<g id="edge65" class="edge">
 <title>ab_permission&#45;&#45;ab_permission_view</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M344.15,-4210.03C416.47,-4201.9 504.5,-4192 571.35,-4184.48"/>
-<text text-anchor="start" x="540.35" y="-4173.28" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="344.15" y="-4198.83" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M290.55,-3721.19C355.53,-3713.46 432.5,-3704.31 492.8,-3697.15"/>
+<text text-anchor="start" x="461.8" y="-3685.95" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="290.55" y="-3709.99" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_permission_view_role -->
-<g id="node48" class="node">
+<g id="node49" class="node">
 <title>ab_permission_view_role</title>
-<polygon fill="none" stroke="black" points="986,-4236 986,-4264 1219,-4264 1219,-4236 986,-4236"/>
-<text text-anchor="start" x="991" y="-4247.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view_role</text>
-<polygon fill="none" stroke="black" points="986,-4211 986,-4236 1219,-4236 1219,-4211 986,-4211"/>
-<text text-anchor="start" x="991" y="-4220.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1004" y="-4220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009" y="-4220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1086" y="-4220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="986,-4186 986,-4211 1219,-4211 1219,-4186 986,-4186"/>
-<text text-anchor="start" x="991" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_view_id</text>
-<text text-anchor="start" x="1125" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1130" y="-4195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="986,-4161 986,-4186 1219,-4186 1219,-4161 986,-4161"/>
-<text text-anchor="start" x="991" y="-4170.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="1037" y="-4170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1042" y="-4170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="944.5,-3767 944.5,-3795 1177.5,-3795 1177.5,-3767 944.5,-3767"/>
+<text text-anchor="start" x="949.5" y="-3778.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view_role</text>
+<polygon fill="none" stroke="black" points="944.5,-3742 944.5,-3767 1177.5,-3767 1177.5,-3742 944.5,-3742"/>
+<text text-anchor="start" x="949.5" y="-3751.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="962.5" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="967.5" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1044.5" y="-3751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="944.5,-3717 944.5,-3742 1177.5,-3742 1177.5,-3717 944.5,-3717"/>
+<text text-anchor="start" x="949.5" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_view_id</text>
+<text text-anchor="start" x="1083.5" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1088.5" y="-3726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="944.5,-3692 944.5,-3717 1177.5,-3717 1177.5,-3692 944.5,-3692"/>
+<text text-anchor="start" x="949.5" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="995.5" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000.5" y="-3701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_permission_view&#45;&#45;ab_permission_view_role -->
-<g id="edge65" class="edge">
+<g id="edge66" class="edge">
 <title>ab_permission_view&#45;&#45;ab_permission_view_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M777.69,-4182.61C837.68,-4188.25 913.92,-4195.41 977.3,-4201.37"/>
-<text text-anchor="start" x="946.3" y="-4190.17" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="777.69" y="-4171.41" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M699.07,-3698.02C768.9,-3706.93 861.87,-3718.79 935.89,-3728.23"/>
+<text text-anchor="start" x="904.89" y="-3717.03" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="699.07" y="-3686.82" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_view_menu -->
-<g id="node49" class="node">
+<g id="node50" class="node">
 <title>ab_view_menu</title>
-<polygon fill="none" stroke="black" points="84,-4132 84,-4160 336,-4160 336,-4132 84,-4132"/>
-<text text-anchor="start" x="145" y="-4143.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_view_menu</text>
-<polygon fill="none" stroke="black" points="84,-4107 84,-4132 336,-4132 336,-4107 84,-4107"/>
-<text text-anchor="start" x="89" y="-4116.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="102" y="-4116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="107" y="-4116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="184" y="-4116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="84,-4082 84,-4107 336,-4107 336,-4082 84,-4082"/>
-<text text-anchor="start" x="89" y="-4091.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="129" y="-4091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="134" y="-4091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="255" y="-4091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="30.5,-3644 30.5,-3672 282.5,-3672 282.5,-3644 30.5,-3644"/>
+<text text-anchor="start" x="91.5" y="-3655.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_view_menu</text>
+<polygon fill="none" stroke="black" points="30.5,-3619 30.5,-3644 282.5,-3644 282.5,-3619 30.5,-3619"/>
+<text text-anchor="start" x="35.5" y="-3628.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="48.5" y="-3628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="53.5" y="-3628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="130.5" y="-3628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="30.5,-3594 30.5,-3619 282.5,-3619 282.5,-3594 30.5,-3594"/>
+<text text-anchor="start" x="35.5" y="-3603.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="75.5" y="-3603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="80.5" y="-3603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="201.5" y="-3603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_view_menu&#45;&#45;ab_permission_view -->
-<g id="edge66" class="edge">
+<g id="edge67" class="edge">
 <title>ab_view_menu&#45;&#45;ab_permission_view</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M344.15,-4135.97C416.47,-4144.1 504.5,-4154 571.35,-4161.52"/>
-<text text-anchor="start" x="540.35" y="-4150.32" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="344.15" y="-4124.77" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M290.55,-3648.81C355.53,-3656.54 432.5,-3665.69 492.8,-3672.85"/>
+<text text-anchor="start" x="461.8" y="-3661.65" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="290.55" y="-3637.61" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_role -->
-<g id="node50" class="node">
+<g id="node51" class="node">
 <title>ab_role</title>
-<polygon fill="none" stroke="black" points="553.5,-4301 553.5,-4329 796.5,-4329 796.5,-4301 553.5,-4301"/>
-<text text-anchor="start" x="642" y="-4312.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_role</text>
-<polygon fill="none" stroke="black" points="553.5,-4276 553.5,-4301 796.5,-4301 796.5,-4276 553.5,-4276"/>
-<text text-anchor="start" x="558.5" y="-4285.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="571.5" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="576.5" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="653.5" y="-4285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="553.5,-4251 553.5,-4276 796.5,-4276 796.5,-4251 553.5,-4251"/>
-<text text-anchor="start" x="558.5" y="-4260.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="598.5" y="-4260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="603.5" y="-4260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
-<text text-anchor="start" x="715.5" y="-4260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="475,-3813 475,-3841 718,-3841 718,-3813 475,-3813"/>
+<text text-anchor="start" x="563.5" y="-3824.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_role</text>
+<polygon fill="none" stroke="black" points="475,-3788 475,-3813 718,-3813 718,-3788 475,-3788"/>
+<text text-anchor="start" x="480" y="-3797.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="493" y="-3797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="498" y="-3797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="575" y="-3797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="475,-3763 475,-3788 718,-3788 718,-3763 475,-3763"/>
+<text text-anchor="start" x="480" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="520" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="525" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
+<text text-anchor="start" x="637" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_role&#45;&#45;ab_user_role -->
-<g id="edge67" class="edge">
+<g id="edge68" class="edge">
 <title>ab_role&#45;&#45;ab_user_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M804.03,-4312.05C868.01,-4323.03 944.1,-4336.08 1003.24,-4346.23"/>
-<text text-anchor="start" x="972.24" y="-4335.03" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="804.03" y="-4300.85" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M725.57,-3832.58C752.24,-3839.32 780.1,-3846.65 806,-3854 857.78,-3868.7 914.93,-3886.79 961.84,-3902.15"/>
+<text text-anchor="start" x="930.84" y="-3890.95" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="725.57" y="-3821.38" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_role&#45;&#45;ab_permission_view_role -->
-<g id="edge68" class="edge">
+<g id="edge69" class="edge">
 <title>ab_role&#45;&#45;ab_permission_view_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M804.03,-4266.74C858.95,-4256.8 922.81,-4245.25 977.2,-4235.4"/>
-<text text-anchor="start" x="946.2" y="-4224.2" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="804.03" y="-4255.54" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M725.52,-3785.88C791.28,-3777.64 870.95,-3767.65 935.98,-3759.49"/>
+<text text-anchor="start" x="904.98" y="-3748.29" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="725.52" y="-3774.68" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- alembic_version_fab -->
-<g id="node51" class="node">
+<g id="node52" class="node">
 <title>alembic_version_fab</title>
-<polygon fill="none" stroke="black" points="64,-4569 64,-4597 357,-4597 357,-4569 64,-4569"/>
-<text text-anchor="start" x="120" y="-4580.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_fab</text>
-<polygon fill="none" stroke="black" points="64,-4544 64,-4569 357,-4569 357,-4544 64,-4544"/>
-<text text-anchor="start" x="69" y="-4553.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="159" y="-4553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="164" y="-4553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="276" y="-4553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="10.5,-4081 10.5,-4109 303.5,-4109 303.5,-4081 10.5,-4081"/>
+<text text-anchor="start" x="66.5" y="-4092.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_fab</text>
+<polygon fill="none" stroke="black" points="10.5,-4056 10.5,-4081 303.5,-4081 303.5,-4056 10.5,-4056"/>
+<text text-anchor="start" x="15.5" y="-4065.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="105.5" y="-4065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="110.5" y="-4065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="222.5" y="-4065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 </g>
 </svg>
diff --git a/docs/apache-airflow/migrations-ref.rst b/docs/apache-airflow/migrations-ref.rst
index 88a6079d6b6..ba29c11ac62 100644
--- a/docs/apache-airflow/migrations-ref.rst
+++ b/docs/apache-airflow/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                                                  |
 +=========================+==================+===================+==============================================================+
-| ``eed27faa34e3`` (head) | ``9fc3fc5de720`` | ``3.0.0``         | Remove pickled data from xcom table.                         |
+| ``e229247a6cb1`` (head) | ``eed27faa34e3`` | ``3.0.0``         | Add DagBundleModel.                                          |
++-------------------------+------------------+-------------------+--------------------------------------------------------------+
+| ``eed27faa34e3``        | ``9fc3fc5de720`` | ``3.0.0``         | Remove pickled data from xcom table.                         |
 +-------------------------+------------------+-------------------+--------------------------------------------------------------+
 | ``9fc3fc5de720``        | ``2b47dc6bc8df`` | ``3.0.0``         | Add references between assets and triggers.                  |
 +-------------------------+------------------+-------------------+--------------------------------------------------------------+
diff --git a/tests/utils/test_db_cleanup.py b/tests/utils/test_db_cleanup.py
index 531480d3761..c371429de0e 100644
--- a/tests/utils/test_db_cleanup.py
+++ b/tests/utils/test_db_cleanup.py
@@ -354,6 +354,7 @@ class TestDBCleanup:
             "rendered_task_instance_fields",  # foreign key with TI
             "dag_priority_parsing_request",  # Records are purged once per DAG Processing loop, not a
             # significant source of data.
+            "dag_bundle",  # leave alone - not appropriate for cleanup
         }
 
         from airflow.utils.db_cleanup import config_dict