You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ds...@apache.org on 2024/10/28 20:43:42 UTC

(airflow) branch main updated: Add reprocessing behavior for backfill (#43382)

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

dstandish 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 c2e4d21742 Add reprocessing behavior for backfill (#43382)
c2e4d21742 is described below

commit c2e4d21742c184d2d041fc93b2dd8ee9fede9cb5
Author: Daniel Standish <15...@users.noreply.github.com>
AuthorDate: Mon Oct 28 13:43:34 2024 -0700

    Add reprocessing behavior for backfill (#43382)
    
    User can decide whether we should create a new run or not when a run already exists. For now, we just look at the latest instance of the by start date. If it's in flight we do not create.  If it's done, we may or may not create depending on state and desired reprocessing behavior.
---
 .../api_connexion/endpoints/backfill_endpoint.py   |    3 +
 airflow/api_connexion/openapi/v1.yaml              |   10 +
 airflow/api_connexion/schemas/backfill_schema.py   |   25 +-
 airflow/cli/cli_config.py                          |    9 +
 airflow/cli/commands/backfill_command.py           |    9 +-
 ...3_0_0_add_exception_reason_and_logical_date_.py |    4 +
 airflow/models/backfill.py                         |  225 +-
 airflow/www/static/js/types/api-generated.ts       |    8 +
 docs/apache-airflow/img/airflow_erd.sha256         |    2 +-
 docs/apache-airflow/img/airflow_erd.svg            | 3807 ++++++++++----------
 .../endpoints/test_backfill_endpoint.py            |   22 +-
 .../api_connexion/schemas/test_backfill_schema.py  |    1 +
 tests/cli/commands/test_backfill_command.py        |   39 +-
 tests/models/test_backfill.py                      |  164 +-
 14 files changed, 2325 insertions(+), 2003 deletions(-)

diff --git a/airflow/api_connexion/endpoints/backfill_endpoint.py b/airflow/api_connexion/endpoints/backfill_endpoint.py
index 94d6ad21f0..b53d461dc5 100644
--- a/airflow/api_connexion/endpoints/backfill_endpoint.py
+++ b/airflow/api_connexion/endpoints/backfill_endpoint.py
@@ -35,6 +35,7 @@ from airflow.api_connexion.schemas.backfill_schema import (
 from airflow.models.backfill import (
     AlreadyRunningBackfill,
     Backfill,
+    ReprocessBehavior,
     _cancel_backfill,
     _create_backfill,
 )
@@ -151,6 +152,7 @@ def create_backfill(
     max_active_runs: int = 10,
     reverse: bool = False,
     dag_run_conf: dict | None = None,
+    reprocess_behavior: ReprocessBehavior | None = None,
 ) -> APIResponse:
     try:
         backfill_obj = _create_backfill(
@@ -160,6 +162,7 @@ def create_backfill(
             max_active_runs=max_active_runs,
             reverse=reverse,
             dag_run_conf=dag_run_conf,
+            reprocess_behavior=reprocess_behavior,
         )
         return backfill_schema.dump(backfill_obj)
     except AlreadyRunningBackfill:
diff --git a/airflow/api_connexion/openapi/v1.yaml b/airflow/api_connexion/openapi/v1.yaml
index 38911a5753..0ec0a3cdcb 100644
--- a/airflow/api_connexion/openapi/v1.yaml
+++ b/airflow/api_connexion/openapi/v1.yaml
@@ -2902,6 +2902,16 @@ components:
           type: boolean
           nullable: true
           description: is_paused
+        reprocess_behavior:
+          type: string
+          default: none
+          enum:
+            - none
+            - failed
+            - completed
+          description: |
+            Controls whether new runs will be created when there's an existing run
+            for a given logical date.
         max_active_runs:
           type: integer
           nullable: true
diff --git a/airflow/api_connexion/schemas/backfill_schema.py b/airflow/api_connexion/schemas/backfill_schema.py
index db496bf1ac..9f71984691 100644
--- a/airflow/api_connexion/schemas/backfill_schema.py
+++ b/airflow/api_connexion/schemas/backfill_schema.py
@@ -17,12 +17,32 @@
 # under the License.
 from __future__ import annotations
 
+import typing
 from typing import NamedTuple
 
-from marshmallow import Schema, fields
+from marshmallow import Schema, fields, utils, validate
 from marshmallow_sqlalchemy import SQLAlchemySchema, auto_field
 
-from airflow.models.backfill import Backfill, BackfillDagRun
+from airflow.models.backfill import Backfill, BackfillDagRun, ReprocessBehavior
+
+
+class ReprocessBehaviorField(fields.String):
+    """Schema for ReprocessBehavior enum."""
+
+    def __init__(self, **metadata):
+        super().__init__(**metadata)
+        self.validators = [validate.OneOf(ReprocessBehavior), *self.validators]
+
+    def _serialize(self, value, attr, obj, **kwargs) -> str | None:
+        if value is None:
+            return None
+        return utils.ensure_text_type(ReprocessBehavior(value).value)
+
+    def _deserialize(self, value, attr, data, **kwargs) -> typing.Any:
+        deser = super()._deserialize(value, attr, data, **kwargs)
+        if not deser:
+            return None
+        return ReprocessBehavior(deser)
 
 
 class BackfillSchema(SQLAlchemySchema):
@@ -40,6 +60,7 @@ class BackfillSchema(SQLAlchemySchema):
     dag_run_conf = fields.Dict(allow_none=True)
     reverse = fields.Boolean()
     is_paused = auto_field()
+    reprocess_behavior = ReprocessBehaviorField()
     max_active_runs = auto_field()
     created_at = auto_field()
     completed_at = auto_field()
diff --git a/airflow/cli/cli_config.py b/airflow/cli/cli_config.py
index b818ea08d5..1507dcf713 100644
--- a/airflow/cli/cli_config.py
+++ b/airflow/cli/cli_config.py
@@ -330,6 +330,14 @@ ARG_BACKFILL_DRY_RUN = Arg(
     help="Perform a dry run",
     action="store_true",
 )
+ARG_BACKFILL_REPROCESS_BEHAVIOR = Arg(
+    ("--reprocess-behavior",),
+    help=(
+        "When a run exists for the logical date, controls whether new runs will be "
+        "created for the date. Default is none."
+    ),
+    choices=("none", "completed", "failed"),
+)
 
 
 # misc
@@ -1035,6 +1043,7 @@ BACKFILL_COMMANDS = (
             ARG_DAG_RUN_CONF,
             ARG_RUN_BACKWARDS,
             ARG_MAX_ACTIVE_RUNS,
+            ARG_BACKFILL_REPROCESS_BEHAVIOR,
             ARG_BACKFILL_DRY_RUN,
         ),
     ),
diff --git a/airflow/cli/commands/backfill_command.py b/airflow/cli/commands/backfill_command.py
index 378c6ea5f9..4e31e04e59 100644
--- a/airflow/cli/commands/backfill_command.py
+++ b/airflow/cli/commands/backfill_command.py
@@ -21,7 +21,7 @@ import logging
 import signal
 
 from airflow import settings
-from airflow.models.backfill import _create_backfill, _get_info_list
+from airflow.models.backfill import ReprocessBehavior, _create_backfill, _get_info_list
 from airflow.models.serialized_dag import SerializedDagModel
 from airflow.utils import cli as cli_utils
 from airflow.utils.cli import sigint_handler
@@ -55,6 +55,11 @@ def create_backfill(args) -> None:
     logging.basicConfig(level=settings.LOGGING_LEVEL, format=settings.SIMPLE_LOG_FORMAT)
     signal.signal(signal.SIGTERM, sigint_handler)
 
+    if args.reprocess_behavior is not None:
+        reprocess_behavior = ReprocessBehavior(args.reprocess_behavior)
+    else:
+        reprocess_behavior = None
+
     if args.dry_run:
         _do_dry_run(
             params=dict(
@@ -64,6 +69,7 @@ def create_backfill(args) -> None:
                 max_active_runs=args.max_active_runs,
                 reverse=args.run_backwards,
                 dag_run_conf=args.dag_run_conf,
+                reprocess_behavior=reprocess_behavior,
             ),
             dag_id=args.dag,
             from_date=args.from_date,
@@ -78,4 +84,5 @@ def create_backfill(args) -> None:
         max_active_runs=args.max_active_runs,
         reverse=args.run_backwards,
         dag_run_conf=args.dag_run_conf,
+        reprocess_behavior=reprocess_behavior,
     )
diff --git a/airflow/migrations/versions/0040_3_0_0_add_exception_reason_and_logical_date_.py b/airflow/migrations/versions/0040_3_0_0_add_exception_reason_and_logical_date_.py
index c726d3bc65..c4f96fb0eb 100644
--- a/airflow/migrations/versions/0040_3_0_0_add_exception_reason_and_logical_date_.py
+++ b/airflow/migrations/versions/0040_3_0_0_add_exception_reason_and_logical_date_.py
@@ -41,6 +41,8 @@ airflow_version = "3.0.0"
 
 def upgrade():
     """Apply Add exception_reason and logical_date to BackfillDagRun."""
+    with op.batch_alter_table("backfill", schema=None) as batch_op:
+        batch_op.add_column(sa.Column("reprocess_behavior", sa.String(length=250), nullable=True))
     with op.batch_alter_table("backfill_dag_run", schema=None) as batch_op:
         batch_op.add_column(sa.Column("exception_reason", sa.String(length=250), nullable=True))
         batch_op.add_column(sa.Column("logical_date", UtcDateTime(timezone=True), nullable=False))
@@ -48,6 +50,8 @@ def upgrade():
 
 def downgrade():
     """Unapply Add exception_reason and logical_date to BackfillDagRun."""
+    with op.batch_alter_table("backfill", schema=None) as batch_op:
+        batch_op.drop_column("reprocess_behavior")
     with op.batch_alter_table("backfill_dag_run", schema=None) as batch_op:
         batch_op.drop_column("logical_date")
         batch_op.drop_column("exception_reason")
diff --git a/airflow/models/backfill.py b/airflow/models/backfill.py
index 53a9fca1df..83e322f2d3 100644
--- a/airflow/models/backfill.py
+++ b/airflow/models/backfill.py
@@ -27,7 +27,17 @@ import logging
 from enum import Enum
 from typing import TYPE_CHECKING
 
-from sqlalchemy import Boolean, Column, ForeignKeyConstraint, Integer, UniqueConstraint, func, select, update
+from sqlalchemy import (
+    Boolean,
+    Column,
+    ForeignKeyConstraint,
+    Integer,
+    UniqueConstraint,
+    desc,
+    func,
+    select,
+    update,
+)
 from sqlalchemy.orm import relationship, validates
 from sqlalchemy_jsonfield import JSONField
 
@@ -37,7 +47,7 @@ from airflow.models.base import Base, StringID
 from airflow.settings import json
 from airflow.utils import timezone
 from airflow.utils.session import create_session
-from airflow.utils.sqlalchemy import UtcDateTime
+from airflow.utils.sqlalchemy import UtcDateTime, nulls_first, with_row_locks
 from airflow.utils.state import DagRunState
 from airflow.utils.types import DagRunTriggeredByType, DagRunType
 
@@ -56,6 +66,18 @@ class AlreadyRunningBackfill(AirflowException):
     """
 
 
+class ReprocessBehavior(str, Enum):
+    """
+    Internal enum for setting reprocess behavior in a backfill.
+
+    :meta private:
+    """
+
+    FAILED = "failed"
+    COMPLETED = "completed"
+    NONE = "none"
+
+
 class Backfill(Base):
     """Model representing a backfill job."""
 
@@ -72,6 +94,7 @@ class Backfill(Base):
 
     Does not pause existing dag runs.
     """
+    reprocess_behavior = Column(StringID(), nullable=False, default=ReprocessBehavior.NONE)
     max_active_runs = Column(Integer, default=10, nullable=False)
     created_at = Column(UtcDateTime, default=timezone.utcnow, nullable=False)
     completed_at = Column(UtcDateTime, nullable=True)
@@ -90,6 +113,7 @@ class BackfillDagRunExceptionReason(str, Enum):
     :meta private:
     """
 
+    IN_FLIGHT = "in flight"
     ALREADY_EXISTS = "already exists"
     UNKNOWN = "unknown"
 
@@ -131,52 +155,86 @@ class BackfillDagRun(Base):
         return val
 
 
-def _create_backfill_dag_run(dag, info, backfill_id, dag_run_conf, backfill_sort_ordinal, session):
+def _create_backfill_dag_run(
+    *,
+    dag,
+    info,
+    reprocess_behavior: ReprocessBehavior,
+    backfill_id,
+    dag_run_conf,
+    backfill_sort_ordinal,
+    session,
+):
     from airflow.models import DagRun
 
-    dr = session.scalar(select(DagRun).where(DagRun.execution_date == info.logical_date).limit(1))
-    if dr:
+    with session.begin_nested() as nested:
+        dr = session.scalar(
+            with_row_locks(
+                select(DagRun)
+                .where(DagRun.execution_date == info.logical_date)
+                .order_by(nulls_first(desc(DagRun.start_date), session=session))
+                .limit(1),
+                session=session,
+            )
+        )
+        if dr:
+            non_create_reason = None
+            if dr.state not in (DagRunState.SUCCESS, DagRunState.FAILED):
+                non_create_reason = BackfillDagRunExceptionReason.IN_FLIGHT
+            elif reprocess_behavior is ReprocessBehavior.NONE:
+                non_create_reason = BackfillDagRunExceptionReason.ALREADY_EXISTS
+            elif reprocess_behavior is ReprocessBehavior.FAILED:
+                if dr.state != DagRunState.FAILED:
+                    non_create_reason = BackfillDagRunExceptionReason.ALREADY_EXISTS
+            if non_create_reason:
+                # rolling back here restores to start of this nested tran
+                # which releases the lock on the latest dag run, since we
+                # are not creating a new one
+                nested.rollback()
+                session.add(
+                    BackfillDagRun(
+                        backfill_id=backfill_id,
+                        dag_run_id=None,
+                        logical_date=info.logical_date,
+                        exception_reason=non_create_reason,
+                        sort_ordinal=backfill_sort_ordinal,
+                    )
+                )
+                return
+
+        dr = dag.create_dagrun(
+            triggered_by=DagRunTriggeredByType.BACKFILL,
+            execution_date=info.logical_date,
+            data_interval=info.data_interval,
+            start_date=timezone.utcnow(),
+            state=DagRunState.QUEUED,
+            external_trigger=False,
+            conf=dag_run_conf,
+            run_type=DagRunType.BACKFILL_JOB,
+            creating_job_id=None,
+            session=session,
+            backfill_id=backfill_id,
+        )
         session.add(
             BackfillDagRun(
                 backfill_id=backfill_id,
-                dag_run_id=None,
-                logical_date=info.logical_date,
-                exception_reason=BackfillDagRunExceptionReason.ALREADY_EXISTS,
+                dag_run_id=dr.id,
                 sort_ordinal=backfill_sort_ordinal,
+                logical_date=info.logical_date,
             )
         )
-        log.info(
-            "dag run already exists for dag_id=%s backfill_id=%s, info=%s",
-            dag.dag_id,
-            backfill_id,
-            info,
-        )
-        return
-    dr = dag.create_dagrun(
-        triggered_by=DagRunTriggeredByType.BACKFILL,
-        execution_date=info.logical_date,
-        data_interval=info.data_interval,
-        start_date=timezone.utcnow(),
-        state=DagRunState.QUEUED,
-        external_trigger=False,
-        conf=dag_run_conf,
-        run_type=DagRunType.BACKFILL_JOB,
-        creating_job_id=None,
-        session=session,
-        backfill_id=backfill_id,
-    )
-    session.add(
-        BackfillDagRun(
-            backfill_id=backfill_id,
-            dag_run_id=dr.id,
-            sort_ordinal=backfill_sort_ordinal,
-            logical_date=info.logical_date,
-        )
-    )
 
 
-def _get_info_list(*, dag, from_date, to_date, reverse):
-    dagrun_info_list = dag.iter_dagrun_infos_between(from_date, to_date)
+def _get_info_list(
+    *,
+    from_date,
+    to_date,
+    reverse,
+    dag,
+):
+    infos = dag.iter_dagrun_infos_between(from_date, to_date)
+    now = timezone.utcnow()
+    dagrun_info_list = (x for x in infos if x.data_interval.end < now)
     if reverse:
         dagrun_info_list = reversed([x for x in dag.iter_dagrun_infos_between(from_date, to_date)])
     return dagrun_info_list
@@ -190,7 +248,9 @@ def _create_backfill(
     max_active_runs: int,
     reverse: bool,
     dag_run_conf: dict | None,
+    reprocess_behavior: ReprocessBehavior | None = None,
 ) -> Backfill | None:
+    from airflow.models import DagModel
     from airflow.models.serialized_dag import SerializedDagModel
 
     with create_session() as session:
@@ -199,7 +259,10 @@ def _create_backfill(
             raise NotFound(f"Could not find dag {dag_id}")
 
         num_active = session.scalar(
-            select(func.count()).where(Backfill.dag_id == dag_id, Backfill.completed_at.is_(None))
+            select(func.count()).where(
+                Backfill.dag_id == dag_id,
+                Backfill.completed_at.is_(None),
+            )
         )
         if num_active > 0:
             raise AlreadyRunningBackfill(
@@ -214,61 +277,61 @@ def _create_backfill(
                 raise ValueError(
                     "Backfill cannot be run in reverse when the dag has tasks where depends_on_past=True"
                 )
-
+            if reprocess_behavior in (None, ReprocessBehavior.NONE):
+                raise ValueError(
+                    "Dag has task for which depends_on_past is true. "
+                    "You must set reprocess behavior to reprocess completed or "
+                    "reprocess failed"
+                )
         br = Backfill(
             dag_id=dag_id,
             from_date=from_date,
             to_date=to_date,
             max_active_runs=max_active_runs,
             dag_run_conf=dag_run_conf,
+            reprocess_behavior=reprocess_behavior,
         )
         session.add(br)
         session.commit()
 
         backfill_sort_ordinal = 0
-        dagrun_info_list = _get_info_list(dag=dag, from_date=from_date, to_date=to_date, reverse=reverse)
+
+        dagrun_info_list = _get_info_list(
+            from_date=from_date,
+            to_date=to_date,
+            reverse=reverse,
+            dag=dag,
+        )
+
+        log.info("obtaining lock on dag %s", dag_id)
+        # we obtain a lock on dag model so that nothing else will create
+        # dag runs at the same time. mainly this is required by non-uniqueness
+        # of logical_date. otherwise we could just create run in a try-except.
+        dag_model = session.scalar(
+            with_row_locks(
+                select(DagModel).where(DagModel.dag_id == dag_id),
+                session=session,
+            )
+        )
+        if not dag_model:
+            raise RuntimeError(f"Dag {dag_id} not found")
         for info in dagrun_info_list:
             backfill_sort_ordinal += 1
-            session.commit()
-            from tenacity import RetryError, Retrying, stop_after_attempt
-
-            try:
-                for attempt in Retrying(stop=stop_after_attempt(3)):
-                    # we do retries here because it's possible that we check to see if dr exists
-                    # before we attempt to create the dag run. if something else creates the dag
-                    # run in between, we'll have to retry the transaction
-                    with attempt:
-                        with session.begin():
-                            _create_backfill_dag_run(
-                                dag=dag,
-                                info=info,
-                                backfill_id=br.id,
-                                dag_run_conf=br.dag_run_conf,
-                                backfill_sort_ordinal=backfill_sort_ordinal,
-                                session=session,
-                            )
-                            log.info(
-                                "created backfill dag run dag_id=%s backfill_id=%s, info=%s",
-                                dag.dag_id,
-                                br.id,
-                                info,
-                            )
-            except RetryError:
-                dag.log.exception(
-                    "Error while attempting to create a dag run dag_id='%s' logical_date='%s'",
-                    dag.dag_id,
-                    info.logical_date,
-                )
-                session.add(
-                    BackfillDagRun(
-                        backfill_id=br.id,
-                        dag_run_id=None,
-                        exception_reason=BackfillDagRunExceptionReason.UNKNOWN,
-                        logical_date=info.logical_date,
-                        sort_ordinal=backfill_sort_ordinal,
-                    )
-                )
-                session.commit()
+            _create_backfill_dag_run(
+                dag=dag,
+                info=info,
+                backfill_id=br.id,
+                dag_run_conf=br.dag_run_conf,
+                reprocess_behavior=br.reprocess_behavior,
+                backfill_sort_ordinal=backfill_sort_ordinal,
+                session=session,
+            )
+            log.info(
+                "created backfill dag run dag_id=%s backfill_id=%s, info=%s",
+                dag.dag_id,
+                br.id,
+                info,
+            )
     return br
 
 
diff --git a/airflow/www/static/js/types/api-generated.ts b/airflow/www/static/js/types/api-generated.ts
index 18ea142c5b..616f6fbfa2 100644
--- a/airflow/www/static/js/types/api-generated.ts
+++ b/airflow/www/static/js/types/api-generated.ts
@@ -954,6 +954,14 @@ export interface components {
       dag_run_conf?: { [key: string]: unknown } | null;
       /** @description is_paused */
       is_paused?: boolean | null;
+      /**
+       * @description Controls whether new runs will be created when there's an existing run
+       * for a given logical date.
+       *
+       * @default none
+       * @enum {string}
+       */
+      reprocess_behavior?: "none" | "failed" | "completed";
       /** @description max_active_runs */
       max_active_runs?: number | null;
       /** @description created_at */
diff --git a/docs/apache-airflow/img/airflow_erd.sha256 b/docs/apache-airflow/img/airflow_erd.sha256
index 0278ab85b0..990e439533 100644
--- a/docs/apache-airflow/img/airflow_erd.sha256
+++ b/docs/apache-airflow/img/airflow_erd.sha256
@@ -1 +1 @@
-247d6705552b669793ce92a4e15c9b225b1f852d5cbc066f204ec7eb21e77ca7
\ No newline at end of file
+1f4da1c321e6d80cfd2f16eae1ca39a643099edb351fde6ea8c628e51ea02afb
\ 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 c0f395e89a..5a75a96fc8 100644
--- a/docs/apache-airflow/img/airflow_erd.svg
+++ b/docs/apache-airflow/img/airflow_erd.svg
@@ -4,2371 +4,2376 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: %3 Pages: 1 -->
-<svg width="1632pt" height="5509pt"
- viewBox="0.00 0.00 1632.00 5509.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 5505)">
+<svg width="1682pt" height="5522pt"
+ viewBox="0.00 0.00 1682.00 5522.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 5518)">
 <title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-5505 1628,-5505 1628,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-5518 1678,-5518 1678,4 -4,4"/>
 <!-- log -->
 <g id="node1" class="node">
 <title>log</title>
-<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">execution_date</text>
-<text text-anchor="start" x="126.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="131.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</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">extra</text>
-<text text-anchor="start" x="58.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="63.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</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>
+<polygon fill="none" stroke="black" points="41.5,-304 41.5,-332 322.5,-332 322.5,-304 41.5,-304"/>
+<text text-anchor="start" x="168" y="-315.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
+<polygon fill="none" stroke="black" points="41.5,-279 41.5,-304 322.5,-304 322.5,-279 41.5,-279"/>
+<text text-anchor="start" x="46.5" y="-288.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="59.5" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="64.5" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="141.5" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="41.5,-254 41.5,-279 322.5,-279 322.5,-254 41.5,-254"/>
+<text text-anchor="start" x="46.5" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="92.5" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="97.5" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="41.5,-229 41.5,-254 322.5,-254 322.5,-229 41.5,-229"/>
+<text text-anchor="start" x="46.5" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
+<text text-anchor="start" x="80.5" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="85.5" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="41.5,-204 41.5,-229 322.5,-229 322.5,-204 41.5,-204"/>
+<text text-anchor="start" x="46.5" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
+<text text-anchor="start" x="86.5" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91.5" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
+<polygon fill="none" stroke="black" points="41.5,-179 41.5,-204 322.5,-204 322.5,-179 41.5,-179"/>
+<text text-anchor="start" x="46.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00">execution_date</text>
+<text text-anchor="start" x="151.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="156.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="41.5,-154 41.5,-179 322.5,-179 322.5,-154 41.5,-154"/>
+<text text-anchor="start" x="46.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="83.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="88.5" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="41.5,-129 41.5,-154 322.5,-154 322.5,-129 41.5,-129"/>
+<text text-anchor="start" x="46.5" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="122.5" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="127.5" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="41.5,-104 41.5,-129 322.5,-129 322.5,-104 41.5,-104"/>
+<text text-anchor="start" x="46.5" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
+<text text-anchor="start" x="89.5" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="94.5" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="41.5,-79 41.5,-104 322.5,-104 322.5,-79 41.5,-79"/>
+<text text-anchor="start" x="46.5" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
+<text text-anchor="start" x="191.5" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="196.5" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="41.5,-54 41.5,-79 322.5,-79 322.5,-54 41.5,-54"/>
+<text text-anchor="start" x="46.5" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="90.5" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="95.5" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="41.5,-29 41.5,-54 322.5,-54 322.5,-29 41.5,-29"/>
+<text text-anchor="start" x="46.5" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="95.5" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="100.5" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="41.5,-4 41.5,-29 322.5,-29 322.5,-4 41.5,-4"/>
+<text text-anchor="start" x="46.5" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="128.5" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="133.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="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>
+<polygon fill="none" stroke="black" points="36.5,-483 36.5,-511 327.5,-511 327.5,-483 36.5,-483"/>
+<text text-anchor="start" x="141" y="-494.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
+<polygon fill="none" stroke="black" points="36.5,-458 36.5,-483 327.5,-483 327.5,-458 36.5,-458"/>
+<text text-anchor="start" x="41.5" y="-467.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="54.5" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="59.5" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="136.5" y="-467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="36.5,-433 36.5,-458 327.5,-458 327.5,-433 36.5,-433"/>
+<text text-anchor="start" x="41.5" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="119.5" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="124.5" y="-442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="36.5,-408 36.5,-433 327.5,-433 327.5,-408 36.5,-408"/>
+<text text-anchor="start" x="41.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
+<text text-anchor="start" x="157.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="162.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="246.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="36.5,-383 36.5,-408 327.5,-408 327.5,-383 36.5,-383"/>
+<text text-anchor="start" x="41.5" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="71.5" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="76.5" y="-392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="36.5,-358 36.5,-383 327.5,-383 327.5,-358 36.5,-358"/>
+<text text-anchor="start" x="41.5" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
+<text text-anchor="start" x="74.5" y="-367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="79.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="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>
+<polygon fill="none" stroke="black" points="33.5,-688 33.5,-716 330.5,-716 330.5,-688 33.5,-688"/>
+<text text-anchor="start" x="106.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="33.5,-663 33.5,-688 330.5,-688 330.5,-663 33.5,-663"/>
+<text text-anchor="start" x="38.5" y="-672.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="51.5" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="56.5" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="133.5" y="-672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="33.5,-638 33.5,-663 330.5,-663 330.5,-638 33.5,-638"/>
+<text text-anchor="start" x="38.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_data</text>
+<text text-anchor="start" x="132.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="188.5" y="-647.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="33.5,-613 33.5,-638 330.5,-638 330.5,-613 33.5,-613"/>
+<text text-anchor="start" x="38.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_type</text>
+<text text-anchor="start" x="132.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="137.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<text text-anchor="start" x="249.5" y="-622.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="33.5,-588 33.5,-613 330.5,-613 330.5,-588 33.5,-588"/>
+<text text-anchor="start" x="38.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="111.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="116.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="212.5" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="33.5,-563 33.5,-588 330.5,-588 330.5,-563 33.5,-563"/>
+<text text-anchor="start" x="38.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="142.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="147.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="224.5" y="-572.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="33.5,-538 33.5,-563 330.5,-563 330.5,-538 33.5,-538"/>
+<text text-anchor="start" x="38.5" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="157.5" y="-547.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="162.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="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>
+<polygon fill="none" stroke="black" points="45.5,-792 45.5,-820 317.5,-820 317.5,-792 45.5,-792"/>
+<text text-anchor="start" x="50.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="45.5,-767 45.5,-792 317.5,-792 317.5,-767 45.5,-767"/>
+<text text-anchor="start" x="50.5" y="-776.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="63.5" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="68.5" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="180.5" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="45.5,-742 45.5,-767 317.5,-767 317.5,-742 45.5,-742"/>
+<text text-anchor="start" x="50.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="91.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="96.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="226.5" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_code -->
 <g id="node5" class="node">
 <title>dag_code</title>
-<polygon fill="none" stroke="black" points="18.5,-946 18.5,-974 295.5,-974 295.5,-946 18.5,-946"/>
-<text text-anchor="start" x="114.5" y="-957.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_code</text>
-<polygon fill="none" stroke="black" points="18.5,-921 18.5,-946 295.5,-946 295.5,-921 18.5,-921"/>
-<text text-anchor="start" x="23.5" y="-930.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">fileloc_hash</text>
-<text text-anchor="start" x="105.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="110.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BIGINT]</text>
-<text text-anchor="start" x="174.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-896 18.5,-921 295.5,-921 295.5,-896 18.5,-896"/>
-<text text-anchor="start" x="23.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="64.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="69.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="199.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-871 18.5,-896 295.5,-896 295.5,-871 18.5,-871"/>
-<text text-anchor="start" x="23.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="113.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="214.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-846 18.5,-871 295.5,-871 295.5,-846 18.5,-846"/>
-<text text-anchor="start" x="23.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code</text>
-<text text-anchor="start" x="109.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="114.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="164.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-946 43.5,-974 320.5,-974 320.5,-946 43.5,-946"/>
+<text text-anchor="start" x="139.5" y="-957.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_code</text>
+<polygon fill="none" stroke="black" points="43.5,-921 43.5,-946 320.5,-946 320.5,-921 43.5,-921"/>
+<text text-anchor="start" x="48.5" y="-930.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">fileloc_hash</text>
+<text text-anchor="start" x="130.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BIGINT]</text>
+<text text-anchor="start" x="199.5" y="-930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-896 43.5,-921 320.5,-921 320.5,-896 43.5,-896"/>
+<text text-anchor="start" x="48.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="89.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="94.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="224.5" y="-905.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-871 43.5,-896 320.5,-896 320.5,-871 43.5,-871"/>
+<text text-anchor="start" x="48.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="138.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="143.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="239.5" y="-880.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-846 43.5,-871 320.5,-871 320.5,-846 43.5,-846"/>
+<text text-anchor="start" x="48.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code</text>
+<text text-anchor="start" x="134.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="139.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="189.5" y="-855.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_pickle -->
 <g id="node6" class="node">
 <title>dag_pickle</title>
-<polygon fill="none" stroke="black" points="55.5,-1100 55.5,-1128 258.5,-1128 258.5,-1100 55.5,-1100"/>
-<text text-anchor="start" x="110" y="-1111.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_pickle</text>
-<polygon fill="none" stroke="black" points="55.5,-1075 55.5,-1100 258.5,-1100 258.5,-1075 55.5,-1075"/>
-<text text-anchor="start" x="60.5" y="-1084.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="73.5" y="-1084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="78.5" y="-1084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="155.5" y="-1084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="55.5,-1050 55.5,-1075 258.5,-1075 258.5,-1050 55.5,-1050"/>
-<text text-anchor="start" x="60.5" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dttm</text>
-<text text-anchor="start" x="152.5" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="157.5" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="55.5,-1025 55.5,-1050 258.5,-1050 258.5,-1025 55.5,-1025"/>
-<text text-anchor="start" x="60.5" y="-1034.8" font-family="Helvetica,sans-Serif" font-size="14.00">pickle</text>
-<text text-anchor="start" x="101.5" y="-1034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="106.5" y="-1034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="55.5,-1000 55.5,-1025 258.5,-1025 258.5,-1000 55.5,-1000"/>
-<text text-anchor="start" x="60.5" y="-1009.8" font-family="Helvetica,sans-Serif" font-size="14.00">pickle_hash</text>
-<text text-anchor="start" x="142.5" y="-1009.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147.5" y="-1009.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BIGINT]</text>
+<polygon fill="none" stroke="black" points="80.5,-1100 80.5,-1128 283.5,-1128 283.5,-1100 80.5,-1100"/>
+<text text-anchor="start" x="135" y="-1111.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_pickle</text>
+<polygon fill="none" stroke="black" points="80.5,-1075 80.5,-1100 283.5,-1100 283.5,-1075 80.5,-1075"/>
+<text text-anchor="start" x="85.5" y="-1084.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="98.5" y="-1084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="103.5" y="-1084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="180.5" y="-1084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="80.5,-1050 80.5,-1075 283.5,-1075 283.5,-1050 80.5,-1050"/>
+<text text-anchor="start" x="85.5" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dttm</text>
+<text text-anchor="start" x="177.5" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="182.5" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="80.5,-1025 80.5,-1050 283.5,-1050 283.5,-1025 80.5,-1025"/>
+<text text-anchor="start" x="85.5" y="-1034.8" font-family="Helvetica,sans-Serif" font-size="14.00">pickle</text>
+<text text-anchor="start" x="126.5" y="-1034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131.5" y="-1034.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="80.5,-1000 80.5,-1025 283.5,-1025 283.5,-1000 80.5,-1000"/>
+<text text-anchor="start" x="85.5" y="-1009.8" font-family="Helvetica,sans-Serif" font-size="14.00">pickle_hash</text>
+<text text-anchor="start" x="167.5" y="-1009.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="172.5" y="-1009.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BIGINT]</text>
 </g>
 <!-- connection -->
 <g id="node7" class="node">
 <title>connection</title>
-<polygon fill="none" stroke="black" points="14.5,-1454 14.5,-1482 298.5,-1482 298.5,-1454 14.5,-1454"/>
-<text text-anchor="start" x="106.5" y="-1465.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
-<polygon fill="none" stroke="black" points="14.5,-1429 14.5,-1454 298.5,-1454 298.5,-1429 14.5,-1429"/>
-<text text-anchor="start" x="19.5" y="-1438.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="32.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="37.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="114.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-1404 14.5,-1429 298.5,-1429 298.5,-1404 14.5,-1404"/>
-<text text-anchor="start" x="19.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
-<text text-anchor="start" x="73.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="78.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="199.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-1379 14.5,-1404 298.5,-1404 298.5,-1379 14.5,-1379"/>
-<text text-anchor="start" x="19.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
-<text text-anchor="start" x="91.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="96.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="217.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-1354 14.5,-1379 298.5,-1379 298.5,-1354 14.5,-1354"/>
-<text text-anchor="start" x="19.5" y="-1363.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="97.5" y="-1363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="102.5" y="-1363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="14.5,-1329 14.5,-1354 298.5,-1354 298.5,-1329 14.5,-1329"/>
-<text text-anchor="start" x="19.5" y="-1338.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="56.5" y="-1338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="61.5" y="-1338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="14.5,-1304 14.5,-1329 298.5,-1329 298.5,-1304 14.5,-1304"/>
-<text text-anchor="start" x="19.5" y="-1313.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
-<text text-anchor="start" x="50.5" y="-1313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="55.5" y="-1313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="14.5,-1279 14.5,-1304 298.5,-1304 298.5,-1279 14.5,-1279"/>
-<text text-anchor="start" x="19.5" y="-1288.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="108.5" y="-1288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="113.5" y="-1288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="14.5,-1254 14.5,-1279 298.5,-1279 298.5,-1254 14.5,-1254"/>
-<text text-anchor="start" x="19.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
-<text text-anchor="start" x="151.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="156.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="14.5,-1229 14.5,-1254 298.5,-1254 298.5,-1229 14.5,-1229"/>
-<text text-anchor="start" x="19.5" y="-1238.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
-<text text-anchor="start" x="53.5" y="-1238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="58.5" y="-1238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="14.5,-1204 14.5,-1229 298.5,-1229 298.5,-1204 14.5,-1204"/>
-<text text-anchor="start" x="19.5" y="-1213.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="86.5" y="-1213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="91.5" y="-1213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="14.5,-1179 14.5,-1204 298.5,-1204 298.5,-1179 14.5,-1179"/>
-<text text-anchor="start" x="19.5" y="-1188.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
-<text text-anchor="start" x="48.5" y="-1188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="53.5" y="-1188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="14.5,-1154 14.5,-1179 298.5,-1179 298.5,-1154 14.5,-1154"/>
-<text text-anchor="start" x="19.5" y="-1163.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
-<text text-anchor="start" x="74.5" y="-1163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="79.5" y="-1163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="39.5,-1454 39.5,-1482 323.5,-1482 323.5,-1454 39.5,-1454"/>
+<text text-anchor="start" x="131.5" y="-1465.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
+<polygon fill="none" stroke="black" points="39.5,-1429 39.5,-1454 323.5,-1454 323.5,-1429 39.5,-1429"/>
+<text text-anchor="start" x="44.5" y="-1438.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="57.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="62.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="139.5" y="-1438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39.5,-1404 39.5,-1429 323.5,-1429 323.5,-1404 39.5,-1404"/>
+<text text-anchor="start" x="44.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
+<text text-anchor="start" x="98.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="103.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="224.5" y="-1413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39.5,-1379 39.5,-1404 323.5,-1404 323.5,-1379 39.5,-1379"/>
+<text text-anchor="start" x="44.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
+<text text-anchor="start" x="116.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="121.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="242.5" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="39.5,-1354 39.5,-1379 323.5,-1379 323.5,-1354 39.5,-1354"/>
+<text text-anchor="start" x="44.5" y="-1363.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="122.5" y="-1363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="127.5" y="-1363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="39.5,-1329 39.5,-1354 323.5,-1354 323.5,-1329 39.5,-1329"/>
+<text text-anchor="start" x="44.5" y="-1338.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="81.5" y="-1338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="86.5" y="-1338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="39.5,-1304 39.5,-1329 323.5,-1329 323.5,-1304 39.5,-1304"/>
+<text text-anchor="start" x="44.5" y="-1313.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
+<text text-anchor="start" x="75.5" y="-1313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="80.5" y="-1313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="39.5,-1279 39.5,-1304 323.5,-1304 323.5,-1279 39.5,-1279"/>
+<text text-anchor="start" x="44.5" y="-1288.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="133.5" y="-1288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="138.5" y="-1288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="39.5,-1254 39.5,-1279 323.5,-1279 323.5,-1254 39.5,-1254"/>
+<text text-anchor="start" x="44.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
+<text text-anchor="start" x="176.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="181.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="39.5,-1229 39.5,-1254 323.5,-1254 323.5,-1229 39.5,-1229"/>
+<text text-anchor="start" x="44.5" y="-1238.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
+<text text-anchor="start" x="78.5" y="-1238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="83.5" y="-1238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="39.5,-1204 39.5,-1229 323.5,-1229 323.5,-1204 39.5,-1204"/>
+<text text-anchor="start" x="44.5" y="-1213.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="111.5" y="-1213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="116.5" y="-1213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="39.5,-1179 39.5,-1204 323.5,-1204 323.5,-1179 39.5,-1179"/>
+<text text-anchor="start" x="44.5" y="-1188.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
+<text text-anchor="start" x="73.5" y="-1188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="78.5" y="-1188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="39.5,-1154 39.5,-1179 323.5,-1179 323.5,-1154 39.5,-1154"/>
+<text text-anchor="start" x="44.5" y="-1163.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
+<text text-anchor="start" x="99.5" y="-1163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="104.5" y="-1163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
 </g>
 <!-- variable -->
 <g id="node8" class="node">
 <title>variable</title>
-<polygon fill="none" stroke="black" points="62.5,-1633 62.5,-1661 250.5,-1661 250.5,-1633 62.5,-1633"/>
-<text text-anchor="start" x="120" y="-1644.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
-<polygon fill="none" stroke="black" points="62.5,-1608 62.5,-1633 250.5,-1633 250.5,-1608 62.5,-1608"/>
-<text text-anchor="start" x="67.5" y="-1617.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="80.5" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="85.5" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="162.5" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="62.5,-1583 62.5,-1608 250.5,-1608 250.5,-1583 62.5,-1583"/>
-<text text-anchor="start" x="67.5" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="145.5" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="150.5" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="62.5,-1558 62.5,-1583 250.5,-1583 250.5,-1558 62.5,-1558"/>
-<text text-anchor="start" x="67.5" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="156.5" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="161.5" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="62.5,-1533 62.5,-1558 250.5,-1558 250.5,-1533 62.5,-1533"/>
-<text text-anchor="start" x="67.5" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
-<text text-anchor="start" x="92.5" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97.5" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="62.5,-1508 62.5,-1533 250.5,-1533 250.5,-1508 62.5,-1508"/>
-<text text-anchor="start" x="67.5" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
-<text text-anchor="start" x="88.5" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93.5" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="87.5,-1633 87.5,-1661 275.5,-1661 275.5,-1633 87.5,-1633"/>
+<text text-anchor="start" x="145" y="-1644.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
+<polygon fill="none" stroke="black" points="87.5,-1608 87.5,-1633 275.5,-1633 275.5,-1608 87.5,-1608"/>
+<text text-anchor="start" x="92.5" y="-1617.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="105.5" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="110.5" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="187.5" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="87.5,-1583 87.5,-1608 275.5,-1608 275.5,-1583 87.5,-1583"/>
+<text text-anchor="start" x="92.5" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="170.5" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="175.5" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="87.5,-1558 87.5,-1583 275.5,-1583 275.5,-1558 87.5,-1558"/>
+<text text-anchor="start" x="92.5" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="181.5" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="186.5" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="87.5,-1533 87.5,-1558 275.5,-1558 275.5,-1533 87.5,-1533"/>
+<text text-anchor="start" x="92.5" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
+<text text-anchor="start" x="117.5" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122.5" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="87.5,-1508 87.5,-1533 275.5,-1533 275.5,-1508 87.5,-1508"/>
+<text text-anchor="start" x="92.5" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
+<text text-anchor="start" x="113.5" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118.5" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
 </g>
 <!-- import_error -->
 <g id="node9" class="node">
 <title>import_error</title>
-<polygon fill="none" stroke="black" points="24.5,-1812 24.5,-1840 288.5,-1840 288.5,-1812 24.5,-1812"/>
-<text text-anchor="start" x="99" y="-1823.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
-<polygon fill="none" stroke="black" points="24.5,-1787 24.5,-1812 288.5,-1812 288.5,-1787 24.5,-1787"/>
-<text text-anchor="start" x="29.5" y="-1796.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="42.5" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="47.5" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="124.5" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="24.5,-1762 24.5,-1787 288.5,-1787 288.5,-1762 24.5,-1762"/>
-<text text-anchor="start" x="29.5" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="90.5" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="95.5" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
-<polygon fill="none" stroke="black" points="24.5,-1737 24.5,-1762 288.5,-1762 288.5,-1737 24.5,-1737"/>
-<text text-anchor="start" x="29.5" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="148.5" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="153.5" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="24.5,-1712 24.5,-1737 288.5,-1737 288.5,-1712 24.5,-1712"/>
-<text text-anchor="start" x="29.5" y="-1721.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
-<text text-anchor="start" x="102.5" y="-1721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="107.5" y="-1721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="24.5,-1687 24.5,-1712 288.5,-1712 288.5,-1687 24.5,-1687"/>
-<text text-anchor="start" x="29.5" y="-1696.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="104.5" y="-1696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109.5" y="-1696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="49.5,-1812 49.5,-1840 313.5,-1840 313.5,-1812 49.5,-1812"/>
+<text text-anchor="start" x="124" y="-1823.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
+<polygon fill="none" stroke="black" points="49.5,-1787 49.5,-1812 313.5,-1812 313.5,-1787 49.5,-1787"/>
+<text text-anchor="start" x="54.5" y="-1796.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="67.5" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="72.5" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="149.5" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="49.5,-1762 49.5,-1787 313.5,-1787 313.5,-1762 49.5,-1762"/>
+<text text-anchor="start" x="54.5" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="115.5" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="120.5" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
+<polygon fill="none" stroke="black" points="49.5,-1737 49.5,-1762 313.5,-1762 313.5,-1737 49.5,-1737"/>
+<text text-anchor="start" x="54.5" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="173.5" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="178.5" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="49.5,-1712 49.5,-1737 313.5,-1737 313.5,-1712 49.5,-1712"/>
+<text text-anchor="start" x="54.5" y="-1721.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
+<text text-anchor="start" x="127.5" y="-1721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="132.5" y="-1721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="49.5,-1687 49.5,-1712 313.5,-1712 313.5,-1687 49.5,-1687"/>
+<text text-anchor="start" x="54.5" y="-1696.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="129.5" y="-1696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="134.5" y="-1696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- job -->
 <g id="node10" class="node">
 <title>job</title>
-<polygon fill="none" stroke="black" points="37.5,-2117 37.5,-2145 275.5,-2145 275.5,-2117 37.5,-2117"/>
-<text text-anchor="start" x="142.5" y="-2128.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
-<polygon fill="none" stroke="black" points="37.5,-2092 37.5,-2117 275.5,-2117 275.5,-2092 37.5,-2092"/>
-<text text-anchor="start" x="42.5" y="-2101.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="55.5" y="-2101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="60.5" y="-2101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="137.5" y="-2101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="37.5,-2067 37.5,-2092 275.5,-2092 275.5,-2067 37.5,-2067"/>
-<text text-anchor="start" x="42.5" y="-2076.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="88.5" y="-2076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93.5" y="-2076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="37.5,-2042 37.5,-2067 275.5,-2067 275.5,-2042 37.5,-2042"/>
-<text text-anchor="start" x="42.5" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="106.5" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="111.5" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="37.5,-2017 37.5,-2042 275.5,-2042 275.5,-2017 37.5,-2017"/>
-<text text-anchor="start" x="42.5" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
-<text text-anchor="start" x="144.5" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="149.5" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="37.5,-1992 37.5,-2017 275.5,-2017 275.5,-1992 37.5,-1992"/>
-<text text-anchor="start" x="42.5" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="112.5" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="117.5" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="37.5,-1967 37.5,-1992 275.5,-1992 275.5,-1967 37.5,-1967"/>
-<text text-anchor="start" x="42.5" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
-<text text-anchor="start" x="101.5" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="106.5" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
-<polygon fill="none" stroke="black" points="37.5,-1942 37.5,-1967 275.5,-1967 275.5,-1942 37.5,-1942"/>
-<text text-anchor="start" x="42.5" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
-<text text-anchor="start" x="155.5" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="160.5" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="37.5,-1917 37.5,-1942 275.5,-1942 275.5,-1917 37.5,-1917"/>
-<text text-anchor="start" x="42.5" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="112.5" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="117.5" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="37.5,-1892 37.5,-1917 275.5,-1917 275.5,-1892 37.5,-1892"/>
-<text text-anchor="start" x="42.5" y="-1901.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="77.5" y="-1901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="82.5" y="-1901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="37.5,-1867 37.5,-1892 275.5,-1892 275.5,-1867 37.5,-1867"/>
-<text text-anchor="start" x="42.5" y="-1876.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="112.5" y="-1876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="117.5" y="-1876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="62.5,-2117 62.5,-2145 300.5,-2145 300.5,-2117 62.5,-2117"/>
+<text text-anchor="start" x="167.5" y="-2128.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
+<polygon fill="none" stroke="black" points="62.5,-2092 62.5,-2117 300.5,-2117 300.5,-2092 62.5,-2092"/>
+<text text-anchor="start" x="67.5" y="-2101.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="80.5" y="-2101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="85.5" y="-2101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="162.5" y="-2101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="62.5,-2067 62.5,-2092 300.5,-2092 300.5,-2067 62.5,-2067"/>
+<text text-anchor="start" x="67.5" y="-2076.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="113.5" y="-2076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118.5" y="-2076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="62.5,-2042 62.5,-2067 300.5,-2067 300.5,-2042 62.5,-2042"/>
+<text text-anchor="start" x="67.5" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="131.5" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="136.5" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="62.5,-2017 62.5,-2042 300.5,-2042 300.5,-2017 62.5,-2017"/>
+<text text-anchor="start" x="67.5" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
+<text text-anchor="start" x="169.5" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="174.5" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="62.5,-1992 62.5,-2017 300.5,-2017 300.5,-1992 62.5,-1992"/>
+<text text-anchor="start" x="67.5" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="137.5" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="142.5" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="62.5,-1967 62.5,-1992 300.5,-1992 300.5,-1967 62.5,-1967"/>
+<text text-anchor="start" x="67.5" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
+<text text-anchor="start" x="126.5" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131.5" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
+<polygon fill="none" stroke="black" points="62.5,-1942 62.5,-1967 300.5,-1967 300.5,-1942 62.5,-1942"/>
+<text text-anchor="start" x="67.5" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
+<text text-anchor="start" x="180.5" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="185.5" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="62.5,-1917 62.5,-1942 300.5,-1942 300.5,-1917 62.5,-1917"/>
+<text text-anchor="start" x="67.5" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="137.5" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="142.5" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="62.5,-1892 62.5,-1917 300.5,-1917 300.5,-1892 62.5,-1892"/>
+<text text-anchor="start" x="67.5" y="-1901.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="102.5" y="-1901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="107.5" y="-1901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="62.5,-1867 62.5,-1892 300.5,-1892 300.5,-1867 62.5,-1867"/>
+<text text-anchor="start" x="67.5" y="-1876.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="137.5" y="-1876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="142.5" y="-1876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
 </g>
 <!-- serialized_dag -->
 <g id="node11" class="node">
 <title>serialized_dag</title>
-<polygon fill="none" stroke="black" points="18.5,-2371 18.5,-2399 295.5,-2399 295.5,-2371 18.5,-2371"/>
-<text text-anchor="start" x="93.5" y="-2382.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">serialized_dag</text>
-<polygon fill="none" stroke="black" points="18.5,-2346 18.5,-2371 295.5,-2371 295.5,-2346 18.5,-2346"/>
-<text text-anchor="start" x="23.5" y="-2355.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="69.5" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="74.5" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="195.5" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-2321 18.5,-2346 295.5,-2346 295.5,-2321 18.5,-2321"/>
-<text text-anchor="start" x="23.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
-<text text-anchor="start" x="90.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="95.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="207.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-2296 18.5,-2321 295.5,-2321 295.5,-2296 18.5,-2296"/>
-<text text-anchor="start" x="23.5" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
-<text text-anchor="start" x="54.5" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="59.5" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="18.5,-2271 18.5,-2296 295.5,-2296 295.5,-2271 18.5,-2271"/>
-<text text-anchor="start" x="23.5" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_compressed</text>
-<text text-anchor="start" x="145.5" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="150.5" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="18.5,-2246 18.5,-2271 295.5,-2271 295.5,-2246 18.5,-2246"/>
-<text text-anchor="start" x="23.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="64.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="69.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="199.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-2221 18.5,-2246 295.5,-2246 295.5,-2221 18.5,-2221"/>
-<text text-anchor="start" x="23.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc_hash</text>
-<text text-anchor="start" x="105.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="110.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BIGINT]</text>
-<text text-anchor="start" x="174.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-2196 18.5,-2221 295.5,-2221 295.5,-2196 18.5,-2196"/>
-<text text-anchor="start" x="23.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="113.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="214.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="18.5,-2171 18.5,-2196 295.5,-2196 295.5,-2171 18.5,-2171"/>
-<text text-anchor="start" x="23.5" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="142.5" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="147.5" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="43.5,-2371 43.5,-2399 320.5,-2399 320.5,-2371 43.5,-2371"/>
+<text text-anchor="start" x="118.5" y="-2382.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">serialized_dag</text>
+<polygon fill="none" stroke="black" points="43.5,-2346 43.5,-2371 320.5,-2371 320.5,-2346 43.5,-2346"/>
+<text text-anchor="start" x="48.5" y="-2355.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="94.5" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="99.5" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="220.5" y="-2355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-2321 43.5,-2346 320.5,-2346 320.5,-2321 43.5,-2321"/>
+<text text-anchor="start" x="48.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
+<text text-anchor="start" x="115.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="120.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="232.5" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-2296 43.5,-2321 320.5,-2321 320.5,-2296 43.5,-2296"/>
+<text text-anchor="start" x="48.5" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="79.5" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="84.5" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="43.5,-2271 43.5,-2296 320.5,-2296 320.5,-2271 43.5,-2271"/>
+<text text-anchor="start" x="48.5" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_compressed</text>
+<text text-anchor="start" x="170.5" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="175.5" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="43.5,-2246 43.5,-2271 320.5,-2271 320.5,-2246 43.5,-2246"/>
+<text text-anchor="start" x="48.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="89.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="94.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="224.5" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-2221 43.5,-2246 320.5,-2246 320.5,-2221 43.5,-2221"/>
+<text text-anchor="start" x="48.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc_hash</text>
+<text text-anchor="start" x="130.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BIGINT]</text>
+<text text-anchor="start" x="199.5" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-2196 43.5,-2221 320.5,-2221 320.5,-2196 43.5,-2196"/>
+<text text-anchor="start" x="48.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="138.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="143.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="239.5" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="43.5,-2171 43.5,-2196 320.5,-2196 320.5,-2171 43.5,-2171"/>
+<text text-anchor="start" x="48.5" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="167.5" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="172.5" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
 </g>
 <!-- asset_alias -->
 <g id="node12" class="node">
 <title>asset_alias</title>
-<polygon fill="none" stroke="black" points="465,-4476 465,-4504 727,-4504 727,-4476 465,-4476"/>
-<text text-anchor="start" x="547" y="-4487.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
-<polygon fill="none" stroke="black" points="465,-4451 465,-4476 727,-4476 727,-4451 465,-4451"/>
-<text text-anchor="start" x="470" y="-4460.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="483" y="-4460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="488" y="-4460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="565" y="-4460.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="465,-4426 465,-4451 727,-4451 727,-4426 465,-4426"/>
-<text text-anchor="start" x="470" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="511" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="516" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="646" y="-4435.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="465,-4401 465,-4426 727,-4426 727,-4401 465,-4401"/>
-<text text-anchor="start" x="470" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="510" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="515" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="645" y="-4410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-4489 515,-4517 777,-4517 777,-4489 515,-4489"/>
+<text text-anchor="start" x="597" y="-4500.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
+<polygon fill="none" stroke="black" points="515,-4464 515,-4489 777,-4489 777,-4464 515,-4464"/>
+<text text-anchor="start" x="520" y="-4473.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="533" y="-4473.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="538" y="-4473.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="615" y="-4473.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-4439 515,-4464 777,-4464 777,-4439 515,-4439"/>
+<text text-anchor="start" x="520" y="-4448.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="561" y="-4448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="566" y="-4448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="696" y="-4448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-4414 515,-4439 777,-4439 777,-4414 515,-4414"/>
+<text text-anchor="start" x="520" y="-4423.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="560" y="-4423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="565" y="-4423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="695" y="-4423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_alias_asset -->
 <g id="node13" class="node">
 <title>asset_alias_asset</title>
-<polygon fill="none" stroke="black" points="941,-4834 941,-4862 1166,-4862 1166,-4834 941,-4834"/>
-<text text-anchor="start" x="976.5" y="-4845.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
-<polygon fill="none" stroke="black" points="941,-4809 941,-4834 1166,-4834 1166,-4809 941,-4809"/>
-<text text-anchor="start" x="946" y="-4818.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="998" y="-4818.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1003" y="-4818.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1080" y="-4818.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="941,-4784 941,-4809 1166,-4809 1166,-4784 941,-4784"/>
-<text text-anchor="start" x="946" y="-4793.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1003" y="-4793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1008" y="-4793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1085" y="-4793.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="991,-4847 991,-4875 1216,-4875 1216,-4847 991,-4847"/>
+<text text-anchor="start" x="1026.5" y="-4858.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
+<polygon fill="none" stroke="black" points="991,-4822 991,-4847 1216,-4847 1216,-4822 991,-4822"/>
+<text text-anchor="start" x="996" y="-4831.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1048" y="-4831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1053" y="-4831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1130" y="-4831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="991,-4797 991,-4822 1216,-4822 1216,-4797 991,-4797"/>
+<text text-anchor="start" x="996" y="-4806.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1053" y="-4806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1058" y="-4806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1135" y="-4806.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="M735.26,-4478.44C761.47,-4488.65 786.68,-4502.96 806,-4523 885.73,-4605.73 797.99,-4689.52 879,-4771 893.71,-4785.79 912.44,-4796.4 932.13,-4804.02"/>
-<text text-anchor="start" x="901.13" y="-4807.82" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="735.26" y="-4467.24" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785.26,-4491.44C811.47,-4501.65 836.68,-4515.96 856,-4536 935.73,-4618.73 847.99,-4702.52 929,-4784 943.71,-4798.79 962.44,-4809.4 982.13,-4817.02"/>
+<text text-anchor="start" x="951.13" y="-4820.82" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785.26" y="-4480.24" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_alias_asset_event -->
 <g id="node14" class="node">
 <title>asset_alias_asset_event</title>
-<polygon fill="none" stroke="black" points="940,-3621 940,-3649 1167,-3649 1167,-3621 940,-3621"/>
-<text text-anchor="start" x="947" y="-3632.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
-<polygon fill="none" stroke="black" points="940,-3596 940,-3621 1167,-3621 1167,-3596 940,-3596"/>
-<text text-anchor="start" x="945" y="-3605.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="997" y="-3605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1002" y="-3605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1079" y="-3605.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="940,-3571 940,-3596 1167,-3596 1167,-3571 940,-3571"/>
-<text text-anchor="start" x="945" y="-3580.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1004" y="-3580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009" y="-3580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1086" y="-3580.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="990,-3634 990,-3662 1217,-3662 1217,-3634 990,-3634"/>
+<text text-anchor="start" x="997" y="-3645.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
+<polygon fill="none" stroke="black" points="990,-3609 990,-3634 1217,-3634 1217,-3609 990,-3609"/>
+<text text-anchor="start" x="995" y="-3618.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1047" y="-3618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1052" y="-3618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1129" y="-3618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="990,-3584 990,-3609 1217,-3609 1217,-3584 990,-3584"/>
+<text text-anchor="start" x="995" y="-3593.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1054" y="-3593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059" y="-3593.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1136" y="-3593.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="M735.12,-4434.77C762.23,-4424.99 787.85,-4410.22 806,-4388 1011.11,-4136.81 672.7,-3912.21 879,-3662 892.57,-3645.55 911.13,-3634.16 931.08,-3626.32"/>
-<text text-anchor="start" x="900.08" y="-3615.12" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="735.12" y="-4423.57" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785.12,-4447.77C812.23,-4437.99 837.85,-4423.22 856,-4401 1061.11,-4149.81 722.7,-3925.21 929,-3675 942.57,-3658.55 961.13,-3647.16 981.08,-3639.32"/>
+<text text-anchor="start" x="950.08" y="-3628.12" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785.12" y="-4436.57" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_schedule_asset_alias_reference -->
 <g id="node15" class="node">
 <title>dag_schedule_asset_alias_reference</title>
-<polygon fill="none" stroke="black" points="887,-4472 887,-4500 1219,-4500 1219,-4472 887,-4472"/>
-<text text-anchor="start" x="892" y="-4483.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="887,-4447 887,-4472 1219,-4472 1219,-4447 887,-4447"/>
-<text text-anchor="start" x="892" y="-4456.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="944" y="-4456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="949" y="-4456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1026" y="-4456.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="887,-4422 887,-4447 1219,-4447 1219,-4422 887,-4422"/>
-<text text-anchor="start" x="892" y="-4431.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="938" y="-4431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="943" y="-4431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1064" y="-4431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="887,-4397 887,-4422 1219,-4422 1219,-4397 887,-4397"/>
-<text text-anchor="start" x="892" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="965" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="970" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1066" y="-4406.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="887,-4372 887,-4397 1219,-4397 1219,-4372 887,-4372"/>
-<text text-anchor="start" x="892" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="971" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="976" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1072" y="-4381.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="937,-4485 937,-4513 1269,-4513 1269,-4485 937,-4485"/>
+<text text-anchor="start" x="942" y="-4496.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="937,-4460 937,-4485 1269,-4485 1269,-4460 937,-4460"/>
+<text text-anchor="start" x="942" y="-4469.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="994" y="-4469.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="999" y="-4469.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1076" y="-4469.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="937,-4435 937,-4460 1269,-4460 1269,-4435 937,-4435"/>
+<text text-anchor="start" x="942" y="-4444.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="988" y="-4444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="993" y="-4444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1114" y="-4444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="937,-4410 937,-4435 1269,-4435 1269,-4410 937,-4410"/>
+<text text-anchor="start" x="942" y="-4419.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1015" y="-4419.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1020" y="-4419.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1116" y="-4419.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="937,-4385 937,-4410 1269,-4410 1269,-4385 937,-4385"/>
+<text text-anchor="start" x="942" y="-4394.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1021" y="-4394.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1026" y="-4394.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1122" y="-4394.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="M735.06,-4447.84C780.3,-4446.15 831.15,-4444.25 878.66,-4442.48"/>
-<text text-anchor="start" x="847.66" y="-4431.28" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="735.06" y="-4451.64" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785.06,-4460.84C830.3,-4459.15 881.15,-4457.25 928.66,-4455.48"/>
+<text text-anchor="start" x="897.66" y="-4444.28" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785.06" y="-4464.64" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset -->
 <g id="node16" class="node">
 <title>asset</title>
-<polygon fill="none" stroke="black" points="463,-4711 463,-4739 729,-4739 729,-4711 463,-4711"/>
-<text text-anchor="start" x="571.5" y="-4722.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
-<polygon fill="none" stroke="black" points="463,-4686 463,-4711 729,-4711 729,-4686 463,-4686"/>
-<text text-anchor="start" x="468" y="-4695.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="481" y="-4695.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="486" y="-4695.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="563" y="-4695.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="463,-4661 463,-4686 729,-4686 729,-4661 463,-4661"/>
-<text text-anchor="start" x="468" y="-4670.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="541" y="-4670.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="546" y="-4670.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="642" y="-4670.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="463,-4636 463,-4661 729,-4661 729,-4636 463,-4636"/>
-<text text-anchor="start" x="468" y="-4645.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="505" y="-4645.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="510" y="-4645.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="561" y="-4645.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="463,-4611 463,-4636 729,-4636 729,-4611 463,-4611"/>
-<text text-anchor="start" x="468" y="-4620.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="509" y="-4620.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="514" y="-4620.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="644" y="-4620.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="463,-4586 463,-4611 729,-4611 729,-4586 463,-4586"/>
-<text text-anchor="start" x="468" y="-4595.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="508" y="-4595.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="513" y="-4595.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="643" y="-4595.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="463,-4561 463,-4586 729,-4586 729,-4561 463,-4561"/>
-<text text-anchor="start" x="468" y="-4570.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="547" y="-4570.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="552" y="-4570.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="648" y="-4570.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="463,-4536 463,-4561 729,-4561 729,-4536 463,-4536"/>
-<text text-anchor="start" x="468" y="-4545.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
-<text text-anchor="start" x="487" y="-4545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="492" y="-4545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="622" y="-4545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4724 513,-4752 779,-4752 779,-4724 513,-4724"/>
+<text text-anchor="start" x="621.5" y="-4735.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
+<polygon fill="none" stroke="black" points="513,-4699 513,-4724 779,-4724 779,-4699 513,-4699"/>
+<text text-anchor="start" x="518" y="-4708.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="531" y="-4708.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="536" y="-4708.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="613" y="-4708.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4674 513,-4699 779,-4699 779,-4674 513,-4674"/>
+<text text-anchor="start" x="518" y="-4683.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="591" y="-4683.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="596" y="-4683.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="692" y="-4683.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4649 513,-4674 779,-4674 779,-4649 513,-4649"/>
+<text text-anchor="start" x="518" y="-4658.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="555" y="-4658.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="560" y="-4658.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="611" y="-4658.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4624 513,-4649 779,-4649 779,-4624 513,-4624"/>
+<text text-anchor="start" x="518" y="-4633.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="559" y="-4633.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="564" y="-4633.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="694" y="-4633.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4599 513,-4624 779,-4624 779,-4599 513,-4599"/>
+<text text-anchor="start" x="518" y="-4608.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="558" y="-4608.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="563" y="-4608.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="693" y="-4608.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4574 513,-4599 779,-4599 779,-4574 513,-4574"/>
+<text text-anchor="start" x="518" y="-4583.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="597" y="-4583.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="602" y="-4583.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="698" y="-4583.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="513,-4549 513,-4574 779,-4574 779,-4549 513,-4549"/>
+<text text-anchor="start" x="518" y="-4558.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
+<text text-anchor="start" x="537" y="-4558.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="542" y="-4558.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="672" y="-4558.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="M737.23,-4709.16C781.93,-4730.48 832,-4752.97 879,-4771 895.98,-4777.52 914.15,-4783.75 932.09,-4789.49"/>
-<text text-anchor="start" x="901.09" y="-4778.29" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="737.23" y="-4697.96" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787.23,-4722.16C831.93,-4743.48 882,-4765.97 929,-4784 945.98,-4790.52 964.15,-4796.75 982.09,-4802.49"/>
+<text text-anchor="start" x="951.09" y="-4791.29" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787.23" y="-4710.96" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_active -->
 <g id="node17" class="node">
 <title>asset_active</title>
-<polygon fill="none" stroke="black" points="923,-4730 923,-4758 1184,-4758 1184,-4730 923,-4730"/>
-<text text-anchor="start" x="998" y="-4741.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
-<polygon fill="none" stroke="black" points="923,-4705 923,-4730 1184,-4730 1184,-4705 923,-4705"/>
-<text text-anchor="start" x="928" y="-4714.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="968" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="973" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1103" y="-4714.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="923,-4680 923,-4705 1184,-4705 1184,-4680 923,-4680"/>
-<text text-anchor="start" x="928" y="-4689.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="947" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="952" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1082" y="-4689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="973,-4743 973,-4771 1234,-4771 1234,-4743 973,-4743"/>
+<text text-anchor="start" x="1048" y="-4754.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
+<polygon fill="none" stroke="black" points="973,-4718 973,-4743 1234,-4743 1234,-4718 973,-4718"/>
+<text text-anchor="start" x="978" y="-4727.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="1018" y="-4727.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1023" y="-4727.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1153" y="-4727.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="973,-4693 973,-4718 1234,-4718 1234,-4693 973,-4693"/>
+<text text-anchor="start" x="978" y="-4702.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="997" y="-4702.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1002" y="-4702.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1132" y="-4702.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_active -->
 <g id="edge5" class="edge">
 <title>asset&#45;&#45;asset_active</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.23,-4656.68C793.5,-4666.07 858.16,-4677.59 914.19,-4688.21"/>
-<text text-anchor="start" x="904.19" y="-4677.01" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="737.23" y="-4645.48" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787.23,-4669.68C843.5,-4679.07 908.16,-4690.59 964.19,-4701.21"/>
+<text text-anchor="start" x="954.19" y="-4690.01" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787.23" y="-4658.48" font-family="Times,serif" font-size="14.00">1</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="M737.23,-4669.25C793.5,-4679.89 858.16,-4691.4 914.19,-4700.73"/>
-<text text-anchor="start" x="904.19" y="-4704.53" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="737.23" y="-4673.05" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787.23,-4682.25C843.5,-4692.89 908.16,-4704.4 964.19,-4713.73"/>
+<text text-anchor="start" x="954.19" y="-4717.53" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="787.23" y="-4686.05" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_schedule_asset_reference -->
 <g id="node18" class="node">
 <title>dag_schedule_asset_reference</title>
-<polygon fill="none" stroke="black" points="912,-4626 912,-4654 1194,-4654 1194,-4626 912,-4626"/>
-<text text-anchor="start" x="917" y="-4637.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
-<polygon fill="none" stroke="black" points="912,-4601 912,-4626 1194,-4626 1194,-4601 912,-4601"/>
-<text text-anchor="start" x="917" y="-4610.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="974" y="-4610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="979" y="-4610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1056" y="-4610.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="912,-4576 912,-4601 1194,-4601 1194,-4576 912,-4576"/>
-<text text-anchor="start" x="917" y="-4585.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="963" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="968" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1089" y="-4585.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="912,-4551 912,-4576 1194,-4576 1194,-4551 912,-4551"/>
-<text text-anchor="start" x="917" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="990" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="995" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1091" y="-4560.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="912,-4526 912,-4551 1194,-4551 1194,-4526 912,-4526"/>
-<text text-anchor="start" x="917" y="-4535.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="996" y="-4535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1001" y="-4535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1097" y="-4535.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="962,-4639 962,-4667 1244,-4667 1244,-4639 962,-4639"/>
+<text text-anchor="start" x="967" y="-4650.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
+<polygon fill="none" stroke="black" points="962,-4614 962,-4639 1244,-4639 1244,-4614 962,-4614"/>
+<text text-anchor="start" x="967" y="-4623.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1024" y="-4623.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1029" y="-4623.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1106" y="-4623.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="962,-4589 962,-4614 1244,-4614 1244,-4589 962,-4589"/>
+<text text-anchor="start" x="967" y="-4598.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1013" y="-4598.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1018" y="-4598.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1139" y="-4598.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="962,-4564 962,-4589 1244,-4589 1244,-4564 962,-4564"/>
+<text text-anchor="start" x="967" y="-4573.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1040" y="-4573.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1045" y="-4573.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1141" y="-4573.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="962,-4539 962,-4564 1244,-4564 1244,-4539 962,-4539"/>
+<text text-anchor="start" x="967" y="-4548.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1046" y="-4548.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1051" y="-4548.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1147" y="-4548.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;dag_schedule_asset_reference -->
 <g id="edge7" class="edge">
 <title>asset&#45;&#45;dag_schedule_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.23,-4623.21C790.1,-4617.63 850.39,-4611.27 903.96,-4605.62"/>
-<text text-anchor="start" x="872.96" y="-4594.42" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="737.23" y="-4612.01" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787.23,-4636.21C840.1,-4630.63 900.39,-4624.27 953.96,-4618.62"/>
+<text text-anchor="start" x="922.96" y="-4607.42" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787.23" y="-4625.01" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_outlet_asset_reference -->
 <g id="node19" class="node">
 <title>task_outlet_asset_reference</title>
-<polygon fill="none" stroke="black" points="920,-4317 920,-4345 1186,-4345 1186,-4317 920,-4317"/>
-<text text-anchor="start" x="927.5" y="-4328.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
-<polygon fill="none" stroke="black" points="920,-4292 920,-4317 1186,-4317 1186,-4292 920,-4292"/>
-<text text-anchor="start" x="925" y="-4301.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="982" y="-4301.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="987" y="-4301.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1064" y="-4301.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-4267 920,-4292 1186,-4292 1186,-4267 920,-4267"/>
-<text text-anchor="start" x="925" y="-4276.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="971" y="-4276.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="976" y="-4276.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1097" y="-4276.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-4242 920,-4267 1186,-4267 1186,-4242 920,-4242"/>
-<text text-anchor="start" x="925" y="-4251.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="974" y="-4251.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="979" y="-4251.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1100" y="-4251.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-4217 920,-4242 1186,-4242 1186,-4217 920,-4217"/>
-<text text-anchor="start" x="925" y="-4226.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="998" y="-4226.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1003" y="-4226.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1099" y="-4226.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-4192 920,-4217 1186,-4217 1186,-4192 920,-4192"/>
-<text text-anchor="start" x="925" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1004" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1105" y="-4201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-4330 970,-4358 1236,-4358 1236,-4330 970,-4330"/>
+<text text-anchor="start" x="977.5" y="-4341.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
+<polygon fill="none" stroke="black" points="970,-4305 970,-4330 1236,-4330 1236,-4305 970,-4305"/>
+<text text-anchor="start" x="975" y="-4314.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1032" y="-4314.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1037" y="-4314.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1114" y="-4314.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-4280 970,-4305 1236,-4305 1236,-4280 970,-4280"/>
+<text text-anchor="start" x="975" y="-4289.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1021" y="-4289.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1026" y="-4289.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1147" y="-4289.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-4255 970,-4280 1236,-4280 1236,-4255 970,-4255"/>
+<text text-anchor="start" x="975" y="-4264.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1024" y="-4264.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1029" y="-4264.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1150" y="-4264.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-4230 970,-4255 1236,-4255 1236,-4230 970,-4230"/>
+<text text-anchor="start" x="975" y="-4239.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1048" y="-4239.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1053" y="-4239.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1149" y="-4239.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-4205 970,-4230 1236,-4230 1236,-4205 970,-4205"/>
+<text text-anchor="start" x="975" y="-4214.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1054" y="-4214.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059" y="-4214.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1155" y="-4214.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;task_outlet_asset_reference -->
 <g id="edge8" class="edge">
 <title>asset&#45;&#45;task_outlet_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.16,-4573.02C762.16,-4557.15 786.44,-4538.45 806,-4517 858.13,-4459.84 825.6,-4414.97 879,-4359 888.7,-4348.83 899.8,-4339.6 911.59,-4331.26"/>
-<text text-anchor="start" x="880.59" y="-4320.06" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="737.16" y="-4561.82" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787.16,-4586.02C812.16,-4570.15 836.44,-4551.45 856,-4530 908.13,-4472.84 875.6,-4427.97 929,-4372 938.7,-4361.83 949.8,-4352.6 961.59,-4344.26"/>
+<text text-anchor="start" x="930.59" y="-4333.06" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787.16" y="-4574.82" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_dag_run_queue -->
 <g id="node20" class="node">
 <title>asset_dag_run_queue</title>
-<polygon fill="none" stroke="black" points="900,-4138 900,-4166 1206,-4166 1206,-4138 900,-4138"/>
-<text text-anchor="start" x="957" y="-4149.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
-<polygon fill="none" stroke="black" points="900,-4113 900,-4138 1206,-4138 1206,-4113 900,-4113"/>
-<text text-anchor="start" x="905" y="-4122.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="962" y="-4122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="967" y="-4122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1044" y="-4122.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="900,-4088 900,-4113 1206,-4113 1206,-4088 900,-4088"/>
-<text text-anchor="start" x="905" y="-4097.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="999" y="-4097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1004" y="-4097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1125" y="-4097.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="900,-4063 900,-4088 1206,-4088 1206,-4063 900,-4063"/>
-<text text-anchor="start" x="905" y="-4072.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="978" y="-4072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="983" y="-4072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1079" y="-4072.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950,-4151 950,-4179 1256,-4179 1256,-4151 950,-4151"/>
+<text text-anchor="start" x="1007" y="-4162.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
+<polygon fill="none" stroke="black" points="950,-4126 950,-4151 1256,-4151 1256,-4126 950,-4126"/>
+<text text-anchor="start" x="955" y="-4135.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1012" y="-4135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1017" y="-4135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1094" y="-4135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950,-4101 950,-4126 1256,-4126 1256,-4101 950,-4101"/>
+<text text-anchor="start" x="955" y="-4110.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="1049" y="-4110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1054" y="-4110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1175" y="-4110.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950,-4076 950,-4101 1256,-4101 1256,-4076 950,-4076"/>
+<text text-anchor="start" x="955" y="-4085.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1028" y="-4085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033" y="-4085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1129" y="-4085.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset&#45;&#45;asset_dag_run_queue -->
 <g id="edge9" class="edge">
 <title>asset&#45;&#45;asset_dag_run_queue</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.09,-4578.84C763.25,-4562.21 787.98,-4541.74 806,-4517 896.46,-4392.76 778.29,-4295.09 879,-4179 882.99,-4174.4 887.34,-4170.14 891.97,-4166.18"/>
-<text text-anchor="start" x="860.97" y="-4154.98" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="737.09" y="-4582.64" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M787.09,-4591.84C813.25,-4575.21 837.98,-4554.74 856,-4530 946.46,-4405.76 828.29,-4308.09 929,-4192 932.99,-4187.4 937.34,-4183.14 941.97,-4179.18"/>
+<text text-anchor="start" x="910.97" y="-4167.98" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="787.09" y="-4595.64" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- asset_event -->
 <g id="node21" class="node">
 <title>asset_event</title>
-<polygon fill="none" stroke="black" points="465,-3629 465,-3657 727,-3657 727,-3629 465,-3629"/>
-<text text-anchor="start" x="542.5" y="-3640.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
-<polygon fill="none" stroke="black" points="465,-3604 465,-3629 727,-3629 727,-3604 465,-3604"/>
-<text text-anchor="start" x="470" y="-3613.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="483" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="488" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="565" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="465,-3579 465,-3604 727,-3604 727,-3579 465,-3579"/>
-<text text-anchor="start" x="470" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="527" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="532" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="609" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="465,-3554 465,-3579 727,-3579 727,-3554 465,-3554"/>
-<text text-anchor="start" x="470" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="507" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="512" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="563" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="465,-3529 465,-3554 727,-3554 727,-3529 465,-3529"/>
-<text text-anchor="start" x="470" y="-3538.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
-<text text-anchor="start" x="569" y="-3538.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="574" y="-3538.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="465,-3504 465,-3529 727,-3529 727,-3504 465,-3504"/>
-<text text-anchor="start" x="470" y="-3513.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
-<text text-anchor="start" x="599" y="-3513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="604" y="-3513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="465,-3479 465,-3504 727,-3504 727,-3479 465,-3479"/>
-<text text-anchor="start" x="470" y="-3488.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
-<text text-anchor="start" x="567" y="-3488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="572" y="-3488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="465,-3454 465,-3479 727,-3479 727,-3454 465,-3454"/>
-<text text-anchor="start" x="470" y="-3463.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
-<text text-anchor="start" x="572" y="-3463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="577" y="-3463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="465,-3429 465,-3454 727,-3454 727,-3429 465,-3429"/>
-<text text-anchor="start" x="470" y="-3438.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="545" y="-3438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="550" y="-3438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="646" y="-3438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-3642 515,-3670 777,-3670 777,-3642 515,-3642"/>
+<text text-anchor="start" x="592.5" y="-3653.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
+<polygon fill="none" stroke="black" points="515,-3617 515,-3642 777,-3642 777,-3617 515,-3617"/>
+<text text-anchor="start" x="520" y="-3626.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="533" y="-3626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="538" y="-3626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="615" y="-3626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-3592 515,-3617 777,-3617 777,-3592 515,-3592"/>
+<text text-anchor="start" x="520" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="577" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="582" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="659" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-3567 515,-3592 777,-3592 777,-3567 515,-3567"/>
+<text text-anchor="start" x="520" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="557" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="562" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="613" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="515,-3542 515,-3567 777,-3567 777,-3542 515,-3542"/>
+<text text-anchor="start" x="520" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
+<text text-anchor="start" x="619" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="624" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="515,-3517 515,-3542 777,-3542 777,-3517 515,-3517"/>
+<text text-anchor="start" x="520" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
+<text text-anchor="start" x="649" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="654" y="-3526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="515,-3492 515,-3517 777,-3517 777,-3492 515,-3492"/>
+<text text-anchor="start" x="520" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
+<text text-anchor="start" x="617" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="622" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="515,-3467 515,-3492 777,-3492 777,-3467 515,-3467"/>
+<text text-anchor="start" x="520" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
+<text text-anchor="start" x="622" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="627" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="515,-3442 515,-3467 777,-3467 777,-3442 515,-3442"/>
+<text text-anchor="start" x="520" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="595" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="696" y="-3451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_event&#45;&#45;asset_alias_asset_event -->
 <g id="edge10" class="edge">
 <title>asset_event&#45;&#45;asset_alias_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M735.06,-3563.33C797.69,-3572.55 871.08,-3583.36 931.45,-3592.25"/>
-<text text-anchor="start" x="900.45" y="-3581.05" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="735.06" y="-3552.13" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785.06,-3576.33C847.69,-3585.55 921.08,-3596.36 981.45,-3605.25"/>
+<text text-anchor="start" x="950.45" y="-3594.05" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785.06" y="-3565.13" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dagrun_asset_event -->
 <g id="node22" class="node">
 <title>dagrun_asset_event</title>
-<polygon fill="none" stroke="black" points="931,-3517 931,-3545 1176,-3545 1176,-3517 931,-3517"/>
-<text text-anchor="start" x="964" y="-3528.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
-<polygon fill="none" stroke="black" points="931,-3492 931,-3517 1176,-3517 1176,-3492 931,-3492"/>
-<text text-anchor="start" x="936" y="-3501.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1013" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1018" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1095" y="-3501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="931,-3467 931,-3492 1176,-3492 1176,-3467 931,-3467"/>
-<text text-anchor="start" x="936" y="-3476.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="995" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1077" y="-3476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="981,-3530 981,-3558 1226,-3558 1226,-3530 981,-3530"/>
+<text text-anchor="start" x="1014" y="-3541.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
+<polygon fill="none" stroke="black" points="981,-3505 981,-3530 1226,-3530 1226,-3505 981,-3505"/>
+<text text-anchor="start" x="986" y="-3514.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1063" y="-3514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1068" y="-3514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1145" y="-3514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="981,-3480 981,-3505 1226,-3505 1226,-3480 981,-3480"/>
+<text text-anchor="start" x="986" y="-3489.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1045" y="-3489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1050" y="-3489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1127" y="-3489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- asset_event&#45;&#45;dagrun_asset_event -->
 <g id="edge11" class="edge">
 <title>asset_event&#45;&#45;dagrun_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M735.06,-3531.77C794.55,-3526.94 863.75,-3521.31 922.28,-3516.55"/>
-<text text-anchor="start" x="891.28" y="-3505.35" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="735.06" y="-3520.57" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M785.06,-3544.77C844.55,-3539.94 913.75,-3534.31 972.28,-3529.55"/>
+<text text-anchor="start" x="941.28" y="-3518.35" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="785.06" y="-3533.57" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag -->
 <g id="node23" class="node">
 <title>dag</title>
-<polygon fill="none" stroke="black" points="394,-4347 394,-4375 798,-4375 798,-4347 394,-4347"/>
-<text text-anchor="start" x="579" y="-4358.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
-<polygon fill="none" stroke="black" points="394,-4322 394,-4347 798,-4347 798,-4322 394,-4322"/>
-<text text-anchor="start" x="399" y="-4331.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="445" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="450" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="571" y="-4331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="394,-4297 394,-4322 798,-4322 798,-4297 394,-4297"/>
-<text text-anchor="start" x="399" y="-4306.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
-<text text-anchor="start" x="518" y="-4306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="523" y="-4306.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="394,-4272 394,-4297 798,-4297 798,-4272 394,-4272"/>
-<text text-anchor="start" x="399" y="-4281.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
-<text text-anchor="start" x="528" y="-4281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="533" y="-4281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="394,-4247 394,-4272 798,-4272 798,-4247 394,-4247"/>
-<text text-anchor="start" x="399" y="-4256.8" font-family="Helvetica,sans-Serif" font-size="14.00">default_view</text>
-<text text-anchor="start" x="487" y="-4256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="492" y="-4256.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(25)]</text>
-<polygon fill="none" stroke="black" points="394,-4222 394,-4247 798,-4247 798,-4222 394,-4222"/>
-<text text-anchor="start" x="399" y="-4231.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="477" y="-4231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="482" y="-4231.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="394,-4197 394,-4222 798,-4222 798,-4197 394,-4197"/>
-<text text-anchor="start" x="399" y="-4206.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="440" y="-4206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="445" y="-4206.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="394,-4172 394,-4197 798,-4197 798,-4172 394,-4172"/>
-<text text-anchor="start" x="399" y="-4181.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
-<text text-anchor="start" x="524" y="-4181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="529" y="-4181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="394,-4147 394,-4172 798,-4172 798,-4147 394,-4147"/>
-<text text-anchor="start" x="399" y="-4156.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
-<text text-anchor="start" x="596" y="-4156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="601" y="-4156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="685" y="-4156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="394,-4122 394,-4147 798,-4147 798,-4122 394,-4122"/>
-<text text-anchor="start" x="399" y="-4131.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_active</text>
-<text text-anchor="start" x="459" y="-4131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="464" y="-4131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="394,-4097 394,-4122 798,-4122 798,-4097 394,-4097"/>
-<text text-anchor="start" x="399" y="-4106.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="469" y="-4106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="474" y="-4106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="394,-4072 394,-4097 798,-4097 798,-4072 394,-4072"/>
-<text text-anchor="start" x="399" y="-4081.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
-<text text-anchor="start" x="483" y="-4081.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="488" y="-4081.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-4047 394,-4072 798,-4072 798,-4047 394,-4047"/>
-<text text-anchor="start" x="399" y="-4056.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
-<text text-anchor="start" x="517" y="-4056.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="522" y="-4056.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-4022 394,-4047 798,-4047 798,-4022 394,-4022"/>
-<text text-anchor="start" x="399" y="-4031.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_pickled</text>
-<text text-anchor="start" x="481" y="-4031.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="486" y="-4031.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-3997 394,-4022 798,-4022 798,-3997 394,-3997"/>
-<text text-anchor="start" x="399" y="-4006.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="516" y="-4006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="521" y="-4006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="394,-3972 394,-3997 798,-3997 798,-3972 394,-3972"/>
-<text text-anchor="start" x="399" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
-<text text-anchor="start" x="521" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="526" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="603" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="394,-3947 394,-3972 798,-3972 798,-3947 394,-3947"/>
-<text text-anchor="start" x="399" y="-3956.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
-<text text-anchor="start" x="635" y="-3956.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="640" y="-3956.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="717" y="-3956.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="394,-3922 394,-3947 798,-3947 798,-3922 394,-3922"/>
-<text text-anchor="start" x="399" y="-3931.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
-<text text-anchor="start" x="487" y="-3931.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="492" y="-3931.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-3897 394,-3922 798,-3922 798,-3897 394,-3897"/>
-<text text-anchor="start" x="399" y="-3906.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
-<text text-anchor="start" x="576" y="-3906.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="581" y="-3906.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-3872 394,-3897 798,-3897 798,-3872 394,-3872"/>
-<text text-anchor="start" x="399" y="-3881.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
-<text text-anchor="start" x="617" y="-3881.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="622" y="-3881.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-3847 394,-3872 798,-3872 798,-3847 394,-3847"/>
-<text text-anchor="start" x="399" y="-3856.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
-<text text-anchor="start" x="623" y="-3856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="628" y="-3856.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="394,-3822 394,-3847 798,-3847 798,-3822 394,-3822"/>
-<text text-anchor="start" x="399" y="-3831.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
-<text text-anchor="start" x="450" y="-3831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="455" y="-3831.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="394,-3797 394,-3822 798,-3822 798,-3797 394,-3797"/>
-<text text-anchor="start" x="399" y="-3806.8" font-family="Helvetica,sans-Serif" font-size="14.00">pickle_id</text>
-<text text-anchor="start" x="460" y="-3806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="465" y="-3806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="394,-3772 394,-3797 798,-3797 798,-3772 394,-3772"/>
-<text text-anchor="start" x="399" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
-<text text-anchor="start" x="518" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="523" y="-3781.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="394,-3747 394,-3772 798,-3772 798,-3747 394,-3747"/>
-<text text-anchor="start" x="399" y="-3756.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
-<text text-anchor="start" x="549" y="-3756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="554" y="-3756.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="394,-3722 394,-3747 798,-3747 798,-3722 394,-3722"/>
-<text text-anchor="start" x="399" y="-3731.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
-<text text-anchor="start" x="538" y="-3731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="543" y="-3731.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="444,-4360 444,-4388 848,-4388 848,-4360 444,-4360"/>
+<text text-anchor="start" x="629" y="-4371.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
+<polygon fill="none" stroke="black" points="444,-4335 444,-4360 848,-4360 848,-4335 444,-4335"/>
+<text text-anchor="start" x="449" y="-4344.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="495" y="-4344.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="500" y="-4344.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="621" y="-4344.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="444,-4310 444,-4335 848,-4335 848,-4310 444,-4310"/>
+<text text-anchor="start" x="449" y="-4319.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
+<text text-anchor="start" x="568" y="-4319.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="573" y="-4319.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="444,-4285 444,-4310 848,-4310 848,-4285 444,-4285"/>
+<text text-anchor="start" x="449" y="-4294.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
+<text text-anchor="start" x="578" y="-4294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="583" y="-4294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="444,-4260 444,-4285 848,-4285 848,-4260 444,-4260"/>
+<text text-anchor="start" x="449" y="-4269.8" font-family="Helvetica,sans-Serif" font-size="14.00">default_view</text>
+<text text-anchor="start" x="537" y="-4269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="542" y="-4269.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(25)]</text>
+<polygon fill="none" stroke="black" points="444,-4235 444,-4260 848,-4260 848,-4235 444,-4235"/>
+<text text-anchor="start" x="449" y="-4244.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="527" y="-4244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="532" y="-4244.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="444,-4210 444,-4235 848,-4235 848,-4210 444,-4210"/>
+<text text-anchor="start" x="449" y="-4219.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="490" y="-4219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="495" y="-4219.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="444,-4185 444,-4210 848,-4210 848,-4185 444,-4185"/>
+<text text-anchor="start" x="449" y="-4194.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
+<text text-anchor="start" x="574" y="-4194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="579" y="-4194.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="444,-4160 444,-4185 848,-4185 848,-4160 444,-4160"/>
+<text text-anchor="start" x="449" y="-4169.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
+<text text-anchor="start" x="646" y="-4169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="651" y="-4169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="735" y="-4169.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="444,-4135 444,-4160 848,-4160 848,-4135 444,-4135"/>
+<text text-anchor="start" x="449" y="-4144.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_active</text>
+<text text-anchor="start" x="509" y="-4144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="514" y="-4144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="444,-4110 444,-4135 848,-4135 848,-4110 444,-4110"/>
+<text text-anchor="start" x="449" y="-4119.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="519" y="-4119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="524" y="-4119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="444,-4085 444,-4110 848,-4110 848,-4085 444,-4085"/>
+<text text-anchor="start" x="449" y="-4094.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
+<text text-anchor="start" x="533" y="-4094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="538" y="-4094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-4060 444,-4085 848,-4085 848,-4060 444,-4060"/>
+<text text-anchor="start" x="449" y="-4069.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
+<text text-anchor="start" x="567" y="-4069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="572" y="-4069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-4035 444,-4060 848,-4060 848,-4035 444,-4035"/>
+<text text-anchor="start" x="449" y="-4044.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_pickled</text>
+<text text-anchor="start" x="531" y="-4044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="536" y="-4044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-4010 444,-4035 848,-4035 848,-4010 444,-4010"/>
+<text text-anchor="start" x="449" y="-4019.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="566" y="-4019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="571" y="-4019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="444,-3985 444,-4010 848,-4010 848,-3985 444,-3985"/>
+<text text-anchor="start" x="449" y="-3994.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
+<text text-anchor="start" x="571" y="-3994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="576" y="-3994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="653" y="-3994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="444,-3960 444,-3985 848,-3985 848,-3960 444,-3960"/>
+<text text-anchor="start" x="449" y="-3969.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
+<text text-anchor="start" x="685" y="-3969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="690" y="-3969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="767" y="-3969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="444,-3935 444,-3960 848,-3960 848,-3935 444,-3935"/>
+<text text-anchor="start" x="449" y="-3944.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
+<text text-anchor="start" x="537" y="-3944.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="542" y="-3944.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-3910 444,-3935 848,-3935 848,-3910 444,-3910"/>
+<text text-anchor="start" x="449" y="-3919.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
+<text text-anchor="start" x="626" y="-3919.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="631" y="-3919.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-3885 444,-3910 848,-3910 848,-3885 444,-3885"/>
+<text text-anchor="start" x="449" y="-3894.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
+<text text-anchor="start" x="667" y="-3894.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="672" y="-3894.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-3860 444,-3885 848,-3885 848,-3860 444,-3860"/>
+<text text-anchor="start" x="449" y="-3869.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
+<text text-anchor="start" x="673" y="-3869.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="678" y="-3869.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="444,-3835 444,-3860 848,-3860 848,-3835 444,-3835"/>
+<text text-anchor="start" x="449" y="-3844.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
+<text text-anchor="start" x="500" y="-3844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="505" y="-3844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="444,-3810 444,-3835 848,-3835 848,-3810 444,-3810"/>
+<text text-anchor="start" x="449" y="-3819.8" font-family="Helvetica,sans-Serif" font-size="14.00">pickle_id</text>
+<text text-anchor="start" x="510" y="-3819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="515" y="-3819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="444,-3785 444,-3810 848,-3810 848,-3785 444,-3785"/>
+<text text-anchor="start" x="449" y="-3794.8" font-family="Helvetica,sans-Serif" font-size="14.00">processor_subdir</text>
+<text text-anchor="start" x="568" y="-3794.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="573" y="-3794.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="444,-3760 444,-3785 848,-3785 848,-3760 444,-3760"/>
+<text text-anchor="start" x="449" y="-3769.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
+<text text-anchor="start" x="599" y="-3769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="604" y="-3769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="444,-3735 444,-3760 848,-3760 848,-3735 444,-3735"/>
+<text text-anchor="start" x="449" y="-3744.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
+<text text-anchor="start" x="588" y="-3744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="593" y="-3744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_alias_reference -->
 <g id="edge12" class="edge">
 <title>dag&#45;&#45;dag_schedule_asset_alias_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.12,-4297.47C829.55,-4319.26 854.01,-4339.88 879,-4358 883.67,-4361.38 888.51,-4364.67 893.47,-4367.86"/>
-<text text-anchor="start" x="862.47" y="-4356.66" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="806.12" y="-4286.27" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.12,-4310.47C879.55,-4332.26 904.01,-4352.88 929,-4371 933.67,-4374.38 938.51,-4377.67 943.47,-4380.86"/>
+<text text-anchor="start" x="912.47" y="-4369.66" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856.12" y="-4299.27" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;dag_schedule_asset_reference -->
 <g id="edge13" class="edge">
 <title>dag&#45;&#45;dag_schedule_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M800.9,-4379.52C802.61,-4382.36 804.31,-4385.18 806,-4388 839.11,-4443.16 831.08,-4470.07 879,-4513 886.59,-4519.8 894.88,-4526.08 903.59,-4531.87"/>
-<text text-anchor="start" x="872.59" y="-4520.67" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="790.9" y="-4383.32" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M850.9,-4392.52C852.61,-4395.36 854.31,-4398.18 856,-4401 889.11,-4456.16 881.08,-4483.07 929,-4526 936.59,-4532.8 944.88,-4539.08 953.59,-4544.87"/>
+<text text-anchor="start" x="922.59" y="-4533.67" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="840.9" y="-4396.32" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;task_outlet_asset_reference -->
 <g id="edge14" class="edge">
 <title>dag&#45;&#45;task_outlet_asset_reference</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.19,-4150.15C842.02,-4167.47 878.46,-4185.09 911.92,-4201.27"/>
-<text text-anchor="start" x="880.92" y="-4190.07" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="806.19" y="-4138.95" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.19,-4163.15C892.02,-4180.47 928.46,-4198.09 961.92,-4214.27"/>
+<text text-anchor="start" x="930.92" y="-4203.07" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856.19" y="-4151.95" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag&#45;&#45;asset_dag_run_queue -->
 <g id="edge15" class="edge">
 <title>dag&#45;&#45;asset_dag_run_queue</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.19,-4079.34C835.02,-4083.53 864.24,-4087.76 891.99,-4091.79"/>
-<text text-anchor="start" x="860.99" y="-4080.59" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="806.19" y="-4068.14" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.19,-4092.34C885.02,-4096.53 914.24,-4100.76 941.99,-4104.79"/>
+<text text-anchor="start" x="910.99" y="-4093.59" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856.19" y="-4081.14" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_tag -->
 <g id="node24" class="node">
 <title>dag_tag</title>
-<polygon fill="none" stroke="black" points="924,-4009 924,-4037 1182,-4037 1182,-4009 924,-4009"/>
-<text text-anchor="start" x="1017.5" y="-4020.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
-<polygon fill="none" stroke="black" points="924,-3984 924,-4009 1182,-4009 1182,-3984 924,-3984"/>
-<text text-anchor="start" x="929" y="-3993.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="975" y="-3993.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="980" y="-3993.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1101" y="-3993.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="924,-3959 924,-3984 1182,-3984 1182,-3959 924,-3959"/>
-<text text-anchor="start" x="929" y="-3968.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="969" y="-3968.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="974" y="-3968.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="1095" y="-3968.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="974,-4022 974,-4050 1232,-4050 1232,-4022 974,-4022"/>
+<text text-anchor="start" x="1067.5" y="-4033.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
+<polygon fill="none" stroke="black" points="974,-3997 974,-4022 1232,-4022 1232,-3997 974,-3997"/>
+<text text-anchor="start" x="979" y="-4006.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1025" y="-4006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1030" y="-4006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1151" y="-4006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="974,-3972 974,-3997 1232,-3997 1232,-3972 974,-3972"/>
+<text text-anchor="start" x="979" y="-3981.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="1019" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="1145" y="-3981.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_tag -->
 <g id="edge16" class="edge">
 <title>dag&#45;&#45;dag_tag</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.19,-4025.55C843.42,-4021.38 881.31,-4017.13 915.83,-4013.26"/>
-<text text-anchor="start" x="884.83" y="-4002.06" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="806.19" y="-4014.35" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.19,-4038.55C893.42,-4034.38 931.31,-4030.13 965.83,-4026.26"/>
+<text text-anchor="start" x="934.83" y="-4015.06" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856.19" y="-4027.35" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_owner_attributes -->
 <g id="node25" class="node">
 <title>dag_owner_attributes</title>
-<polygon fill="none" stroke="black" points="924,-3904 924,-3932 1182,-3932 1182,-3904 924,-3904"/>
-<text text-anchor="start" x="955" y="-3915.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
-<polygon fill="none" stroke="black" points="924,-3879 924,-3904 1182,-3904 1182,-3879 924,-3879"/>
-<text text-anchor="start" x="929" y="-3888.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="975" y="-3888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="980" y="-3888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1101" y="-3888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="924,-3854 924,-3879 1182,-3879 1182,-3854 924,-3854"/>
-<text text-anchor="start" x="929" y="-3863.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
-<text text-anchor="start" x="972" y="-3863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="977" y="-3863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1098" y="-3863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="924,-3829 924,-3854 1182,-3854 1182,-3829 924,-3829"/>
-<text text-anchor="start" x="929" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
-<text text-anchor="start" x="954" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="959" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1080" y="-3838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="974,-3917 974,-3945 1232,-3945 1232,-3917 974,-3917"/>
+<text text-anchor="start" x="1005" y="-3928.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
+<polygon fill="none" stroke="black" points="974,-3892 974,-3917 1232,-3917 1232,-3892 974,-3892"/>
+<text text-anchor="start" x="979" y="-3901.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1025" y="-3901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1030" y="-3901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1151" y="-3901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="974,-3867 974,-3892 1232,-3892 1232,-3867 974,-3867"/>
+<text text-anchor="start" x="979" y="-3876.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
+<text text-anchor="start" x="1022" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1027" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1148" y="-3876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="974,-3842 974,-3867 1232,-3867 1232,-3842 974,-3842"/>
+<text text-anchor="start" x="979" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
+<text text-anchor="start" x="1004" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1009" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1130" y="-3851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_owner_attributes -->
 <g id="edge17" class="edge">
 <title>dag&#45;&#45;dag_owner_attributes</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.19,-3971.76C843.42,-3958.01 881.31,-3944.02 915.83,-3931.28"/>
-<text text-anchor="start" x="884.83" y="-3920.08" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="806.19" y="-3960.56" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.19,-3984.76C893.42,-3971.01 931.31,-3957.02 965.83,-3944.28"/>
+<text text-anchor="start" x="934.83" y="-3933.08" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856.19" y="-3973.56" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_warning -->
 <g id="node26" class="node">
 <title>dag_warning</title>
-<polygon fill="none" stroke="black" points="905,-3775 905,-3803 1202,-3803 1202,-3775 905,-3775"/>
-<text text-anchor="start" x="996" y="-3786.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
-<polygon fill="none" stroke="black" points="905,-3750 905,-3775 1202,-3775 1202,-3750 905,-3750"/>
-<text text-anchor="start" x="910" y="-3759.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="956" y="-3759.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="961" y="-3759.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1082" y="-3759.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="905,-3725 905,-3750 1202,-3750 1202,-3725 905,-3725"/>
-<text text-anchor="start" x="910" y="-3734.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
-<text text-anchor="start" x="1004" y="-3734.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009" y="-3734.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1121" y="-3734.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="905,-3700 905,-3725 1202,-3725 1202,-3700 905,-3700"/>
-<text text-anchor="start" x="910" y="-3709.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
-<text text-anchor="start" x="973" y="-3709.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="978" y="-3709.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1028" y="-3709.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="905,-3675 905,-3700 1202,-3700 1202,-3675 905,-3675"/>
-<text text-anchor="start" x="910" y="-3684.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="985" y="-3684.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="990" y="-3684.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1086" y="-3684.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="955,-3788 955,-3816 1252,-3816 1252,-3788 955,-3788"/>
+<text text-anchor="start" x="1046" y="-3799.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
+<polygon fill="none" stroke="black" points="955,-3763 955,-3788 1252,-3788 1252,-3763 955,-3763"/>
+<text text-anchor="start" x="960" y="-3772.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1006" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1011" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1132" y="-3772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="955,-3738 955,-3763 1252,-3763 1252,-3738 955,-3738"/>
+<text text-anchor="start" x="960" y="-3747.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
+<text text-anchor="start" x="1054" y="-3747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059" y="-3747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1171" y="-3747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="955,-3713 955,-3738 1252,-3738 1252,-3713 955,-3713"/>
+<text text-anchor="start" x="960" y="-3722.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
+<text text-anchor="start" x="1023" y="-3722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1028" y="-3722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1078" y="-3722.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="955,-3688 955,-3713 1252,-3713 1252,-3688 955,-3688"/>
+<text text-anchor="start" x="960" y="-3697.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="1035" y="-3697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1040" y="-3697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1136" y="-3697.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag&#45;&#45;dag_warning -->
 <g id="edge18" class="edge">
 <title>dag&#45;&#45;dag_warning</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M806.01,-3866.04C829.97,-3848.2 854.57,-3831.13 879,-3816 884.59,-3812.54 890.36,-3809.15 896.25,-3805.84"/>
-<text text-anchor="start" x="865.25" y="-3794.64" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="806.01" y="-3854.84" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M856.01,-3879.04C879.97,-3861.2 904.57,-3844.13 929,-3829 934.59,-3825.54 940.36,-3822.15 946.25,-3818.84"/>
+<text text-anchor="start" x="915.25" y="-3807.64" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="856.01" y="-3867.84" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- log_template -->
 <g id="node27" class="node">
 <title>log_template</title>
-<polygon fill="none" stroke="black" points="26.5,-2995 26.5,-3023 286.5,-3023 286.5,-2995 26.5,-2995"/>
-<text text-anchor="start" x="98.5" y="-3006.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
-<polygon fill="none" stroke="black" points="26.5,-2970 26.5,-2995 286.5,-2995 286.5,-2970 26.5,-2970"/>
-<text text-anchor="start" x="31.5" y="-2979.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="44.5" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="49.5" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="126.5" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="26.5,-2945 26.5,-2970 286.5,-2970 286.5,-2945 26.5,-2945"/>
-<text text-anchor="start" x="31.5" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="104.5" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="109.5" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="205.5" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="26.5,-2920 26.5,-2945 286.5,-2945 286.5,-2920 26.5,-2920"/>
-<text text-anchor="start" x="31.5" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
-<text text-anchor="start" x="141.5" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="146.5" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="196.5" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="26.5,-2895 26.5,-2920 286.5,-2920 286.5,-2895 26.5,-2895"/>
-<text text-anchor="start" x="31.5" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="92.5" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97.5" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="147.5" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="51.5,-3008 51.5,-3036 311.5,-3036 311.5,-3008 51.5,-3008"/>
+<text text-anchor="start" x="123.5" y="-3019.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
+<polygon fill="none" stroke="black" points="51.5,-2983 51.5,-3008 311.5,-3008 311.5,-2983 51.5,-2983"/>
+<text text-anchor="start" x="56.5" y="-2992.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="69.5" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="74.5" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="151.5" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="51.5,-2958 51.5,-2983 311.5,-2983 311.5,-2958 51.5,-2958"/>
+<text text-anchor="start" x="56.5" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="129.5" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="134.5" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="230.5" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="51.5,-2933 51.5,-2958 311.5,-2958 311.5,-2933 51.5,-2933"/>
+<text text-anchor="start" x="56.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
+<text text-anchor="start" x="166.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="171.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="221.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="51.5,-2908 51.5,-2933 311.5,-2933 311.5,-2908 51.5,-2908"/>
+<text text-anchor="start" x="56.5" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="117.5" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122.5" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="172.5" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_run -->
 <g id="node28" class="node">
 <title>dag_run</title>
-<polygon fill="none" stroke="black" points="455,-3207 455,-3235 738,-3235 738,-3207 455,-3207"/>
-<text text-anchor="start" x="560" y="-3218.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
-<polygon fill="none" stroke="black" points="455,-3182 455,-3207 738,-3207 738,-3182 455,-3182"/>
-<text text-anchor="start" x="460" y="-3191.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="473" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="478" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="555" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="455,-3157 455,-3182 738,-3182 738,-3157 455,-3157"/>
-<text text-anchor="start" x="460" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="530" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="535" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="455,-3132 455,-3157 738,-3157 738,-3132 455,-3132"/>
-<text text-anchor="start" x="460" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
-<text text-anchor="start" x="556" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="561" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="638" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="455,-3107 455,-3132 738,-3132 738,-3107 455,-3107"/>
-<text text-anchor="start" x="460" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
-<text text-anchor="start" x="491" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="496" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="455,-3082 455,-3107 738,-3107 738,-3082 455,-3082"/>
-<text text-anchor="start" x="460" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
-<text text-anchor="start" x="564" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="569" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="455,-3057 455,-3082 738,-3082 738,-3057 455,-3057"/>
-<text text-anchor="start" x="460" y="-3066.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
-<text text-anchor="start" x="527" y="-3066.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="532" y="-3066.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<polygon fill="none" stroke="black" points="455,-3032 455,-3057 738,-3057 738,-3032 455,-3032"/>
-<text text-anchor="start" x="460" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="506" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="511" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="632" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="455,-3007 455,-3032 738,-3032 738,-3007 455,-3007"/>
-<text text-anchor="start" x="460" y="-3016.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
-<text text-anchor="start" x="584" y="-3016.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="589" y="-3016.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="455,-2982 455,-3007 738,-3007 738,-2982 455,-2982"/>
-<text text-anchor="start" x="460" y="-2991.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
-<text text-anchor="start" x="590" y="-2991.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="595" y="-2991.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="455,-2957 455,-2982 738,-2982 738,-2957 455,-2957"/>
-<text text-anchor="start" x="460" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="524" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="529" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="455,-2932 455,-2957 738,-2957 738,-2932 455,-2932"/>
-<text text-anchor="start" x="460" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_trigger</text>
-<text text-anchor="start" x="571" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="576" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="455,-2907 455,-2932 738,-2932 738,-2907 455,-2907"/>
-<text text-anchor="start" x="460" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
-<text text-anchor="start" x="632" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="637" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="455,-2882 455,-2907 738,-2907 738,-2882 455,-2882"/>
-<text text-anchor="start" x="460" y="-2891.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
-<text text-anchor="start" x="569" y="-2891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="574" y="-2891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="455,-2857 455,-2882 738,-2882 738,-2857 455,-2857"/>
-<text text-anchor="start" x="460" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="542" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="547" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="643" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="455,-2832 455,-2857 738,-2857 738,-2832 455,-2832"/>
-<text text-anchor="start" x="460" y="-2841.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
-<text text-anchor="start" x="533" y="-2841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="538" y="-2841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="455,-2807 455,-2832 738,-2832 738,-2807 455,-2807"/>
-<text text-anchor="start" x="460" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="504" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="509" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="630" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="455,-2782 455,-2807 738,-2807 738,-2782 455,-2782"/>
-<text text-anchor="start" x="460" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
-<text text-anchor="start" x="522" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="527" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="639" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="455,-2757 455,-2782 738,-2782 738,-2757 455,-2757"/>
-<text text-anchor="start" x="460" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="530" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="535" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="455,-2732 455,-2757 738,-2757 738,-2732 455,-2732"/>
-<text text-anchor="start" x="460" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="495" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="500" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="455,-2707 455,-2732 738,-2732 738,-2707 455,-2707"/>
-<text text-anchor="start" x="460" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
-<text text-anchor="start" x="548" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="553" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="455,-2682 455,-2707 738,-2707 738,-2682 455,-2682"/>
-<text text-anchor="start" x="460" y="-2691.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="539" y="-2691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="544" y="-2691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-3220 505,-3248 788,-3248 788,-3220 505,-3220"/>
+<text text-anchor="start" x="610" y="-3231.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
+<polygon fill="none" stroke="black" points="505,-3195 505,-3220 788,-3220 788,-3195 505,-3195"/>
+<text text-anchor="start" x="510" y="-3204.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="523" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="528" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="605" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="505,-3170 505,-3195 788,-3195 788,-3170 505,-3170"/>
+<text text-anchor="start" x="510" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="580" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="585" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="505,-3145 505,-3170 788,-3170 788,-3145 505,-3145"/>
+<text text-anchor="start" x="510" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
+<text text-anchor="start" x="606" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="611" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="688" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="505,-3120 505,-3145 788,-3145 788,-3120 505,-3120"/>
+<text text-anchor="start" x="510" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
+<text text-anchor="start" x="541" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="546" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="505,-3095 505,-3120 788,-3120 788,-3095 505,-3095"/>
+<text text-anchor="start" x="510" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
+<text text-anchor="start" x="614" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="619" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="505,-3070 505,-3095 788,-3095 788,-3070 505,-3070"/>
+<text text-anchor="start" x="510" y="-3079.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
+<text text-anchor="start" x="577" y="-3079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="582" y="-3079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<polygon fill="none" stroke="black" points="505,-3045 505,-3070 788,-3070 788,-3045 505,-3045"/>
+<text text-anchor="start" x="510" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="556" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="561" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="682" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="505,-3020 505,-3045 788,-3045 788,-3020 505,-3020"/>
+<text text-anchor="start" x="510" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
+<text text-anchor="start" x="634" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="639" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-2995 505,-3020 788,-3020 788,-2995 505,-2995"/>
+<text text-anchor="start" x="510" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
+<text text-anchor="start" x="640" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="645" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-2970 505,-2995 788,-2995 788,-2970 505,-2970"/>
+<text text-anchor="start" x="510" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="574" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="579" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-2945 505,-2970 788,-2970 788,-2945 505,-2945"/>
+<text text-anchor="start" x="510" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_trigger</text>
+<text text-anchor="start" x="621" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="626" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="505,-2920 505,-2945 788,-2945 788,-2920 505,-2920"/>
+<text text-anchor="start" x="510" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
+<text text-anchor="start" x="682" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="687" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-2895 505,-2920 788,-2920 788,-2895 505,-2895"/>
+<text text-anchor="start" x="510" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
+<text text-anchor="start" x="619" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="624" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="505,-2870 505,-2895 788,-2895 788,-2870 505,-2870"/>
+<text text-anchor="start" x="510" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="592" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="597" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="693" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="505,-2845 505,-2870 788,-2870 788,-2845 505,-2845"/>
+<text text-anchor="start" x="510" y="-2854.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
+<text text-anchor="start" x="583" y="-2854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="588" y="-2854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-2820 505,-2845 788,-2845 788,-2820 505,-2820"/>
+<text text-anchor="start" x="510" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="554" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="559" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="680" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="505,-2795 505,-2820 788,-2820 788,-2795 505,-2795"/>
+<text text-anchor="start" x="510" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
+<text text-anchor="start" x="572" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="577" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="689" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="505,-2770 505,-2795 788,-2795 788,-2770 505,-2770"/>
+<text text-anchor="start" x="510" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="580" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="585" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="505,-2745 505,-2770 788,-2770 788,-2745 505,-2745"/>
+<text text-anchor="start" x="510" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="545" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="550" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="505,-2720 505,-2745 788,-2745 788,-2720 505,-2720"/>
+<text text-anchor="start" x="510" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
+<text text-anchor="start" x="598" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="603" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="505,-2695 505,-2720 788,-2720 788,-2695 505,-2695"/>
+<text text-anchor="start" x="510" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="589" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="594" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- log_template&#45;&#45;dag_run -->
 <g id="edge19" class="edge">
 <title>log_template&#45;&#45;dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M294.73,-2959C342.84,-2959 397.1,-2959 446.12,-2959"/>
-<text text-anchor="start" x="415.12" y="-2947.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="294.73" y="-2947.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M319.7,-2972C375.23,-2972 439.48,-2972 496.14,-2972"/>
+<text text-anchor="start" x="465.14" y="-2960.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="319.7" y="-2960.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag_run&#45;&#45;dagrun_asset_event -->
 <g id="edge20" class="edge">
 <title>dag_run&#45;&#45;dagrun_asset_event</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M687.98,-3239.58C725,-3316.83 775.22,-3394.32 842,-3449 865.02,-3467.85 893.75,-3480.49 922.49,-3488.97"/>
-<text text-anchor="start" x="891.49" y="-3477.77" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="677.98" y="-3243.38" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M737.98,-3252.58C775,-3329.83 825.22,-3407.32 892,-3462 915.02,-3480.85 943.75,-3493.49 972.49,-3501.97"/>
+<text text-anchor="start" x="941.49" y="-3490.77" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="727.98" y="-3256.38" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance -->
 <g id="node29" class="node">
 <title>task_instance</title>
-<polygon fill="none" stroke="black" points="899,-3357 899,-3385 1207,-3385 1207,-3357 899,-3357"/>
-<text text-anchor="start" x="991.5" y="-3368.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
-<polygon fill="none" stroke="black" points="899,-3332 899,-3357 1207,-3357 1207,-3332 899,-3332"/>
-<text text-anchor="start" x="904" y="-3341.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="917" y="-3341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="922" y="-3341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="974" y="-3341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-3307 899,-3332 1207,-3332 1207,-3307 899,-3307"/>
-<text text-anchor="start" x="904" y="-3316.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1067" y="-3316.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1072" y="-3316.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="899,-3282 899,-3307 1207,-3307 1207,-3282 899,-3282"/>
-<text text-anchor="start" x="904" y="-3291.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="950" y="-3291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="955" y="-3291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1076" y="-3291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-3257 899,-3282 1207,-3282 1207,-3257 899,-3257"/>
-<text text-anchor="start" x="904" y="-3266.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="963" y="-3266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="968" y="-3266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="899,-3232 899,-3257 1207,-3257 1207,-3232 899,-3232"/>
-<text text-anchor="start" x="904" y="-3241.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="968" y="-3241.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="973" y="-3241.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="899,-3207 899,-3232 1207,-3232 1207,-3207 899,-3207"/>
-<text text-anchor="start" x="904" y="-3216.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="965" y="-3216.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="970" y="-3216.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="899,-3182 899,-3207 1207,-3207 1207,-3182 899,-3182"/>
-<text text-anchor="start" x="904" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1014" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1019" y="-3191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="899,-3157 899,-3182 1207,-3182 1207,-3157 899,-3157"/>
-<text text-anchor="start" x="904" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1047" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1052" y="-3166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="899,-3132 899,-3157 1207,-3157 1207,-3132 899,-3132"/>
-<text text-anchor="start" x="904" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="974" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="979" y="-3141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="899,-3107 899,-3132 1207,-3132 1207,-3107 899,-3107"/>
-<text text-anchor="start" x="904" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_id</text>
-<text text-anchor="start" x="945" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="950" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-3082 899,-3107 1207,-3107 1207,-3082 899,-3082"/>
-<text text-anchor="start" x="904" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="980" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="985" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1062" y="-3091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-3057 899,-3082 1207,-3082 1207,-3057 899,-3057"/>
-<text text-anchor="start" x="904" y="-3066.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="972" y="-3066.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="977" y="-3066.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-3032 899,-3057 1207,-3057 1207,-3032 899,-3032"/>
-<text text-anchor="start" x="904" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="992" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="997" y="-3041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="899,-3007 899,-3032 1207,-3032 1207,-3007 899,-3007"/>
-<text text-anchor="start" x="904" y="-3016.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="995" y="-3016.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000" y="-3016.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="899,-2982 899,-3007 1207,-3007 1207,-2982 899,-2982"/>
-<text text-anchor="start" x="904" y="-2991.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="964" y="-2991.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="969" y="-2991.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="899,-2957 899,-2982 1207,-2982 1207,-2957 899,-2957"/>
-<text text-anchor="start" x="904" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="926" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="931" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-2932 899,-2957 1207,-2957 1207,-2932 899,-2932"/>
-<text text-anchor="start" x="904" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="934" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="939" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1060" y="-2941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-2907 899,-2932 1207,-2932 1207,-2907 899,-2907"/>
-<text text-anchor="start" x="904" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="973" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="978" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1055" y="-2916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-2882 899,-2907 1207,-2907 1207,-2882 899,-2882"/>
-<text text-anchor="start" x="904" y="-2891.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1008" y="-2891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1013" y="-2891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-2857 899,-2882 1207,-2882 1207,-2857 899,-2857"/>
-<text text-anchor="start" x="904" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="948" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="953" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="899,-2832 899,-2857 1207,-2857 1207,-2832 899,-2832"/>
-<text text-anchor="start" x="904" y="-2841.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1028" y="-2841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033" y="-2841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-2807 899,-2832 1207,-2832 1207,-2807 899,-2807"/>
-<text text-anchor="start" x="904" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="997" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1002" y="-2816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="899,-2782 899,-2807 1207,-2807 1207,-2782 899,-2782"/>
-<text text-anchor="start" x="904" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1049" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1054" y="-2791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="899,-2757 899,-2782 1207,-2782 1207,-2757 899,-2757"/>
-<text text-anchor="start" x="904" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="948" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="953" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1074" y="-2766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-2732 899,-2757 1207,-2757 1207,-2732 899,-2732"/>
-<text text-anchor="start" x="904" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="974" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="979" y="-2741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="899,-2707 899,-2732 1207,-2732 1207,-2707 899,-2707"/>
-<text text-anchor="start" x="904" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="939" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="944" y="-2716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="899,-2682 899,-2707 1207,-2707 1207,-2682 899,-2682"/>
-<text text-anchor="start" x="904" y="-2691.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1036" y="-2691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1041" y="-2691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="899,-2657 899,-2682 1207,-2682 1207,-2657 899,-2657"/>
-<text text-anchor="start" x="904" y="-2666.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="953" y="-2666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="958" y="-2666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1079" y="-2666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="899,-2632 899,-2657 1207,-2657 1207,-2632 899,-2632"/>
-<text text-anchor="start" x="904" y="-2641.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="971" y="-2641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="976" y="-2641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-2607 899,-2632 1207,-2632 1207,-2607 899,-2607"/>
-<text text-anchor="start" x="904" y="-2616.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1012" y="-2616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1017" y="-2616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="899,-2582 899,-2607 1207,-2607 1207,-2582 899,-2582"/>
-<text text-anchor="start" x="904" y="-2591.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="986" y="-2591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="991" y="-2591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="899,-2557 899,-2582 1207,-2582 1207,-2557 899,-2557"/>
-<text text-anchor="start" x="904" y="-2566.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="974" y="-2566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="979" y="-2566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="899,-2532 899,-2557 1207,-2557 1207,-2532 899,-2532"/>
-<text text-anchor="start" x="904" y="-2541.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="983" y="-2541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="988" y="-2541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="949,-3370 949,-3398 1257,-3398 1257,-3370 949,-3370"/>
+<text text-anchor="start" x="1041.5" y="-3381.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
+<polygon fill="none" stroke="black" points="949,-3345 949,-3370 1257,-3370 1257,-3345 949,-3345"/>
+<text text-anchor="start" x="954" y="-3354.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="967" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="972" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1024" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-3320 949,-3345 1257,-3345 1257,-3320 949,-3320"/>
+<text text-anchor="start" x="954" y="-3329.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="1117" y="-3329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1122" y="-3329.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="949,-3295 949,-3320 1257,-3320 1257,-3295 949,-3295"/>
+<text text-anchor="start" x="954" y="-3304.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1000" y="-3304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1005" y="-3304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1126" y="-3304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-3270 949,-3295 1257,-3295 1257,-3270 949,-3270"/>
+<text text-anchor="start" x="954" y="-3279.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1013" y="-3279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1018" y="-3279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="949,-3245 949,-3270 1257,-3270 1257,-3245 949,-3245"/>
+<text text-anchor="start" x="954" y="-3254.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1018" y="-3254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1023" y="-3254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="949,-3220 949,-3245 1257,-3245 1257,-3220 949,-3220"/>
+<text text-anchor="start" x="954" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="1015" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1020" y="-3229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="949,-3195 949,-3220 1257,-3220 1257,-3195 949,-3195"/>
+<text text-anchor="start" x="954" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="1064" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1069" y="-3204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="949,-3170 949,-3195 1257,-3195 1257,-3170 949,-3170"/>
+<text text-anchor="start" x="954" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="1097" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1102" y="-3179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="949,-3145 949,-3170 1257,-3170 1257,-3145 949,-3145"/>
+<text text-anchor="start" x="954" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="1024" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1029" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="949,-3120 949,-3145 1257,-3145 1257,-3120 949,-3120"/>
+<text text-anchor="start" x="954" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_id</text>
+<text text-anchor="start" x="995" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000" y="-3129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-3095 949,-3120 1257,-3120 1257,-3095 949,-3095"/>
+<text text-anchor="start" x="954" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1030" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1035" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1112" y="-3104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-3070 949,-3095 1257,-3095 1257,-3070 949,-3070"/>
+<text text-anchor="start" x="954" y="-3079.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="1022" y="-3079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1027" y="-3079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-3045 949,-3070 1257,-3070 1257,-3045 949,-3045"/>
+<text text-anchor="start" x="954" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="1042" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1047" y="-3054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="949,-3020 949,-3045 1257,-3045 1257,-3020 949,-3020"/>
+<text text-anchor="start" x="954" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="1045" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1050" y="-3029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="949,-2995 949,-3020 1257,-3020 1257,-2995 949,-2995"/>
+<text text-anchor="start" x="954" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="1014" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1019" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="949,-2970 949,-2995 1257,-2995 1257,-2970 949,-2970"/>
+<text text-anchor="start" x="954" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="976" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="981" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-2945 949,-2970 1257,-2970 1257,-2945 949,-2945"/>
+<text text-anchor="start" x="954" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="984" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="989" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1110" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-2920 949,-2945 1257,-2945 1257,-2920 949,-2920"/>
+<text text-anchor="start" x="954" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="1023" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1028" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1105" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-2895 949,-2920 1257,-2920 1257,-2895 949,-2895"/>
+<text text-anchor="start" x="954" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1058" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1063" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-2870 949,-2895 1257,-2895 1257,-2870 949,-2870"/>
+<text text-anchor="start" x="954" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="998" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1003" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="949,-2845 949,-2870 1257,-2870 1257,-2845 949,-2845"/>
+<text text-anchor="start" x="954" y="-2854.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="1078" y="-2854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1083" y="-2854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-2820 949,-2845 1257,-2845 1257,-2820 949,-2820"/>
+<text text-anchor="start" x="954" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="1047" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1052" y="-2829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="949,-2795 949,-2820 1257,-2820 1257,-2795 949,-2795"/>
+<text text-anchor="start" x="954" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="1099" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1104" y="-2804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="949,-2770 949,-2795 1257,-2795 1257,-2770 949,-2770"/>
+<text text-anchor="start" x="954" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="998" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1003" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1124" y="-2779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-2745 949,-2770 1257,-2770 1257,-2745 949,-2745"/>
+<text text-anchor="start" x="954" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1024" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1029" y="-2754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="949,-2720 949,-2745 1257,-2745 1257,-2720 949,-2720"/>
+<text text-anchor="start" x="954" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="989" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="994" y="-2729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="949,-2695 949,-2720 1257,-2720 1257,-2695 949,-2695"/>
+<text text-anchor="start" x="954" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="1086" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1091" y="-2704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="949,-2670 949,-2695 1257,-2695 1257,-2670 949,-2670"/>
+<text text-anchor="start" x="954" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1003" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1008" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1129" y="-2679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="949,-2645 949,-2670 1257,-2670 1257,-2645 949,-2645"/>
+<text text-anchor="start" x="954" y="-2654.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1021" y="-2654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1026" y="-2654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-2620 949,-2645 1257,-2645 1257,-2620 949,-2620"/>
+<text text-anchor="start" x="954" y="-2629.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="1062" y="-2629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1067" y="-2629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="949,-2595 949,-2620 1257,-2620 1257,-2595 949,-2595"/>
+<text text-anchor="start" x="954" y="-2604.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1036" y="-2604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1041" y="-2604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="949,-2570 949,-2595 1257,-2595 1257,-2570 949,-2570"/>
+<text text-anchor="start" x="954" y="-2579.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="1024" y="-2579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1029" y="-2579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="949,-2545 949,-2570 1257,-2570 1257,-2545 949,-2545"/>
+<text text-anchor="start" x="954" y="-2554.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1033" y="-2554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1038" y="-2554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- dag_run&#45;&#45;task_instance -->
 <g id="edge21" class="edge">
 <title>dag_run&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M745.67,-2952.62C792.08,-2952.17 843.48,-2952.13 890.71,-2952.51"/>
-<text text-anchor="start" x="859.71" y="-2941.31" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="745.67" y="-2941.42" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M795.67,-2965.62C842.08,-2965.17 893.48,-2965.13 940.71,-2965.51"/>
+<text text-anchor="start" x="909.71" y="-2954.31" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="795.67" y="-2954.42" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_instance -->
 <g id="edge22" class="edge">
 <title>dag_run&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M745.67,-2965.38C792.08,-2965.83 843.48,-2965.87 890.71,-2965.49"/>
-<text text-anchor="start" x="859.71" y="-2969.29" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="745.67" y="-2969.18" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M795.67,-2978.38C842.08,-2978.83 893.48,-2978.87 940.71,-2978.49"/>
+<text text-anchor="start" x="909.71" y="-2982.29" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="795.67" y="-2982.18" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- backfill_dag_run -->
 <g id="node30" class="node">
 <title>backfill_dag_run</title>
-<polygon fill="none" stroke="black" points="919,-2479 919,-2507 1188,-2507 1188,-2479 919,-2479"/>
-<text text-anchor="start" x="981" y="-2490.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
-<polygon fill="none" stroke="black" points="919,-2454 919,-2479 1188,-2479 1188,-2454 919,-2454"/>
-<text text-anchor="start" x="924" y="-2463.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="937" y="-2463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="942" y="-2463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1019" y="-2463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="919,-2429 919,-2454 1188,-2454 1188,-2429 919,-2429"/>
-<text text-anchor="start" x="924" y="-2438.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="994" y="-2438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="999" y="-2438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1076" y="-2438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="919,-2404 919,-2429 1188,-2429 1188,-2404 919,-2404"/>
-<text text-anchor="start" x="924" y="-2413.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1001" y="-2413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006" y="-2413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="919,-2379 919,-2404 1188,-2404 1188,-2379 919,-2379"/>
-<text text-anchor="start" x="924" y="-2388.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
-<text text-anchor="start" x="1045" y="-2388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1050" y="-2388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="919,-2354 919,-2379 1188,-2379 1188,-2354 919,-2354"/>
-<text text-anchor="start" x="924" y="-2363.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1006" y="-2363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1011" y="-2363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1107" y="-2363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="919,-2329 919,-2354 1188,-2354 1188,-2329 919,-2329"/>
-<text text-anchor="start" x="924" y="-2338.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
-<text text-anchor="start" x="1006" y="-2338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1011" y="-2338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1088" y="-2338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969,-2492 969,-2520 1238,-2520 1238,-2492 969,-2492"/>
+<text text-anchor="start" x="1031" y="-2503.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
+<polygon fill="none" stroke="black" points="969,-2467 969,-2492 1238,-2492 1238,-2467 969,-2467"/>
+<text text-anchor="start" x="974" y="-2476.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="987" y="-2476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="992" y="-2476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1069" y="-2476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969,-2442 969,-2467 1238,-2467 1238,-2442 969,-2442"/>
+<text text-anchor="start" x="974" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1044" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1049" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1126" y="-2451.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969,-2417 969,-2442 1238,-2442 1238,-2417 969,-2417"/>
+<text text-anchor="start" x="974" y="-2426.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1051" y="-2426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1056" y="-2426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="969,-2392 969,-2417 1238,-2417 1238,-2392 969,-2392"/>
+<text text-anchor="start" x="974" y="-2401.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
+<text text-anchor="start" x="1095" y="-2401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1100" y="-2401.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="969,-2367 969,-2392 1238,-2392 1238,-2367 969,-2367"/>
+<text text-anchor="start" x="974" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1056" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1061" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1157" y="-2376.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="969,-2342 969,-2367 1238,-2367 1238,-2342 969,-2342"/>
+<text text-anchor="start" x="974" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
+<text text-anchor="start" x="1056" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1061" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1138" y="-2351.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_run&#45;&#45;backfill_dag_run -->
 <g id="edge23" class="edge">
 <title>dag_run&#45;&#45;backfill_dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M745.54,-2762.36C766.71,-2731.68 787.53,-2699.9 806,-2669 844.04,-2605.36 828.59,-2573.37 879,-2519 888.34,-2508.93 898.92,-2499.56 910.13,-2490.91"/>
-<text text-anchor="start" x="879.13" y="-2479.71" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="745.54" y="-2751.16" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M795.54,-2775.36C816.71,-2744.68 837.53,-2712.9 856,-2682 894.04,-2618.36 878.59,-2586.37 929,-2532 938.34,-2521.93 948.92,-2512.56 960.13,-2503.91"/>
+<text text-anchor="start" x="929.13" y="-2492.71" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="795.54" y="-2764.16" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- dag_run_note -->
 <g id="node31" class="node">
 <title>dag_run_note</title>
-<polygon fill="none" stroke="black" points="920,-2274 920,-2302 1186,-2302 1186,-2274 920,-2274"/>
-<text text-anchor="start" x="992.5" y="-2285.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
-<polygon fill="none" stroke="black" points="920,-2249 920,-2274 1186,-2274 1186,-2249 920,-2249"/>
-<text text-anchor="start" x="925" y="-2258.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1002" y="-2258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1007" y="-2258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1084" y="-2258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-2224 920,-2249 1186,-2249 1186,-2224 920,-2224"/>
-<text text-anchor="start" x="925" y="-2233.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="978" y="-2233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="983" y="-2233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="920,-2199 920,-2224 1186,-2224 1186,-2199 920,-2199"/>
-<text text-anchor="start" x="925" y="-2208.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="998" y="-2208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1003" y="-2208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1099" y="-2208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-2174 920,-2199 1186,-2199 1186,-2174 920,-2174"/>
-<text text-anchor="start" x="925" y="-2183.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1004" y="-2183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009" y="-2183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1105" y="-2183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="920,-2149 920,-2174 1186,-2174 1186,-2149 920,-2149"/>
-<text text-anchor="start" x="925" y="-2158.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="976" y="-2158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="981" y="-2158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="970,-2287 970,-2315 1236,-2315 1236,-2287 970,-2287"/>
+<text text-anchor="start" x="1042.5" y="-2298.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
+<polygon fill="none" stroke="black" points="970,-2262 970,-2287 1236,-2287 1236,-2262 970,-2262"/>
+<text text-anchor="start" x="975" y="-2271.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1052" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1057" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1134" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-2237 970,-2262 1236,-2262 1236,-2237 970,-2237"/>
+<text text-anchor="start" x="975" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="1028" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="970,-2212 970,-2237 1236,-2237 1236,-2212 970,-2212"/>
+<text text-anchor="start" x="975" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1048" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1053" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1149" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-2187 970,-2212 1236,-2212 1236,-2187 970,-2187"/>
+<text text-anchor="start" x="975" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1054" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1155" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970,-2162 970,-2187 1236,-2187 1236,-2162 970,-2162"/>
+<text text-anchor="start" x="975" y="-2171.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1026" y="-2171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031" y="-2171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
 </g>
 <!-- dag_run&#45;&#45;dag_run_note -->
 <g id="edge24" class="edge">
 <title>dag_run&#45;&#45;dag_run_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M745.57,-2776.86C768.47,-2742.52 789.83,-2705.79 806,-2669 870.48,-2522.34 782.36,-2443.78 879,-2316 888.19,-2303.85 899.49,-2293.19 911.89,-2283.87"/>
-<text text-anchor="start" x="901.89" y="-2272.67" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="745.57" y="-2780.66" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M795.57,-2789.86C818.47,-2755.52 839.83,-2718.79 856,-2682 920.48,-2535.34 832.36,-2456.78 929,-2329 938.19,-2316.85 949.49,-2306.19 961.89,-2296.87"/>
+<text text-anchor="start" x="951.89" y="-2285.67" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="795.57" y="-2793.66" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_reschedule -->
 <g id="node32" class="node">
 <title>task_reschedule</title>
-<polygon fill="none" stroke="black" points="1312,-3782 1312,-3810 1613,-3810 1613,-3782 1312,-3782"/>
-<text text-anchor="start" x="1390" y="-3793.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text>
-<polygon fill="none" stroke="black" points="1312,-3757 1312,-3782 1613,-3782 1613,-3757 1312,-3757"/>
-<text text-anchor="start" x="1317" y="-3766.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1330" y="-3766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1335" y="-3766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1412" y="-3766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3732 1312,-3757 1613,-3757 1613,-3732 1312,-3732"/>
-<text text-anchor="start" x="1317" y="-3741.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1363" y="-3741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1368" y="-3741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1489" y="-3741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3707 1312,-3732 1613,-3732 1613,-3707 1312,-3707"/>
-<text text-anchor="start" x="1317" y="-3716.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1376" y="-3716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1381" y="-3716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1458" y="-3716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3682 1312,-3707 1613,-3707 1613,-3682 1312,-3682"/>
-<text text-anchor="start" x="1317" y="-3691.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1381" y="-3691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1386" y="-3691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1482" y="-3691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3657 1312,-3682 1613,-3682 1613,-3657 1312,-3657"/>
-<text text-anchor="start" x="1317" y="-3666.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1393" y="-3666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1398" y="-3666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1475" y="-3666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3632 1312,-3657 1613,-3657 1613,-3632 1312,-3632"/>
-<text text-anchor="start" x="1317" y="-3641.8" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text>
-<text text-anchor="start" x="1431" y="-3641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1436" y="-3641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1532" y="-3641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3607 1312,-3632 1613,-3632 1613,-3607 1312,-3607"/>
-<text text-anchor="start" x="1317" y="-3616.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1361" y="-3616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1366" y="-3616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1487" y="-3616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3582 1312,-3607 1613,-3607 1613,-3582 1312,-3582"/>
-<text text-anchor="start" x="1317" y="-3591.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1387" y="-3591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1392" y="-3591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1488" y="-3591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3557 1312,-3582 1613,-3582 1613,-3557 1312,-3557"/>
-<text text-anchor="start" x="1317" y="-3566.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1366" y="-3566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1371" y="-3566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1492" y="-3566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1312,-3532 1312,-3557 1613,-3557 1613,-3532 1312,-3532"/>
-<text text-anchor="start" x="1317" y="-3541.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1399" y="-3541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1404" y="-3541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1481" y="-3541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3795 1362,-3823 1663,-3823 1663,-3795 1362,-3795"/>
+<text text-anchor="start" x="1440" y="-3806.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text>
+<polygon fill="none" stroke="black" points="1362,-3770 1362,-3795 1663,-3795 1663,-3770 1362,-3770"/>
+<text text-anchor="start" x="1367" y="-3779.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1380" y="-3779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1385" y="-3779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1462" y="-3779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3745 1362,-3770 1663,-3770 1663,-3745 1362,-3745"/>
+<text text-anchor="start" x="1367" y="-3754.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1413" y="-3754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1418" y="-3754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1539" y="-3754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3720 1362,-3745 1663,-3745 1663,-3720 1362,-3720"/>
+<text text-anchor="start" x="1367" y="-3729.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1426" y="-3729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1431" y="-3729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1508" y="-3729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3695 1362,-3720 1663,-3720 1663,-3695 1362,-3695"/>
+<text text-anchor="start" x="1367" y="-3704.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1431" y="-3704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1436" y="-3704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1532" y="-3704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3670 1362,-3695 1663,-3695 1663,-3670 1362,-3670"/>
+<text text-anchor="start" x="1367" y="-3679.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1443" y="-3679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1448" y="-3679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1525" y="-3679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3645 1362,-3670 1663,-3670 1663,-3645 1362,-3645"/>
+<text text-anchor="start" x="1367" y="-3654.8" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text>
+<text text-anchor="start" x="1481" y="-3654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1486" y="-3654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1582" y="-3654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3620 1362,-3645 1663,-3645 1663,-3620 1362,-3620"/>
+<text text-anchor="start" x="1367" y="-3629.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1411" y="-3629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1416" y="-3629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1537" y="-3629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3595 1362,-3620 1663,-3620 1663,-3595 1362,-3595"/>
+<text text-anchor="start" x="1367" y="-3604.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1437" y="-3604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1442" y="-3604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1538" y="-3604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3570 1362,-3595 1663,-3595 1663,-3570 1362,-3570"/>
+<text text-anchor="start" x="1367" y="-3579.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1416" y="-3579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1421" y="-3579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1542" y="-3579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1362,-3545 1362,-3570 1663,-3570 1663,-3545 1362,-3545"/>
+<text text-anchor="start" x="1367" y="-3554.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1449" y="-3554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1454" y="-3554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1531" y="-3554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- dag_run&#45;&#45;task_reschedule -->
 <g id="edge25" class="edge">
 <title>dag_run&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M733.38,-3239.64C772.83,-3296.92 821.21,-3351.17 879,-3389 1010.06,-3474.81 1086.19,-3376.35 1227,-3445 1230.29,-3446.6 1270.79,-3483.91 1317.2,-3527.79"/>
-<text text-anchor="start" x="1286.2" y="-3516.59" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="723.38" y="-3243.44" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M783.38,-3252.64C822.83,-3309.92 871.21,-3364.17 929,-3402 1060.06,-3487.81 1136.19,-3389.35 1277,-3458 1280.29,-3459.6 1320.79,-3496.91 1367.2,-3540.79"/>
+<text text-anchor="start" x="1336.2" y="-3529.59" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="773.38" y="-3256.44" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- dag_run&#45;&#45;task_reschedule -->
 <g id="edge26" class="edge">
 <title>dag_run&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M721.81,-3239.75C763.25,-3303.91 815.43,-3365.38 879,-3407 1010.06,-3492.81 1086.19,-3394.35 1227,-3463 1229.96,-3464.44 1262.94,-3494.7 1303.26,-3531.72"/>
-<text text-anchor="start" x="1272.26" y="-3535.52" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="711.81" y="-3243.55" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M771.81,-3252.75C813.25,-3316.91 865.43,-3378.38 929,-3420 1060.06,-3505.81 1136.19,-3407.35 1277,-3476 1279.96,-3477.44 1312.94,-3507.7 1353.26,-3544.72"/>
+<text text-anchor="start" x="1322.26" y="-3548.52" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="761.81" y="-3256.55" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge42" class="edge">
 <title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.07,-3259.37C1232.39,-3298.21 1249.11,-3337.76 1264,-3376 1283.59,-3426.3 1271.44,-3446.19 1300,-3492 1307.63,-3504.23 1316.47,-3516.14 1326.02,-3527.65"/>
-<text text-anchor="start" x="1326.02" y="-3516.45" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.07" y="-3263.17" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.07,-3272.37C1282.39,-3311.21 1299.11,-3350.76 1314,-3389 1333.59,-3439.3 1321.44,-3459.19 1350,-3505 1357.63,-3517.23 1366.47,-3529.14 1376.02,-3540.65"/>
+<text text-anchor="start" x="1376.02" y="-3529.45" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.07" y="-3276.17" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge43" class="edge">
 <title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.07,-3277.25C1232.39,-3316.21 1249.11,-3355.76 1264,-3394 1283.59,-3444.3 1271.44,-3464.19 1300,-3510 1303.76,-3516.03 1307.82,-3521.99 1312.12,-3527.85"/>
-<text text-anchor="start" x="1281.12" y="-3531.65" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.07" y="-3281.05" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.07,-3290.25C1282.39,-3329.21 1299.11,-3368.76 1314,-3407 1333.59,-3457.3 1321.44,-3477.19 1350,-3523 1353.76,-3529.03 1357.82,-3534.99 1362.12,-3540.85"/>
+<text text-anchor="start" x="1331.12" y="-3544.65" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.07" y="-3294.05" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_reschedule -->
 <g id="edge44" class="edge">
 <title>task_instance&#45;&#45;task_reschedule</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.07,-3295.13C1232.39,-3334.21 1249.11,-3373.76 1264,-3412 1283.59,-3462.3 1271.44,-3482.19 1300,-3528 1301.12,-3529.79 1302.26,-3531.58 1303.43,-3533.36"/>
-<text text-anchor="start" x="1272.43" y="-3522.16" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.07" y="-3298.93" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.07,-3308.13C1282.39,-3347.21 1299.11,-3386.76 1314,-3425 1333.59,-3475.3 1321.44,-3495.19 1350,-3541 1351.12,-3542.79 1352.26,-3544.58 1353.43,-3546.36"/>
+<text text-anchor="start" x="1322.43" y="-3535.16" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.07" y="-3311.93" font-family="Times,serif" font-size="14.00">1</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="M1215.07,-3313.01C1232.39,-3352.21 1249.11,-3391.76 1264,-3430 1283.59,-3480.3 1271.44,-3500.19 1300,-3546 1301.12,-3547.79 1302.26,-3549.58 1303.43,-3551.36"/>
-<text text-anchor="start" x="1272.43" y="-3555.16" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.07" y="-3316.81" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.07,-3326.01C1282.39,-3365.21 1299.11,-3404.76 1314,-3443 1333.59,-3493.3 1321.44,-3513.19 1350,-3559 1351.12,-3560.79 1352.26,-3562.58 1353.43,-3564.36"/>
+<text text-anchor="start" x="1322.43" y="-3568.16" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.07" y="-3329.81" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- rendered_task_instance_fields -->
 <g id="node35" class="node">
 <title>rendered_task_instance_fields</title>
-<polygon fill="none" stroke="black" points="1322,-3478 1322,-3506 1602,-3506 1602,-3478 1322,-3478"/>
-<text text-anchor="start" x="1327" y="-3489.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
-<polygon fill="none" stroke="black" points="1322,-3453 1322,-3478 1602,-3478 1602,-3453 1322,-3453"/>
-<text text-anchor="start" x="1327" y="-3462.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1373" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1378" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1499" y="-3462.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1322,-3428 1322,-3453 1602,-3453 1602,-3428 1322,-3428"/>
-<text text-anchor="start" x="1327" y="-3437.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1403" y="-3437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1408" y="-3437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1485" y="-3437.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1322,-3403 1322,-3428 1602,-3428 1602,-3403 1322,-3403"/>
-<text text-anchor="start" x="1327" y="-3412.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1371" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1376" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1497" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1322,-3378 1322,-3403 1602,-3403 1602,-3378 1322,-3378"/>
-<text text-anchor="start" x="1327" y="-3387.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1376" y="-3387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1381" y="-3387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1502" y="-3387.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1322,-3353 1322,-3378 1602,-3378 1602,-3353 1322,-3353"/>
-<text text-anchor="start" x="1327" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
-<text text-anchor="start" x="1426" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1431" y="-3362.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1322,-3328 1322,-3353 1602,-3353 1602,-3328 1322,-3328"/>
-<text text-anchor="start" x="1327" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
-<text text-anchor="start" x="1434" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1439" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="1490" y="-3337.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1372,-3491 1372,-3519 1652,-3519 1652,-3491 1372,-3491"/>
+<text text-anchor="start" x="1377" y="-3502.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
+<polygon fill="none" stroke="black" points="1372,-3466 1372,-3491 1652,-3491 1652,-3466 1372,-3466"/>
+<text text-anchor="start" x="1377" y="-3475.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1423" y="-3475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1428" y="-3475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1549" y="-3475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1372,-3441 1372,-3466 1652,-3466 1652,-3441 1372,-3441"/>
+<text text-anchor="start" x="1377" y="-3450.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1453" y="-3450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1458" y="-3450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1535" y="-3450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1372,-3416 1372,-3441 1652,-3441 1652,-3416 1372,-3416"/>
+<text text-anchor="start" x="1377" y="-3425.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1421" y="-3425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1426" y="-3425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1547" y="-3425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1372,-3391 1372,-3416 1652,-3416 1652,-3391 1372,-3391"/>
+<text text-anchor="start" x="1377" y="-3400.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1426" y="-3400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1431" y="-3400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1552" y="-3400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1372,-3366 1372,-3391 1652,-3391 1652,-3366 1372,-3366"/>
+<text text-anchor="start" x="1377" y="-3375.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
+<text text-anchor="start" x="1476" y="-3375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1481" y="-3375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="1372,-3341 1372,-3366 1652,-3366 1652,-3341 1372,-3341"/>
+<text text-anchor="start" x="1377" y="-3350.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
+<text text-anchor="start" x="1484" y="-3350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1489" y="-3350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="1540" y="-3350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge30" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.36,-3192.63C1241.6,-3226.32 1270.07,-3259.24 1300,-3288 1313.24,-3300.72 1328.31,-3312.72 1343.79,-3323.99"/>
-<text text-anchor="start" x="1343.79" y="-3312.79" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.36" y="-3181.43" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.36,-3205.63C1291.6,-3239.32 1320.07,-3272.24 1350,-3301 1363.24,-3313.72 1378.31,-3325.72 1393.79,-3336.99"/>
+<text text-anchor="start" x="1393.79" y="-3325.79" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.36" y="-3194.43" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge31" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.36,-3210.45C1241.6,-3244.32 1270.07,-3277.24 1300,-3306 1306.32,-3312.08 1313.06,-3317.99 1320.06,-3323.71"/>
-<text text-anchor="start" x="1289.06" y="-3312.51" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.36" y="-3199.25" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.36,-3223.45C1291.6,-3257.32 1320.07,-3290.24 1350,-3319 1356.32,-3325.08 1363.06,-3330.99 1370.06,-3336.71"/>
+<text text-anchor="start" x="1339.06" y="-3325.51" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.36" y="-3212.25" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge32" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.36,-3228.27C1241.6,-3262.32 1270.07,-3295.24 1300,-3324 1304.41,-3328.24 1309.03,-3332.4 1313.8,-3336.47"/>
-<text text-anchor="start" x="1282.8" y="-3340.27" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.36" y="-3217.07" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.36,-3241.27C1291.6,-3275.32 1320.07,-3308.24 1350,-3337 1354.41,-3341.24 1359.03,-3345.4 1363.8,-3349.47"/>
+<text text-anchor="start" x="1332.8" y="-3353.27" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.36" y="-3230.07" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;rendered_task_instance_fields -->
 <g id="edge33" class="edge">
 <title>task_instance&#45;&#45;rendered_task_instance_fields</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.36,-3246.09C1241.6,-3280.32 1270.07,-3313.24 1300,-3342 1304.41,-3346.24 1309.03,-3350.4 1313.8,-3354.46"/>
-<text text-anchor="start" x="1282.8" y="-3358.26" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.36" y="-3234.89" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.36,-3259.09C1291.6,-3293.32 1320.07,-3326.24 1350,-3355 1354.41,-3359.24 1359.03,-3363.4 1363.8,-3367.46"/>
+<text text-anchor="start" x="1332.8" y="-3371.26" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.36" y="-3247.89" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_fail -->
 <g id="node36" class="node">
 <title>task_fail</title>
-<polygon fill="none" stroke="black" points="1332,-3274 1332,-3302 1593,-3302 1593,-3274 1332,-3274"/>
-<text text-anchor="start" x="1425" y="-3285.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_fail</text>
-<polygon fill="none" stroke="black" points="1332,-3249 1332,-3274 1593,-3274 1593,-3249 1332,-3249"/>
-<text text-anchor="start" x="1337" y="-3258.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1350" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1355" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1432" y="-3258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-3224 1332,-3249 1593,-3249 1593,-3224 1332,-3224"/>
-<text text-anchor="start" x="1337" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1383" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1509" y="-3233.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-3199 1332,-3224 1593,-3224 1593,-3199 1332,-3199"/>
-<text text-anchor="start" x="1337" y="-3208.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1396" y="-3208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1401" y="-3208.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1332,-3174 1332,-3199 1593,-3199 1593,-3174 1332,-3174"/>
-<text text-anchor="start" x="1337" y="-3183.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1401" y="-3183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1406" y="-3183.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1332,-3149 1332,-3174 1593,-3174 1593,-3149 1332,-3149"/>
-<text text-anchor="start" x="1337" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1413" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1418" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1495" y="-3158.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-3124 1332,-3149 1593,-3149 1593,-3124 1332,-3124"/>
-<text text-anchor="start" x="1337" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1381" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1386" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1507" y="-3133.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-3099 1332,-3124 1593,-3124 1593,-3099 1332,-3099"/>
-<text text-anchor="start" x="1337" y="-3108.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1407" y="-3108.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1412" y="-3108.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1332,-3074 1332,-3099 1593,-3099 1593,-3074 1332,-3074"/>
-<text text-anchor="start" x="1337" y="-3083.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1386" y="-3083.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1391" y="-3083.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1512" y="-3083.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-3287 1382,-3315 1643,-3315 1643,-3287 1382,-3287"/>
+<text text-anchor="start" x="1475" y="-3298.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_fail</text>
+<polygon fill="none" stroke="black" points="1382,-3262 1382,-3287 1643,-3287 1643,-3262 1382,-3262"/>
+<text text-anchor="start" x="1387" y="-3271.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1400" y="-3271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1405" y="-3271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1482" y="-3271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-3237 1382,-3262 1643,-3262 1643,-3237 1382,-3237"/>
+<text text-anchor="start" x="1387" y="-3246.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1433" y="-3246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-3246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1559" y="-3246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-3212 1382,-3237 1643,-3237 1643,-3212 1382,-3212"/>
+<text text-anchor="start" x="1387" y="-3221.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1446" y="-3221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1451" y="-3221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1382,-3187 1382,-3212 1643,-3212 1643,-3187 1382,-3187"/>
+<text text-anchor="start" x="1387" y="-3196.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1451" y="-3196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1456" y="-3196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1382,-3162 1382,-3187 1643,-3187 1643,-3162 1382,-3162"/>
+<text text-anchor="start" x="1387" y="-3171.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1463" y="-3171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1468" y="-3171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1545" y="-3171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-3137 1382,-3162 1643,-3162 1643,-3137 1382,-3137"/>
+<text text-anchor="start" x="1387" y="-3146.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1431" y="-3146.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1436" y="-3146.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1557" y="-3146.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-3112 1382,-3137 1643,-3137 1643,-3112 1382,-3112"/>
+<text text-anchor="start" x="1387" y="-3121.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1457" y="-3121.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1462" y="-3121.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1382,-3087 1382,-3112 1643,-3112 1643,-3087 1382,-3087"/>
+<text text-anchor="start" x="1387" y="-3096.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1436" y="-3096.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1441" y="-3096.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1562" y="-3096.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- task_instance&#45;&#45;task_fail -->
 <g id="edge34" class="edge">
 <title>task_instance&#45;&#45;task_fail</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-3029.82C1250.9,-3049.26 1288.48,-3070.59 1323.2,-3091.18"/>
-<text text-anchor="start" x="1292.2" y="-3079.98" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-3018.62" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-3042.82C1300.9,-3062.26 1338.48,-3083.59 1373.2,-3104.18"/>
+<text text-anchor="start" x="1342.2" y="-3092.98" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-3031.62" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_fail -->
 <g id="edge35" class="edge">
 <title>task_instance&#45;&#45;task_fail</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-3043.05C1250.9,-3062.94 1288.48,-3084.15 1323.2,-3104.04"/>
-<text text-anchor="start" x="1292.2" y="-3107.84" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-3046.85" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-3056.05C1300.9,-3075.94 1338.48,-3097.15 1373.2,-3117.04"/>
+<text text-anchor="start" x="1342.2" y="-3120.84" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-3059.85" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_fail -->
 <g id="edge36" class="edge">
 <title>task_instance&#45;&#45;task_fail</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-3056.29C1250.9,-3076.63 1288.48,-3097.71 1323.2,-3116.89"/>
-<text text-anchor="start" x="1292.2" y="-3120.69" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-3060.09" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-3069.29C1300.9,-3089.63 1338.48,-3110.71 1373.2,-3129.89"/>
+<text text-anchor="start" x="1342.2" y="-3133.69" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-3073.09" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_fail -->
 <g id="edge37" class="edge">
 <title>task_instance&#45;&#45;task_fail</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-3069.53C1250.9,-3090.32 1288.48,-3111.27 1323.2,-3129.75"/>
-<text text-anchor="start" x="1292.2" y="-3133.55" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-3073.33" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-3082.53C1300.9,-3103.32 1338.48,-3124.27 1373.2,-3142.75"/>
+<text text-anchor="start" x="1342.2" y="-3146.55" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-3086.33" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_map -->
 <g id="node37" class="node">
 <title>task_map</title>
-<polygon fill="none" stroke="black" points="1332,-3020 1332,-3048 1593,-3048 1593,-3020 1332,-3020"/>
-<text text-anchor="start" x="1420" y="-3031.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
-<polygon fill="none" stroke="black" points="1332,-2995 1332,-3020 1593,-3020 1593,-2995 1332,-2995"/>
-<text text-anchor="start" x="1337" y="-3004.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1383" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1509" y="-3004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-2970 1332,-2995 1593,-2995 1593,-2970 1332,-2970"/>
-<text text-anchor="start" x="1337" y="-2979.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1413" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1418" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1495" y="-2979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-2945 1332,-2970 1593,-2970 1593,-2945 1332,-2945"/>
-<text text-anchor="start" x="1337" y="-2954.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1381" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1386" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1507" y="-2954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-2920 1332,-2945 1593,-2945 1593,-2920 1332,-2920"/>
-<text text-anchor="start" x="1337" y="-2929.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1386" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1391" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1512" y="-2929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1332,-2895 1332,-2920 1593,-2920 1593,-2895 1332,-2895"/>
-<text text-anchor="start" x="1337" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
-<text text-anchor="start" x="1369" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1374" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1332,-2870 1332,-2895 1593,-2895 1593,-2870 1332,-2870"/>
-<text text-anchor="start" x="1337" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
-<text text-anchor="start" x="1382" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1387" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1464" y="-2879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-3033 1382,-3061 1643,-3061 1643,-3033 1382,-3033"/>
+<text text-anchor="start" x="1470" y="-3044.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
+<polygon fill="none" stroke="black" points="1382,-3008 1382,-3033 1643,-3033 1643,-3008 1382,-3008"/>
+<text text-anchor="start" x="1387" y="-3017.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1433" y="-3017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-3017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1559" y="-3017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-2983 1382,-3008 1643,-3008 1643,-2983 1382,-2983"/>
+<text text-anchor="start" x="1387" y="-2992.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1463" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1468" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1545" y="-2992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-2958 1382,-2983 1643,-2983 1643,-2958 1382,-2958"/>
+<text text-anchor="start" x="1387" y="-2967.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1431" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1436" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1557" y="-2967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-2933 1382,-2958 1643,-2958 1643,-2933 1382,-2933"/>
+<text text-anchor="start" x="1387" y="-2942.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1436" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1441" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1562" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1382,-2908 1382,-2933 1643,-2933 1643,-2908 1382,-2908"/>
+<text text-anchor="start" x="1387" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
+<text text-anchor="start" x="1419" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1424" y="-2917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="1382,-2883 1382,-2908 1643,-2908 1643,-2883 1382,-2883"/>
+<text text-anchor="start" x="1387" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
+<text text-anchor="start" x="1432" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1437" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1514" y="-2892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge38" class="edge">
 <title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-2939.14C1250.9,-2938.47 1288.48,-2938.66 1323.2,-2939.72"/>
-<text text-anchor="start" x="1292.2" y="-2928.52" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2927.94" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2952.14C1300.9,-2951.47 1338.48,-2951.66 1373.2,-2952.72"/>
+<text text-anchor="start" x="1342.2" y="-2941.52" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2940.94" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge39" class="edge">
 <title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-2952.38C1250.9,-2952.16 1288.48,-2952.22 1323.2,-2952.57"/>
-<text text-anchor="start" x="1292.2" y="-2956.37" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2956.18" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2965.38C1300.9,-2965.16 1338.48,-2965.22 1373.2,-2965.57"/>
+<text text-anchor="start" x="1342.2" y="-2969.37" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2969.18" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_map -->
 <g id="edge40" class="edge">
 <title>task_instance&#45;&#45;task_map</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-2965.62C1250.9,-2965.84 1288.48,-2965.78 1323.2,-2965.43"/>
-<text text-anchor="start" x="1292.2" y="-2969.23" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2969.42" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2978.62C1300.9,-2978.84 1338.48,-2978.78 1373.2,-2978.43"/>
+<text text-anchor="start" x="1342.2" y="-2982.23" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2982.42" font-family="Times,serif" font-size="14.00">1</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="M1215.15,-2978.86C1250.9,-2979.53 1288.48,-2979.34 1323.2,-2978.28"/>
-<text text-anchor="start" x="1292.2" y="-2982.08" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2982.66" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2991.86C1300.9,-2992.53 1338.48,-2992.34 1373.2,-2991.28"/>
+<text text-anchor="start" x="1342.2" y="-2995.08" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2995.66" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- xcom -->
 <g id="node38" class="node">
 <title>xcom</title>
-<polygon fill="none" stroke="black" points="1331,-2816 1331,-2844 1593,-2844 1593,-2816 1331,-2816"/>
-<text text-anchor="start" x="1437.5" y="-2827.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
-<polygon fill="none" stroke="black" points="1331,-2791 1331,-2816 1593,-2816 1593,-2791 1331,-2791"/>
-<text text-anchor="start" x="1336" y="-2800.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1413" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1418" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1495" y="-2800.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2766 1331,-2791 1593,-2791 1593,-2766 1331,-2766"/>
-<text text-anchor="start" x="1336" y="-2775.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
-<text text-anchor="start" x="1361" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1366" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="1487" y="-2775.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2741 1331,-2766 1593,-2766 1593,-2741 1331,-2741"/>
-<text text-anchor="start" x="1336" y="-2750.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1412" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1417" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1494" y="-2750.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2716 1331,-2741 1593,-2741 1593,-2716 1331,-2716"/>
-<text text-anchor="start" x="1336" y="-2725.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1385" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1390" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1511" y="-2725.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2691 1331,-2716 1593,-2716 1593,-2691 1331,-2691"/>
-<text text-anchor="start" x="1336" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1382" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1387" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1508" y="-2700.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2666 1331,-2691 1593,-2691 1593,-2666 1331,-2666"/>
-<text text-anchor="start" x="1336" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1380" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1385" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1506" y="-2675.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2641 1331,-2666 1593,-2666 1593,-2641 1331,-2641"/>
-<text text-anchor="start" x="1336" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="1411" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1416" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1512" y="-2650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1331,-2616 1331,-2641 1593,-2641 1593,-2616 1331,-2616"/>
-<text text-anchor="start" x="1336" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
-<text text-anchor="start" x="1374" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1379" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1381,-2829 1381,-2857 1643,-2857 1643,-2829 1381,-2829"/>
+<text text-anchor="start" x="1487.5" y="-2840.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
+<polygon fill="none" stroke="black" points="1381,-2804 1381,-2829 1643,-2829 1643,-2804 1381,-2804"/>
+<text text-anchor="start" x="1386" y="-2813.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1463" y="-2813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1468" y="-2813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1545" y="-2813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2779 1381,-2804 1643,-2804 1643,-2779 1381,-2779"/>
+<text text-anchor="start" x="1386" y="-2788.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
+<text text-anchor="start" x="1411" y="-2788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1416" y="-2788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="1537" y="-2788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2754 1381,-2779 1643,-2779 1643,-2754 1381,-2754"/>
+<text text-anchor="start" x="1386" y="-2763.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1462" y="-2763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1467" y="-2763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1544" y="-2763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2729 1381,-2754 1643,-2754 1643,-2729 1381,-2729"/>
+<text text-anchor="start" x="1386" y="-2738.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1435" y="-2738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1440" y="-2738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1561" y="-2738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2704 1381,-2729 1643,-2729 1643,-2704 1381,-2704"/>
+<text text-anchor="start" x="1386" y="-2713.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1432" y="-2713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1437" y="-2713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1558" y="-2713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2679 1381,-2704 1643,-2704 1643,-2679 1381,-2679"/>
+<text text-anchor="start" x="1386" y="-2688.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1430" y="-2688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1435" y="-2688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1556" y="-2688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2654 1381,-2679 1643,-2679 1643,-2654 1381,-2654"/>
+<text text-anchor="start" x="1386" y="-2663.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="1461" y="-2663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1466" y="-2663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1562" y="-2663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1381,-2629 1381,-2654 1643,-2654 1643,-2629 1381,-2629"/>
+<text text-anchor="start" x="1386" y="-2638.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
+<text text-anchor="start" x="1424" y="-2638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1429" y="-2638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge46" class="edge">
 <title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-2848.47C1250.79,-2827.75 1288.25,-2806.86 1322.88,-2788.43"/>
-<text text-anchor="start" x="1291.88" y="-2777.23" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2837.27" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2861.47C1300.79,-2840.75 1338.25,-2819.86 1372.88,-2801.43"/>
+<text text-anchor="start" x="1341.88" y="-2790.23" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2850.27" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge47" class="edge">
 <title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-2861.71C1250.79,-2841.43 1288.25,-2820.42 1322.88,-2801.29"/>
-<text text-anchor="start" x="1291.88" y="-2805.09" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2865.51" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2874.71C1300.79,-2854.43 1338.25,-2833.42 1372.88,-2814.29"/>
+<text text-anchor="start" x="1341.88" y="-2818.09" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2878.51" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;xcom -->
 <g id="edge48" class="edge">
 <title>task_instance&#45;&#45;xcom</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.15,-2874.95C1250.79,-2855.12 1288.25,-2833.98 1322.88,-2814.15"/>
-<text text-anchor="start" x="1291.88" y="-2817.95" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2878.75" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2887.95C1300.79,-2868.12 1338.25,-2846.98 1372.88,-2827.15"/>
+<text text-anchor="start" x="1341.88" y="-2830.95" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2891.75" font-family="Times,serif" font-size="14.00">1</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="M1215.15,-2888.18C1250.79,-2868.8 1288.25,-2847.54 1322.88,-2827.01"/>
-<text text-anchor="start" x="1291.88" y="-2830.81" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.15" y="-2891.98" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.15,-2901.18C1300.79,-2881.8 1338.25,-2860.54 1372.88,-2840.01"/>
+<text text-anchor="start" x="1341.88" y="-2843.81" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.15" y="-2904.98" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance_note -->
 <g id="node39" class="node">
 <title>task_instance_note</title>
-<polygon fill="none" stroke="black" points="1329,-2562 1329,-2590 1595,-2590 1595,-2562 1329,-2562"/>
-<text text-anchor="start" x="1376" y="-2573.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text>
-<polygon fill="none" stroke="black" points="1329,-2537 1329,-2562 1595,-2562 1595,-2537 1329,-2537"/>
-<text text-anchor="start" x="1334" y="-2546.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1380" y="-2546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1385" y="-2546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1506" y="-2546.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1329,-2512 1329,-2537 1595,-2537 1595,-2512 1329,-2512"/>
-<text text-anchor="start" x="1334" y="-2521.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1410" y="-2521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1415" y="-2521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1492" y="-2521.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1329,-2487 1329,-2512 1595,-2512 1595,-2487 1329,-2487"/>
-<text text-anchor="start" x="1334" y="-2496.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1378" y="-2496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1383" y="-2496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1504" y="-2496.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1329,-2462 1329,-2487 1595,-2487 1595,-2462 1329,-2462"/>
-<text text-anchor="start" x="1334" y="-2471.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1383" y="-2471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-2471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1509" y="-2471.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1329,-2437 1329,-2462 1595,-2462 1595,-2437 1329,-2437"/>
-<text text-anchor="start" x="1334" y="-2446.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="1387" y="-2446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1392" y="-2446.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1329,-2412 1329,-2437 1595,-2437 1595,-2412 1329,-2412"/>
-<text text-anchor="start" x="1334" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1407" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1412" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1508" y="-2421.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1329,-2387 1329,-2412 1595,-2412 1595,-2387 1329,-2387"/>
-<text text-anchor="start" x="1334" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1413" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1418" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1514" y="-2396.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1329,-2362 1329,-2387 1595,-2387 1595,-2362 1329,-2362"/>
-<text text-anchor="start" x="1334" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1385" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1390" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="1379,-2575 1379,-2603 1645,-2603 1645,-2575 1379,-2575"/>
+<text text-anchor="start" x="1426" y="-2586.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text>
+<polygon fill="none" stroke="black" points="1379,-2550 1379,-2575 1645,-2575 1645,-2550 1379,-2550"/>
+<text text-anchor="start" x="1384" y="-2559.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1430" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1435" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1556" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1379,-2525 1379,-2550 1645,-2550 1645,-2525 1379,-2525"/>
+<text text-anchor="start" x="1384" y="-2534.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1460" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1465" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1542" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1379,-2500 1379,-2525 1645,-2525 1645,-2500 1379,-2500"/>
+<text text-anchor="start" x="1384" y="-2509.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1428" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1433" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1554" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1379,-2475 1379,-2500 1645,-2500 1645,-2475 1379,-2475"/>
+<text text-anchor="start" x="1384" y="-2484.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1433" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1559" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1379,-2450 1379,-2475 1645,-2475 1645,-2450 1379,-2450"/>
+<text text-anchor="start" x="1384" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="1437" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1442" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1379,-2425 1379,-2450 1645,-2450 1645,-2425 1379,-2425"/>
+<text text-anchor="start" x="1384" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1457" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1462" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1558" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1379,-2400 1379,-2425 1645,-2425 1645,-2400 1379,-2400"/>
+<text text-anchor="start" x="1384" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1463" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1468" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1564" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1379,-2375 1379,-2400 1645,-2400 1645,-2375 1379,-2375"/>
+<text text-anchor="start" x="1384" y="-2384.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1435" y="-2384.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1440" y="-2384.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge50" class="edge">
 <title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.02,-2678.93C1241.74,-2642.8 1270.44,-2607.5 1300,-2576 1306.58,-2568.99 1313.56,-2562.05 1320.79,-2555.27"/>
-<text text-anchor="start" x="1289.79" y="-2544.07" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.02" y="-2667.73" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.02,-2691.93C1291.74,-2655.8 1320.44,-2620.5 1350,-2589 1356.58,-2581.99 1363.56,-2575.05 1370.79,-2568.27"/>
+<text text-anchor="start" x="1339.79" y="-2557.07" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.02" y="-2680.73" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge51" class="edge">
 <title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.02,-2696.72C1241.74,-2660.8 1270.44,-2625.5 1300,-2594 1306.58,-2586.99 1313.56,-2580.05 1320.79,-2573.25"/>
-<text text-anchor="start" x="1289.79" y="-2562.05" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.02" y="-2685.52" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.02,-2709.72C1291.74,-2673.8 1320.44,-2638.5 1350,-2607 1356.58,-2599.99 1363.56,-2593.05 1370.79,-2586.25"/>
+<text text-anchor="start" x="1339.79" y="-2575.05" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.02" y="-2698.52" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_note -->
 <g id="edge52" class="edge">
 <title>task_instance&#45;&#45;task_instance_note</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.02,-2714.52C1241.74,-2678.8 1270.44,-2643.5 1300,-2612 1306.58,-2604.99 1313.56,-2598.05 1320.79,-2591.23"/>
-<text text-anchor="start" x="1289.79" y="-2580.03" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.02" y="-2703.32" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.02,-2727.52C1291.74,-2691.8 1320.44,-2656.5 1350,-2625 1356.58,-2617.99 1363.56,-2611.05 1370.79,-2604.23"/>
+<text text-anchor="start" x="1339.79" y="-2593.03" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.02" y="-2716.32" font-family="Times,serif" font-size="14.00">1</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="M1215.02,-2732.31C1241.74,-2696.8 1270.44,-2661.5 1300,-2630 1311.45,-2617.8 1324.13,-2605.8 1337.19,-2594.17"/>
-<text text-anchor="start" x="1306.19" y="-2597.97" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.02" y="-2721.11" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.02,-2745.31C1291.74,-2709.8 1320.44,-2674.5 1350,-2643 1361.45,-2630.8 1374.13,-2618.8 1387.19,-2607.17"/>
+<text text-anchor="start" x="1356.19" y="-2610.97" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.02" y="-2734.11" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance_history -->
 <g id="node40" class="node">
 <title>task_instance_history</title>
-<polygon fill="none" stroke="black" points="1308,-2307 1308,-2335 1616,-2335 1616,-2307 1308,-2307"/>
-<text text-anchor="start" x="1364.5" y="-2318.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text>
-<polygon fill="none" stroke="black" points="1308,-2282 1308,-2307 1616,-2307 1616,-2282 1308,-2282"/>
-<text text-anchor="start" x="1313" y="-2291.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1326" y="-2291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1331" y="-2291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1408" y="-2291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-2257 1308,-2282 1616,-2282 1616,-2257 1308,-2257"/>
-<text text-anchor="start" x="1313" y="-2266.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1476" y="-2266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1481" y="-2266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1308,-2232 1308,-2257 1616,-2257 1616,-2232 1308,-2232"/>
-<text text-anchor="start" x="1313" y="-2241.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1359" y="-2241.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1364" y="-2241.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1485" y="-2241.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-2207 1308,-2232 1616,-2232 1616,-2207 1308,-2207"/>
-<text text-anchor="start" x="1313" y="-2216.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1372" y="-2216.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1377" y="-2216.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="1308,-2182 1308,-2207 1616,-2207 1616,-2182 1308,-2182"/>
-<text text-anchor="start" x="1313" y="-2191.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1377" y="-2191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1382" y="-2191.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1308,-2157 1308,-2182 1616,-2182 1616,-2157 1308,-2157"/>
-<text text-anchor="start" x="1313" y="-2166.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="1374" y="-2166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1379" y="-2166.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1308,-2132 1308,-2157 1616,-2157 1616,-2132 1308,-2132"/>
-<text text-anchor="start" x="1313" y="-2141.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1423" y="-2141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1428" y="-2141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="1308,-2107 1308,-2132 1616,-2132 1616,-2107 1308,-2107"/>
-<text text-anchor="start" x="1313" y="-2116.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1456" y="-2116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1461" y="-2116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1308,-2082 1308,-2107 1616,-2107 1616,-2082 1308,-2082"/>
-<text text-anchor="start" x="1313" y="-2091.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="1383" y="-2091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-2091.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1308,-2057 1308,-2082 1616,-2082 1616,-2057 1308,-2057"/>
-<text text-anchor="start" x="1313" y="-2066.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_id</text>
-<text text-anchor="start" x="1354" y="-2066.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1359" y="-2066.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1308,-2032 1308,-2057 1616,-2057 1616,-2032 1308,-2032"/>
-<text text-anchor="start" x="1313" y="-2041.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1389" y="-2041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1394" y="-2041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1471" y="-2041.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-2007 1308,-2032 1616,-2032 1616,-2007 1308,-2007"/>
-<text text-anchor="start" x="1313" y="-2016.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="1381" y="-2016.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1386" y="-2016.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1308,-1982 1308,-2007 1616,-2007 1616,-1982 1308,-1982"/>
-<text text-anchor="start" x="1313" y="-1991.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="1401" y="-1991.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1406" y="-1991.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="1308,-1957 1308,-1982 1616,-1982 1616,-1957 1308,-1957"/>
-<text text-anchor="start" x="1313" y="-1966.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="1404" y="-1966.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1409" y="-1966.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1308,-1932 1308,-1957 1616,-1957 1616,-1932 1308,-1932"/>
-<text text-anchor="start" x="1313" y="-1941.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="1373" y="-1941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1378" y="-1941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1308,-1907 1308,-1932 1616,-1932 1616,-1907 1308,-1907"/>
-<text text-anchor="start" x="1313" y="-1916.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="1335" y="-1916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1340" y="-1916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1308,-1882 1308,-1907 1616,-1907 1616,-1882 1308,-1882"/>
-<text text-anchor="start" x="1313" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="1343" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1348" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1469" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-1857 1308,-1882 1616,-1882 1616,-1857 1308,-1857"/>
-<text text-anchor="start" x="1313" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="1382" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1387" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1464" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-1832 1308,-1857 1616,-1857 1616,-1832 1308,-1832"/>
-<text text-anchor="start" x="1313" y="-1841.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1417" y="-1841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1422" y="-1841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1308,-1807 1308,-1832 1616,-1832 1616,-1807 1308,-1807"/>
-<text text-anchor="start" x="1313" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="1357" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1362" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="1308,-1782 1308,-1807 1616,-1807 1616,-1782 1308,-1782"/>
-<text text-anchor="start" x="1313" y="-1791.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1437" y="-1791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1442" y="-1791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1308,-1757 1308,-1782 1616,-1782 1616,-1757 1308,-1757"/>
-<text text-anchor="start" x="1313" y="-1766.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="1406" y="-1766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1411" y="-1766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1308,-1732 1308,-1757 1616,-1757 1616,-1732 1308,-1732"/>
-<text text-anchor="start" x="1313" y="-1741.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1458" y="-1741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1463" y="-1741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1308,-1707 1308,-1732 1616,-1732 1616,-1707 1308,-1707"/>
-<text text-anchor="start" x="1313" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1357" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1362" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1483" y="-1716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-1682 1308,-1707 1616,-1707 1616,-1682 1308,-1682"/>
-<text text-anchor="start" x="1313" y="-1691.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1383" y="-1691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-1691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1308,-1657 1308,-1682 1616,-1682 1616,-1657 1308,-1657"/>
-<text text-anchor="start" x="1313" y="-1666.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1348" y="-1666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1353" y="-1666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1308,-1632 1308,-1657 1616,-1657 1616,-1632 1308,-1632"/>
-<text text-anchor="start" x="1313" y="-1641.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1445" y="-1641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1450" y="-1641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="1308,-1607 1308,-1632 1616,-1632 1616,-1607 1308,-1607"/>
-<text text-anchor="start" x="1313" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1362" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1367" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1488" y="-1616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-1582 1308,-1607 1616,-1607 1616,-1582 1308,-1582"/>
-<text text-anchor="start" x="1313" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1380" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1385" y="-1591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1308,-1557 1308,-1582 1616,-1582 1616,-1557 1308,-1557"/>
-<text text-anchor="start" x="1313" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1421" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1426" y="-1566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1308,-1532 1308,-1557 1616,-1557 1616,-1532 1308,-1532"/>
-<text text-anchor="start" x="1313" y="-1541.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1395" y="-1541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1400" y="-1541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1477" y="-1541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1308,-1507 1308,-1532 1616,-1532 1616,-1507 1308,-1507"/>
-<text text-anchor="start" x="1313" y="-1516.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="1383" y="-1516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1388" y="-1516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1308,-1482 1308,-1507 1616,-1507 1616,-1482 1308,-1482"/>
-<text text-anchor="start" x="1313" y="-1491.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1392" y="-1491.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1397" y="-1491.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1358,-2320 1358,-2348 1666,-2348 1666,-2320 1358,-2320"/>
+<text text-anchor="start" x="1414.5" y="-2331.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text>
+<polygon fill="none" stroke="black" points="1358,-2295 1358,-2320 1666,-2320 1666,-2295 1358,-2295"/>
+<text text-anchor="start" x="1363" y="-2304.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1376" y="-2304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1381" y="-2304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1458" y="-2304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-2270 1358,-2295 1666,-2295 1666,-2270 1358,-2270"/>
+<text text-anchor="start" x="1363" y="-2279.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="1526" y="-2279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1531" y="-2279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1358,-2245 1358,-2270 1666,-2270 1666,-2245 1358,-2245"/>
+<text text-anchor="start" x="1363" y="-2254.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1409" y="-2254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1414" y="-2254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1535" y="-2254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-2220 1358,-2245 1666,-2245 1666,-2220 1358,-2220"/>
+<text text-anchor="start" x="1363" y="-2229.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1422" y="-2229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1427" y="-2229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="1358,-2195 1358,-2220 1666,-2220 1666,-2195 1358,-2195"/>
+<text text-anchor="start" x="1363" y="-2204.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1427" y="-2204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1432" y="-2204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1358,-2170 1358,-2195 1666,-2195 1666,-2170 1358,-2170"/>
+<text text-anchor="start" x="1363" y="-2179.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="1424" y="-2179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1429" y="-2179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1358,-2145 1358,-2170 1666,-2170 1666,-2145 1358,-2145"/>
+<text text-anchor="start" x="1363" y="-2154.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="1473" y="-2154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1478" y="-2154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1358,-2120 1358,-2145 1666,-2145 1666,-2120 1358,-2120"/>
+<text text-anchor="start" x="1363" y="-2129.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="1506" y="-2129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1511" y="-2129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1358,-2095 1358,-2120 1666,-2120 1666,-2095 1358,-2095"/>
+<text text-anchor="start" x="1363" y="-2104.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="1433" y="-2104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-2104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1358,-2070 1358,-2095 1666,-2095 1666,-2070 1358,-2070"/>
+<text text-anchor="start" x="1363" y="-2079.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_id</text>
+<text text-anchor="start" x="1404" y="-2079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1409" y="-2079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1358,-2045 1358,-2070 1666,-2070 1666,-2045 1358,-2045"/>
+<text text-anchor="start" x="1363" y="-2054.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1439" y="-2054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1444" y="-2054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1521" y="-2054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-2020 1358,-2045 1666,-2045 1666,-2020 1358,-2020"/>
+<text text-anchor="start" x="1363" y="-2029.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="1431" y="-2029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1436" y="-2029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1358,-1995 1358,-2020 1666,-2020 1666,-1995 1358,-1995"/>
+<text text-anchor="start" x="1363" y="-2004.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="1451" y="-2004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1456" y="-2004.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="1358,-1970 1358,-1995 1666,-1995 1666,-1970 1358,-1970"/>
+<text text-anchor="start" x="1363" y="-1979.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="1454" y="-1979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1459" y="-1979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1358,-1945 1358,-1970 1666,-1970 1666,-1945 1358,-1945"/>
+<text text-anchor="start" x="1363" y="-1954.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="1423" y="-1954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1428" y="-1954.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1358,-1920 1358,-1945 1666,-1945 1666,-1920 1358,-1920"/>
+<text text-anchor="start" x="1363" y="-1929.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="1385" y="-1929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1390" y="-1929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1358,-1895 1358,-1920 1666,-1920 1666,-1895 1358,-1895"/>
+<text text-anchor="start" x="1363" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="1393" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1398" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1519" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-1870 1358,-1895 1666,-1895 1666,-1870 1358,-1870"/>
+<text text-anchor="start" x="1363" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="1432" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1437" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1514" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-1845 1358,-1870 1666,-1870 1666,-1845 1358,-1845"/>
+<text text-anchor="start" x="1363" y="-1854.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1467" y="-1854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1472" y="-1854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1358,-1820 1358,-1845 1666,-1845 1666,-1820 1358,-1820"/>
+<text text-anchor="start" x="1363" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="1407" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1412" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="1358,-1795 1358,-1820 1666,-1820 1666,-1795 1358,-1795"/>
+<text text-anchor="start" x="1363" y="-1804.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="1487" y="-1804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1492" y="-1804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1358,-1770 1358,-1795 1666,-1795 1666,-1770 1358,-1770"/>
+<text text-anchor="start" x="1363" y="-1779.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="1456" y="-1779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1461" y="-1779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1358,-1745 1358,-1770 1666,-1770 1666,-1745 1358,-1745"/>
+<text text-anchor="start" x="1363" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="1508" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1513" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1358,-1720 1358,-1745 1666,-1745 1666,-1720 1358,-1720"/>
+<text text-anchor="start" x="1363" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1407" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1412" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1533" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-1695 1358,-1720 1666,-1720 1666,-1695 1358,-1695"/>
+<text text-anchor="start" x="1363" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1433" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1358,-1670 1358,-1695 1666,-1695 1666,-1670 1358,-1670"/>
+<text text-anchor="start" x="1363" y="-1679.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1398" y="-1679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1403" y="-1679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="1358,-1645 1358,-1670 1666,-1670 1666,-1645 1358,-1645"/>
+<text text-anchor="start" x="1363" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="1495" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1500" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="1358,-1620 1358,-1645 1666,-1645 1666,-1620 1358,-1620"/>
+<text text-anchor="start" x="1363" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1412" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1417" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1538" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-1595 1358,-1620 1666,-1620 1666,-1595 1358,-1595"/>
+<text text-anchor="start" x="1363" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1430" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1435" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1358,-1570 1358,-1595 1666,-1595 1666,-1570 1358,-1570"/>
+<text text-anchor="start" x="1363" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="1471" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1476" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1358,-1545 1358,-1570 1666,-1570 1666,-1545 1358,-1545"/>
+<text text-anchor="start" x="1363" y="-1554.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1445" y="-1554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1450" y="-1554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1527" y="-1554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1358,-1520 1358,-1545 1666,-1545 1666,-1520 1358,-1520"/>
+<text text-anchor="start" x="1363" y="-1529.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="1433" y="-1529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1438" y="-1529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1358,-1495 1358,-1520 1666,-1520 1666,-1495 1358,-1495"/>
+<text text-anchor="start" x="1363" y="-1504.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1442" y="-1504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1447" y="-1504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge54" class="edge">
 <title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1213.23,-2528.39C1217.88,-2516.46 1222.48,-2504.64 1227,-2493 1250.7,-2431.99 1275.59,-2367.48 1299.93,-2304.46"/>
-<text text-anchor="start" x="1268.93" y="-2293.26" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1203.23" y="-2517.19" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1263.23,-2541.39C1267.88,-2529.46 1272.48,-2517.64 1277,-2506 1300.7,-2444.99 1325.59,-2380.48 1349.93,-2317.46"/>
+<text text-anchor="start" x="1318.93" y="-2306.26" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1253.23" y="-2530.19" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge55" class="edge">
 <title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.05,-2541.7C1219.08,-2531.36 1223.07,-2521.12 1227,-2511 1250.7,-2449.99 1275.59,-2385.48 1299.93,-2322.25"/>
-<text text-anchor="start" x="1268.93" y="-2311.05" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.05" y="-2530.5" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.05,-2554.7C1269.08,-2544.36 1273.07,-2534.12 1277,-2524 1300.7,-2462.99 1325.59,-2398.48 1349.93,-2335.25"/>
+<text text-anchor="start" x="1318.93" y="-2324.05" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.05" y="-2543.5" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- task_instance&#45;&#45;task_instance_history -->
 <g id="edge56" class="edge">
 <title>task_instance&#45;&#45;task_instance_history</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1215.05,-2559.7C1219.08,-2549.36 1223.07,-2539.12 1227,-2529 1250.76,-2467.85 1275.7,-2403.2 1300.09,-2339.64"/>
-<text text-anchor="start" x="1269.09" y="-2343.44" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.05" y="-2548.5" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.05,-2572.7C1269.08,-2562.36 1273.07,-2552.12 1277,-2542 1300.76,-2480.85 1325.7,-2416.2 1350.09,-2352.64"/>
+<text text-anchor="start" x="1319.09" y="-2356.44" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.05" y="-2561.5" font-family="Times,serif" font-size="14.00">1</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="M1215.05,-2577.69C1219.08,-2567.36 1223.07,-2557.12 1227,-2547 1252.97,-2480.16 1280.36,-2409.14 1306.89,-2339.65"/>
-<text text-anchor="start" x="1306.89" y="-2343.45" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.05" y="-2566.49" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1265.05,-2590.69C1269.08,-2580.36 1273.07,-2570.12 1277,-2560 1302.97,-2493.16 1330.36,-2422.14 1356.89,-2352.65"/>
+<text text-anchor="start" x="1356.89" y="-2356.45" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1265.05" y="-2579.49" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- backfill -->
 <g id="node33" class="node">
 <title>backfill</title>
-<polygon fill="none" stroke="black" points="14.5,-2675 14.5,-2703 299.5,-2703 299.5,-2675 14.5,-2675"/>
-<text text-anchor="start" x="124.5" y="-2686.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
-<polygon fill="none" stroke="black" points="14.5,-2650 14.5,-2675 299.5,-2675 299.5,-2650 14.5,-2650"/>
-<text text-anchor="start" x="19.5" y="-2659.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="32.5" y="-2659.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="37.5" y="-2659.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="114.5" y="-2659.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-2625 14.5,-2650 299.5,-2650 299.5,-2625 14.5,-2625"/>
-<text text-anchor="start" x="19.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
-<text text-anchor="start" x="113.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="14.5,-2600 14.5,-2625 299.5,-2625 299.5,-2600 14.5,-2600"/>
-<text text-anchor="start" x="19.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="92.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="193.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-2575 14.5,-2600 299.5,-2600 299.5,-2575 14.5,-2575"/>
-<text text-anchor="start" x="19.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="65.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="70.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="191.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-2550 14.5,-2575 299.5,-2575 299.5,-2550 14.5,-2550"/>
-<text text-anchor="start" x="19.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
-<text text-anchor="start" x="113.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="14.5,-2525 14.5,-2550 299.5,-2550 299.5,-2525 14.5,-2525"/>
-<text text-anchor="start" x="19.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
-<text text-anchor="start" x="89.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="94.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="190.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-2500 14.5,-2525 299.5,-2525 299.5,-2500 14.5,-2500"/>
-<text text-anchor="start" x="19.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="89.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="94.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="14.5,-2475 14.5,-2500 299.5,-2500 299.5,-2475 14.5,-2475"/>
-<text text-anchor="start" x="19.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="136.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="141.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="218.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-2450 14.5,-2475 299.5,-2475 299.5,-2450 14.5,-2450"/>
-<text text-anchor="start" x="19.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
-<text text-anchor="start" x="71.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="76.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="172.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="14.5,-2425 14.5,-2450 299.5,-2450 299.5,-2425 14.5,-2425"/>
-<text text-anchor="start" x="19.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="98.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="103.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="199.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2700 8.5,-2728 355.5,-2728 355.5,-2700 8.5,-2700"/>
+<text text-anchor="start" x="149.5" y="-2711.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
+<polygon fill="none" stroke="black" points="8.5,-2675 8.5,-2700 355.5,-2700 355.5,-2675 8.5,-2675"/>
+<text text-anchor="start" x="13.5" y="-2684.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="26.5" y="-2684.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="31.5" y="-2684.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="108.5" y="-2684.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2650 8.5,-2675 355.5,-2675 355.5,-2650 8.5,-2650"/>
+<text text-anchor="start" x="13.5" y="-2659.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
+<text text-anchor="start" x="107.5" y="-2659.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112.5" y="-2659.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="8.5,-2625 8.5,-2650 355.5,-2650 355.5,-2625 8.5,-2625"/>
+<text text-anchor="start" x="13.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="86.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="91.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="187.5" y="-2634.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2600 8.5,-2625 355.5,-2625 355.5,-2600 8.5,-2600"/>
+<text text-anchor="start" x="13.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="59.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="64.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="185.5" y="-2609.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2575 8.5,-2600 355.5,-2600 355.5,-2575 8.5,-2575"/>
+<text text-anchor="start" x="13.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
+<text text-anchor="start" x="107.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112.5" y="-2584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="8.5,-2550 8.5,-2575 355.5,-2575 355.5,-2550 8.5,-2550"/>
+<text text-anchor="start" x="13.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
+<text text-anchor="start" x="83.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="88.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="184.5" y="-2559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2525 8.5,-2550 355.5,-2550 355.5,-2525 8.5,-2525"/>
+<text text-anchor="start" x="13.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="83.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="88.5" y="-2534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="8.5,-2500 8.5,-2525 355.5,-2525 355.5,-2500 8.5,-2500"/>
+<text text-anchor="start" x="13.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="130.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="212.5" y="-2509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2475 8.5,-2500 355.5,-2500 355.5,-2475 8.5,-2475"/>
+<text text-anchor="start" x="13.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
+<text text-anchor="start" x="148.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="153.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="274.5" y="-2484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2450 8.5,-2475 355.5,-2475 355.5,-2450 8.5,-2450"/>
+<text text-anchor="start" x="13.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
+<text text-anchor="start" x="65.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="70.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="166.5" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8.5,-2425 8.5,-2450 355.5,-2450 355.5,-2425 8.5,-2425"/>
+<text text-anchor="start" x="13.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="92.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="97.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="193.5" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- backfill&#45;&#45;dag_run -->
 <g id="edge27" class="edge">
 <title>backfill&#45;&#45;dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M307.14,-2699.11C352.06,-2739.66 401.3,-2784.12 446.16,-2824.62"/>
-<text text-anchor="start" x="415.16" y="-2813.42" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="307.14" y="-2687.91" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M363.3,-2731.41C407.39,-2769.06 454.04,-2808.91 496.43,-2845.11"/>
+<text text-anchor="start" x="465.43" y="-2833.91" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="363.3" y="-2720.21" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- backfill&#45;&#45;backfill_dag_run -->
 <g id="edge28" class="edge">
 <title>backfill&#45;&#45;backfill_dag_run</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M307.18,-2510.69C333.21,-2502.81 360.21,-2495.51 386,-2490 564.56,-2451.86 774.6,-2433.42 910.34,-2424.86"/>
-<text text-anchor="start" x="879.34" y="-2413.66" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="307.18" y="-2499.49" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M363.29,-2520.03C387.57,-2513.62 412.28,-2507.71 436,-2503 614.96,-2467.5 824.68,-2448.47 960.26,-2439.06"/>
+<text text-anchor="start" x="929.26" y="-2427.86" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="363.29" y="-2508.83" font-family="Times,serif" font-size="14.00">1</text>
 </g>
 <!-- trigger -->
 <g id="node34" class="node">
 <title>trigger</title>
-<polygon fill="none" stroke="black" points="452,-2628 452,-2656 740,-2656 740,-2628 452,-2628"/>
-<text text-anchor="start" x="564.5" y="-2639.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">trigger</text>
-<polygon fill="none" stroke="black" points="452,-2603 452,-2628 740,-2628 740,-2603 452,-2603"/>
-<text text-anchor="start" x="457" y="-2612.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="470" y="-2612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="475" y="-2612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="552" y="-2612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="452,-2578 452,-2603 740,-2603 740,-2578 452,-2578"/>
-<text text-anchor="start" x="457" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
-<text text-anchor="start" x="524" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="529" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="659" y="-2587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="452,-2553 452,-2578 740,-2578 740,-2553 452,-2553"/>
-<text text-anchor="start" x="457" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_date</text>
-<text text-anchor="start" x="547" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="552" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="648" y="-2562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="452,-2528 452,-2553 740,-2553 740,-2528 452,-2528"/>
-<text text-anchor="start" x="457" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
-<text text-anchor="start" x="507" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="512" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="562" y="-2537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="452,-2503 452,-2528 740,-2528 740,-2503 452,-2503"/>
-<text text-anchor="start" x="457" y="-2512.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggerer_id</text>
-<text text-anchor="start" x="538" y="-2512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="543" y="-2512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="502,-2641 502,-2669 790,-2669 790,-2641 502,-2641"/>
+<text text-anchor="start" x="614.5" y="-2652.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">trigger</text>
+<polygon fill="none" stroke="black" points="502,-2616 502,-2641 790,-2641 790,-2616 502,-2616"/>
+<text text-anchor="start" x="507" y="-2625.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="520" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="525" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="602" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="502,-2591 502,-2616 790,-2616 790,-2591 502,-2591"/>
+<text text-anchor="start" x="507" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
+<text text-anchor="start" x="574" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="579" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="709" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="502,-2566 502,-2591 790,-2591 790,-2566 502,-2566"/>
+<text text-anchor="start" x="507" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_date</text>
+<text text-anchor="start" x="597" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="602" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="698" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="502,-2541 502,-2566 790,-2566 790,-2541 502,-2541"/>
+<text text-anchor="start" x="507" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
+<text text-anchor="start" x="557" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="562" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="612" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="502,-2516 502,-2541 790,-2541 790,-2516 502,-2516"/>
+<text text-anchor="start" x="507" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggerer_id</text>
+<text text-anchor="start" x="588" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="593" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- trigger&#45;&#45;task_instance -->
 <g id="edge29" class="edge">
 <title>trigger&#45;&#45;task_instance</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M748.09,-2634.24C768.4,-2644.38 788.3,-2655.96 806,-2669 835.77,-2690.93 864.28,-2717.14 890.67,-2744.71"/>
-<text text-anchor="start" x="859.67" y="-2733.51" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="748.09" y="-2623.04" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M798.09,-2647.24C818.4,-2657.38 838.3,-2668.96 856,-2682 885.77,-2703.93 914.28,-2730.14 940.67,-2757.71"/>
+<text text-anchor="start" x="909.67" y="-2746.51" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="798.09" y="-2636.04" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- session -->
 <g id="node41" class="node">
 <title>session</title>
-<polygon fill="none" stroke="black" points="52.5,-3629 52.5,-3657 260.5,-3657 260.5,-3629 52.5,-3629"/>
-<text text-anchor="start" x="122.5" y="-3640.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">session</text>
-<polygon fill="none" stroke="black" points="52.5,-3604 52.5,-3629 260.5,-3629 260.5,-3604 52.5,-3604"/>
-<text text-anchor="start" x="57.5" y="-3613.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="70.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="75.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="152.5" y="-3613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="52.5,-3579 52.5,-3604 260.5,-3604 260.5,-3579 52.5,-3579"/>
-<text text-anchor="start" x="57.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
-<text text-anchor="start" x="88.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93.5" y="-3588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="52.5,-3554 52.5,-3579 260.5,-3579 260.5,-3554 52.5,-3554"/>
-<text text-anchor="start" x="57.5" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00">expiry</text>
-<text text-anchor="start" x="101.5" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="106.5" y="-3563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="52.5,-3529 52.5,-3554 260.5,-3554 260.5,-3529 52.5,-3529"/>
-<text text-anchor="start" x="57.5" y="-3538.8" font-family="Helvetica,sans-Serif" font-size="14.00">session_id</text>
-<text text-anchor="start" x="129.5" y="-3538.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="134.5" y="-3538.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
+<polygon fill="none" stroke="black" points="77.5,-3642 77.5,-3670 285.5,-3670 285.5,-3642 77.5,-3642"/>
+<text text-anchor="start" x="147.5" y="-3653.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">session</text>
+<polygon fill="none" stroke="black" points="77.5,-3617 77.5,-3642 285.5,-3642 285.5,-3617 77.5,-3617"/>
+<text text-anchor="start" x="82.5" y="-3626.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="95.5" y="-3626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="100.5" y="-3626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="177.5" y="-3626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="77.5,-3592 77.5,-3617 285.5,-3617 285.5,-3592 77.5,-3592"/>
+<text text-anchor="start" x="82.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="113.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="77.5,-3567 77.5,-3592 285.5,-3592 285.5,-3567 77.5,-3567"/>
+<text text-anchor="start" x="82.5" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00">expiry</text>
+<text text-anchor="start" x="126.5" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="131.5" y="-3576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="77.5,-3542 77.5,-3567 285.5,-3567 285.5,-3542 77.5,-3542"/>
+<text text-anchor="start" x="82.5" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00">session_id</text>
+<text text-anchor="start" x="154.5" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="159.5" y="-3551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(255)]</text>
 </g>
 <!-- alembic_version -->
 <g id="node42" class="node">
 <title>alembic_version</title>
-<polygon fill="none" stroke="black" points="10.5,-4406 10.5,-4434 303.5,-4434 303.5,-4406 10.5,-4406"/>
-<text text-anchor="start" x="84.5" y="-4417.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
-<polygon fill="none" stroke="black" points="10.5,-4381 10.5,-4406 303.5,-4406 303.5,-4381 10.5,-4381"/>
-<text text-anchor="start" x="15.5" y="-4390.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="105.5" y="-4390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="110.5" y="-4390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="222.5" y="-4390.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="35.5,-4419 35.5,-4447 328.5,-4447 328.5,-4419 35.5,-4419"/>
+<text text-anchor="start" x="109.5" y="-4430.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
+<polygon fill="none" stroke="black" points="35.5,-4394 35.5,-4419 328.5,-4419 328.5,-4394 35.5,-4394"/>
+<text text-anchor="start" x="40.5" y="-4403.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="130.5" y="-4403.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135.5" y="-4403.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="247.5" y="-4403.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_user -->
 <g id="node43" class="node">
 <title>ab_user</title>
-<polygon fill="none" stroke="black" points="453,-5433 453,-5461 739,-5461 739,-5433 453,-5433"/>
-<text text-anchor="start" x="561" y="-5444.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user</text>
-<polygon fill="none" stroke="black" points="453,-5408 453,-5433 739,-5433 739,-5408 453,-5408"/>
-<text text-anchor="start" x="458" y="-5417.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="471" y="-5417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="476" y="-5417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="553" y="-5417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="453,-5383 453,-5408 739,-5408 739,-5383 453,-5383"/>
-<text text-anchor="start" x="458" y="-5392.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
-<text text-anchor="start" x="500" y="-5392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="505" y="-5392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="453,-5358 453,-5383 739,-5383 739,-5358 453,-5358"/>
-<text text-anchor="start" x="458" y="-5367.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_by_fk</text>
-<text text-anchor="start" x="563" y="-5367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="568" y="-5367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="453,-5333 453,-5358 739,-5358 739,-5333 453,-5333"/>
-<text text-anchor="start" x="458" y="-5342.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_on</text>
-<text text-anchor="start" x="543" y="-5342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="548" y="-5342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="453,-5308 453,-5333 739,-5333 739,-5308 453,-5308"/>
-<text text-anchor="start" x="458" y="-5317.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_by_fk</text>
-<text text-anchor="start" x="555" y="-5317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="560" y="-5317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="453,-5283 453,-5308 739,-5308 739,-5283 453,-5283"/>
-<text text-anchor="start" x="458" y="-5292.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_on</text>
-<text text-anchor="start" x="534" y="-5292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-5292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="453,-5258 453,-5283 739,-5283 739,-5258 453,-5258"/>
-<text text-anchor="start" x="458" y="-5267.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
-<text text-anchor="start" x="496" y="-5267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="501" y="-5267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="622" y="-5267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="453,-5233 453,-5258 739,-5258 739,-5233 453,-5233"/>
-<text text-anchor="start" x="458" y="-5242.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_login_count</text>
-<text text-anchor="start" x="566" y="-5242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="571" y="-5242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="453,-5208 453,-5233 739,-5233 739,-5208 453,-5208"/>
-<text text-anchor="start" x="458" y="-5217.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
-<text text-anchor="start" x="532" y="-5217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="537" y="-5217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="658" y="-5217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="453,-5183 453,-5208 739,-5208 739,-5183 453,-5183"/>
-<text text-anchor="start" x="458" y="-5192.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_login</text>
-<text text-anchor="start" x="524" y="-5192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="529" y="-5192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="453,-5158 453,-5183 739,-5183 739,-5158 453,-5158"/>
-<text text-anchor="start" x="458" y="-5167.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
-<text text-anchor="start" x="529" y="-5167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="534" y="-5167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="655" y="-5167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="453,-5133 453,-5158 739,-5158 739,-5133 453,-5133"/>
-<text text-anchor="start" x="458" y="-5142.8" font-family="Helvetica,sans-Serif" font-size="14.00">login_count</text>
-<text text-anchor="start" x="538" y="-5142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="543" y="-5142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="453,-5108 453,-5133 739,-5133 739,-5108 453,-5108"/>
-<text text-anchor="start" x="458" y="-5117.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="525" y="-5117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="530" y="-5117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="453,-5083 453,-5108 739,-5108 739,-5083 453,-5083"/>
-<text text-anchor="start" x="458" y="-5092.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
-<text text-anchor="start" x="528" y="-5092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="533" y="-5092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="654" y="-5092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="503,-5446 503,-5474 789,-5474 789,-5446 503,-5446"/>
+<text text-anchor="start" x="611" y="-5457.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user</text>
+<polygon fill="none" stroke="black" points="503,-5421 503,-5446 789,-5446 789,-5421 503,-5421"/>
+<text text-anchor="start" x="508" y="-5430.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="521" y="-5430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="526" y="-5430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="603" y="-5430.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="503,-5396 503,-5421 789,-5421 789,-5396 503,-5396"/>
+<text text-anchor="start" x="508" y="-5405.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
+<text text-anchor="start" x="550" y="-5405.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="555" y="-5405.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="503,-5371 503,-5396 789,-5396 789,-5371 503,-5371"/>
+<text text-anchor="start" x="508" y="-5380.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_by_fk</text>
+<text text-anchor="start" x="613" y="-5380.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="618" y="-5380.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="503,-5346 503,-5371 789,-5371 789,-5346 503,-5346"/>
+<text text-anchor="start" x="508" y="-5355.8" font-family="Helvetica,sans-Serif" font-size="14.00">changed_on</text>
+<text text-anchor="start" x="593" y="-5355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="598" y="-5355.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="503,-5321 503,-5346 789,-5346 789,-5321 503,-5321"/>
+<text text-anchor="start" x="508" y="-5330.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_by_fk</text>
+<text text-anchor="start" x="605" y="-5330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="610" y="-5330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="503,-5296 503,-5321 789,-5321 789,-5296 503,-5296"/>
+<text text-anchor="start" x="508" y="-5305.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_on</text>
+<text text-anchor="start" x="584" y="-5305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="589" y="-5305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="503,-5271 503,-5296 789,-5296 789,-5271 503,-5271"/>
+<text text-anchor="start" x="508" y="-5280.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
+<text text-anchor="start" x="546" y="-5280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="551" y="-5280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="672" y="-5280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="503,-5246 503,-5271 789,-5271 789,-5246 503,-5246"/>
+<text text-anchor="start" x="508" y="-5255.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_login_count</text>
+<text text-anchor="start" x="616" y="-5255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="621" y="-5255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="503,-5221 503,-5246 789,-5246 789,-5221 503,-5221"/>
+<text text-anchor="start" x="508" y="-5230.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
+<text text-anchor="start" x="582" y="-5230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="587" y="-5230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="708" y="-5230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="503,-5196 503,-5221 789,-5221 789,-5196 503,-5196"/>
+<text text-anchor="start" x="508" y="-5205.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_login</text>
+<text text-anchor="start" x="574" y="-5205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="579" y="-5205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="503,-5171 503,-5196 789,-5196 789,-5171 503,-5171"/>
+<text text-anchor="start" x="508" y="-5180.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
+<text text-anchor="start" x="579" y="-5180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="584" y="-5180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="705" y="-5180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="503,-5146 503,-5171 789,-5171 789,-5146 503,-5146"/>
+<text text-anchor="start" x="508" y="-5155.8" font-family="Helvetica,sans-Serif" font-size="14.00">login_count</text>
+<text text-anchor="start" x="588" y="-5155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="593" y="-5155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="503,-5121 503,-5146 789,-5146 789,-5121 503,-5121"/>
+<text text-anchor="start" x="508" y="-5130.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="575" y="-5130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="580" y="-5130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="503,-5096 503,-5121 789,-5121 789,-5096 503,-5096"/>
+<text text-anchor="start" x="508" y="-5105.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
+<text text-anchor="start" x="578" y="-5105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="583" y="-5105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="704" y="-5105.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user -->
 <g id="edge58" class="edge">
 <title>ab_user&#45;&#45;ab_user</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M580.23,-5465.02C584.02,-5476.27 589.27,-5483 596,-5483 602.73,-5483 607.98,-5476.27 611.77,-5465.02"/>
-<text text-anchor="start" x="611.77" y="-5468.82" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="580.23" y="-5468.82" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M630.23,-5478.02C634.02,-5489.27 639.27,-5496 646,-5496 652.73,-5496 657.98,-5489.27 661.77,-5478.02"/>
+<text text-anchor="start" x="661.77" y="-5481.82" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="630.23" y="-5481.82" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user -->
 <g id="edge59" class="edge">
 <title>ab_user&#45;&#45;ab_user</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M557.05,-5465.38C564.4,-5487.01 577.38,-5501 596,-5501 614.62,-5501 627.6,-5487.01 634.95,-5465.38"/>
-<text text-anchor="start" x="634.95" y="-5469.18" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="516.05" y="-5469.18" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M607.05,-5478.38C614.4,-5500.01 627.38,-5514 646,-5514 664.62,-5514 677.6,-5500.01 684.95,-5478.38"/>
+<text text-anchor="start" x="684.95" y="-5482.18" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="566.05" y="-5482.18" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_user_role -->
 <g id="node44" class="node">
 <title>ab_user_role</title>
-<polygon fill="none" stroke="black" points="963,-5154 963,-5182 1144,-5182 1144,-5154 963,-5154"/>
-<text text-anchor="start" x="996.5" y="-5165.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_role</text>
-<polygon fill="none" stroke="black" points="963,-5129 963,-5154 1144,-5154 1144,-5129 963,-5129"/>
-<text text-anchor="start" x="968" y="-5138.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="981" y="-5138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="986" y="-5138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1063" y="-5138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="963,-5104 963,-5129 1144,-5129 1144,-5104 963,-5104"/>
-<text text-anchor="start" x="968" y="-5113.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="1014" y="-5113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1019" y="-5113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="963,-5079 963,-5104 1144,-5104 1144,-5079 963,-5079"/>
-<text text-anchor="start" x="968" y="-5088.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1019" y="-5088.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024" y="-5088.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1013,-5167 1013,-5195 1194,-5195 1194,-5167 1013,-5167"/>
+<text text-anchor="start" x="1046.5" y="-5178.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_user_role</text>
+<polygon fill="none" stroke="black" points="1013,-5142 1013,-5167 1194,-5167 1194,-5142 1013,-5142"/>
+<text text-anchor="start" x="1018" y="-5151.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1031" y="-5151.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1036" y="-5151.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1113" y="-5151.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1013,-5117 1013,-5142 1194,-5142 1194,-5117 1013,-5117"/>
+<text text-anchor="start" x="1018" y="-5126.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="1064" y="-5126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1069" y="-5126.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1013,-5092 1013,-5117 1194,-5117 1194,-5092 1013,-5092"/>
+<text text-anchor="start" x="1018" y="-5101.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1069" y="-5101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1074" y="-5101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_user&#45;&#45;ab_user_role -->
 <g id="edge60" class="edge">
 <title>ab_user&#45;&#45;ab_user_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M747.25,-5225.44C815.32,-5204.34 893.87,-5180 954.17,-5161.32"/>
-<text text-anchor="start" x="923.17" y="-5150.12" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="747.25" y="-5214.24" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M797.25,-5238.44C865.32,-5217.34 943.87,-5193 1004.17,-5174.32"/>
+<text text-anchor="start" x="973.17" y="-5163.12" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="797.25" y="-5227.24" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_register_user -->
 <g id="node45" class="node">
 <title>ab_register_user</title>
-<polygon fill="none" stroke="black" points="13.5,-5218 13.5,-5246 299.5,-5246 299.5,-5218 13.5,-5218"/>
-<text text-anchor="start" x="81.5" y="-5229.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,-5193 13.5,-5218 299.5,-5218 299.5,-5193 13.5,-5193"/>
-<text text-anchor="start" x="18.5" y="-5202.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="31.5" y="-5202.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="36.5" y="-5202.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="113.5" y="-5202.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="13.5,-5168 13.5,-5193 299.5,-5193 299.5,-5168 13.5,-5168"/>
-<text text-anchor="start" x="18.5" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
-<text text-anchor="start" x="56.5" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="61.5" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="182.5" y="-5177.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="13.5,-5143 13.5,-5168 299.5,-5168 299.5,-5143 13.5,-5143"/>
-<text text-anchor="start" x="18.5" y="-5152.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
-<text text-anchor="start" x="92.5" y="-5152.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97.5" y="-5152.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="218.5" y="-5152.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="13.5,-5118 13.5,-5143 299.5,-5143 299.5,-5118 13.5,-5118"/>
-<text text-anchor="start" x="18.5" y="-5127.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
-<text text-anchor="start" x="89.5" y="-5127.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="94.5" y="-5127.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="215.5" y="-5127.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="13.5,-5093 13.5,-5118 299.5,-5118 299.5,-5093 13.5,-5093"/>
-<text text-anchor="start" x="18.5" y="-5102.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="85.5" y="-5102.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="90.5" y="-5102.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="13.5,-5068 13.5,-5093 299.5,-5093 299.5,-5068 13.5,-5068"/>
-<text text-anchor="start" x="18.5" y="-5077.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_date</text>
-<text text-anchor="start" x="136.5" y="-5077.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="141.5" y="-5077.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="13.5,-5043 13.5,-5068 299.5,-5068 299.5,-5043 13.5,-5043"/>
-<text text-anchor="start" x="18.5" y="-5052.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_hash</text>
-<text text-anchor="start" x="139.5" y="-5052.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="144.5" y="-5052.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="13.5,-5018 13.5,-5043 299.5,-5043 299.5,-5018 13.5,-5018"/>
-<text text-anchor="start" x="18.5" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
-<text text-anchor="start" x="88.5" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="93.5" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="214.5" y="-5027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="38.5,-5231 38.5,-5259 324.5,-5259 324.5,-5231 38.5,-5231"/>
+<text text-anchor="start" x="106.5" y="-5242.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_register_user</text>
+<polygon fill="none" stroke="black" points="38.5,-5206 38.5,-5231 324.5,-5231 324.5,-5206 38.5,-5206"/>
+<text text-anchor="start" x="43.5" y="-5215.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="56.5" y="-5215.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="61.5" y="-5215.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="138.5" y="-5215.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="38.5,-5181 38.5,-5206 324.5,-5206 324.5,-5181 38.5,-5181"/>
+<text text-anchor="start" x="43.5" y="-5190.8" font-family="Helvetica,sans-Serif" font-size="14.00">email</text>
+<text text-anchor="start" x="81.5" y="-5190.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="86.5" y="-5190.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="207.5" y="-5190.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="38.5,-5156 38.5,-5181 324.5,-5181 324.5,-5156 38.5,-5156"/>
+<text text-anchor="start" x="43.5" y="-5165.8" font-family="Helvetica,sans-Serif" font-size="14.00">first_name</text>
+<text text-anchor="start" x="117.5" y="-5165.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122.5" y="-5165.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="243.5" y="-5165.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="38.5,-5131 38.5,-5156 324.5,-5156 324.5,-5131 38.5,-5131"/>
+<text text-anchor="start" x="43.5" y="-5140.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_name</text>
+<text text-anchor="start" x="114.5" y="-5140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="119.5" y="-5140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="240.5" y="-5140.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="38.5,-5106 38.5,-5131 324.5,-5131 324.5,-5106 38.5,-5106"/>
+<text text-anchor="start" x="43.5" y="-5115.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="110.5" y="-5115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="115.5" y="-5115.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="38.5,-5081 38.5,-5106 324.5,-5106 324.5,-5081 38.5,-5081"/>
+<text text-anchor="start" x="43.5" y="-5090.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_date</text>
+<text text-anchor="start" x="161.5" y="-5090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="166.5" y="-5090.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="38.5,-5056 38.5,-5081 324.5,-5081 324.5,-5056 38.5,-5056"/>
+<text text-anchor="start" x="43.5" y="-5065.8" font-family="Helvetica,sans-Serif" font-size="14.00">registration_hash</text>
+<text text-anchor="start" x="164.5" y="-5065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="169.5" y="-5065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="38.5,-5031 38.5,-5056 324.5,-5056 324.5,-5031 38.5,-5031"/>
+<text text-anchor="start" x="43.5" y="-5040.8" font-family="Helvetica,sans-Serif" font-size="14.00">username</text>
+<text text-anchor="start" x="113.5" y="-5040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118.5" y="-5040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="239.5" y="-5040.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_permission -->
 <g id="node46" class="node">
 <title>ab_permission</title>
-<polygon fill="none" stroke="black" points="30.5,-4964 30.5,-4992 282.5,-4992 282.5,-4964 30.5,-4964"/>
-<text text-anchor="start" x="91.5" y="-4975.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission</text>
-<polygon fill="none" stroke="black" points="30.5,-4939 30.5,-4964 282.5,-4964 282.5,-4939 30.5,-4939"/>
-<text text-anchor="start" x="35.5" y="-4948.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="48.5" y="-4948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="53.5" y="-4948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="130.5" y="-4948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="30.5,-4914 30.5,-4939 282.5,-4939 282.5,-4914 30.5,-4914"/>
-<text text-anchor="start" x="35.5" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="75.5" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="80.5" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="201.5" y="-4923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="55.5,-4977 55.5,-5005 307.5,-5005 307.5,-4977 55.5,-4977"/>
+<text text-anchor="start" x="116.5" y="-4988.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission</text>
+<polygon fill="none" stroke="black" points="55.5,-4952 55.5,-4977 307.5,-4977 307.5,-4952 55.5,-4952"/>
+<text text-anchor="start" x="60.5" y="-4961.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="73.5" y="-4961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="78.5" y="-4961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="155.5" y="-4961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="55.5,-4927 55.5,-4952 307.5,-4952 307.5,-4927 55.5,-4927"/>
+<text text-anchor="start" x="60.5" y="-4936.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="100.5" y="-4936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="105.5" y="-4936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="226.5" y="-4936.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_permission_view -->
 <g id="node47" class="node">
 <title>ab_permission_view</title>
-<polygon fill="none" stroke="black" points="501,-4924 501,-4952 691,-4952 691,-4924 501,-4924"/>
-<text text-anchor="start" x="506.5" y="-4935.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view</text>
-<polygon fill="none" stroke="black" points="501,-4899 501,-4924 691,-4924 691,-4899 501,-4899"/>
-<text text-anchor="start" x="506" y="-4908.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="519" y="-4908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="524" y="-4908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="601" y="-4908.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="501,-4874 501,-4899 691,-4899 691,-4874 501,-4874"/>
-<text text-anchor="start" x="506" y="-4883.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_id</text>
-<text text-anchor="start" x="602" y="-4883.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="607" y="-4883.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="501,-4849 501,-4874 691,-4874 691,-4849 501,-4849"/>
-<text text-anchor="start" x="506" y="-4858.8" font-family="Helvetica,sans-Serif" font-size="14.00">view_menu_id</text>
-<text text-anchor="start" x="604" y="-4858.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="609" y="-4858.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="551,-4937 551,-4965 741,-4965 741,-4937 551,-4937"/>
+<text text-anchor="start" x="556.5" y="-4948.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view</text>
+<polygon fill="none" stroke="black" points="551,-4912 551,-4937 741,-4937 741,-4912 551,-4912"/>
+<text text-anchor="start" x="556" y="-4921.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="569" y="-4921.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="574" y="-4921.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="651" y="-4921.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="551,-4887 551,-4912 741,-4912 741,-4887 551,-4887"/>
+<text text-anchor="start" x="556" y="-4896.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_id</text>
+<text text-anchor="start" x="652" y="-4896.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="657" y="-4896.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="551,-4862 551,-4887 741,-4887 741,-4862 551,-4862"/>
+<text text-anchor="start" x="556" y="-4871.8" font-family="Helvetica,sans-Serif" font-size="14.00">view_menu_id</text>
+<text text-anchor="start" x="654" y="-4871.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="659" y="-4871.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_permission&#45;&#45;ab_permission_view -->
 <g id="edge61" class="edge">
 <title>ab_permission&#45;&#45;ab_permission_view</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M290.55,-4937.19C355.53,-4929.46 432.5,-4920.31 492.8,-4913.15"/>
-<text text-anchor="start" x="461.8" y="-4901.95" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="290.55" y="-4925.99" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M315.65,-4951.03C387.97,-4942.9 476,-4933 542.85,-4925.48"/>
+<text text-anchor="start" x="511.85" y="-4914.28" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="315.65" y="-4939.83" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_permission_view_role -->
 <g id="node48" class="node">
 <title>ab_permission_view_role</title>
-<polygon fill="none" stroke="black" points="937,-4963 937,-4991 1170,-4991 1170,-4963 937,-4963"/>
-<text text-anchor="start" x="942" y="-4974.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view_role</text>
-<polygon fill="none" stroke="black" points="937,-4938 937,-4963 1170,-4963 1170,-4938 937,-4938"/>
-<text text-anchor="start" x="942" y="-4947.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="955" y="-4947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="960" y="-4947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1037" y="-4947.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="937,-4913 937,-4938 1170,-4938 1170,-4913 937,-4913"/>
-<text text-anchor="start" x="942" y="-4922.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_view_id</text>
-<text text-anchor="start" x="1076" y="-4922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1081" y="-4922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="937,-4888 937,-4913 1170,-4913 1170,-4888 937,-4888"/>
-<text text-anchor="start" x="942" y="-4897.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
-<text text-anchor="start" x="988" y="-4897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="993" y="-4897.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="987,-4976 987,-5004 1220,-5004 1220,-4976 987,-4976"/>
+<text text-anchor="start" x="992" y="-4987.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_permission_view_role</text>
+<polygon fill="none" stroke="black" points="987,-4951 987,-4976 1220,-4976 1220,-4951 987,-4951"/>
+<text text-anchor="start" x="992" y="-4960.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1005" y="-4960.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010" y="-4960.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1087" y="-4960.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="987,-4926 987,-4951 1220,-4951 1220,-4926 987,-4926"/>
+<text text-anchor="start" x="992" y="-4935.8" font-family="Helvetica,sans-Serif" font-size="14.00">permission_view_id</text>
+<text text-anchor="start" x="1126" y="-4935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1131" y="-4935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="987,-4901 987,-4926 1220,-4926 1220,-4901 987,-4901"/>
+<text text-anchor="start" x="992" y="-4910.8" font-family="Helvetica,sans-Serif" font-size="14.00">role_id</text>
+<text text-anchor="start" x="1038" y="-4910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043" y="-4910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
 </g>
 <!-- ab_permission_view&#45;&#45;ab_permission_view_role -->
 <g id="edge62" class="edge">
 <title>ab_permission_view&#45;&#45;ab_permission_view_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M699.11,-4909.75C766.97,-4915.57 856.48,-4923.24 928.37,-4929.4"/>
-<text text-anchor="start" x="897.37" y="-4918.2" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="699.11" y="-4898.55" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M749.11,-4922.75C816.97,-4928.57 906.48,-4936.24 978.37,-4942.4"/>
+<text text-anchor="start" x="947.37" y="-4931.2" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="749.11" y="-4911.55" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_view_menu -->
 <g id="node49" class="node">
 <title>ab_view_menu</title>
-<polygon fill="none" stroke="black" points="30.5,-4860 30.5,-4888 282.5,-4888 282.5,-4860 30.5,-4860"/>
-<text text-anchor="start" x="91.5" y="-4871.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,-4835 30.5,-4860 282.5,-4860 282.5,-4835 30.5,-4835"/>
-<text text-anchor="start" x="35.5" y="-4844.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="48.5" y="-4844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="53.5" y="-4844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="130.5" y="-4844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="30.5,-4810 30.5,-4835 282.5,-4835 282.5,-4810 30.5,-4810"/>
-<text text-anchor="start" x="35.5" y="-4819.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="75.5" y="-4819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="80.5" y="-4819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="201.5" y="-4819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="55.5,-4873 55.5,-4901 307.5,-4901 307.5,-4873 55.5,-4873"/>
+<text text-anchor="start" x="116.5" y="-4884.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_view_menu</text>
+<polygon fill="none" stroke="black" points="55.5,-4848 55.5,-4873 307.5,-4873 307.5,-4848 55.5,-4848"/>
+<text text-anchor="start" x="60.5" y="-4857.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="73.5" y="-4857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="78.5" y="-4857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="155.5" y="-4857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="55.5,-4823 55.5,-4848 307.5,-4848 307.5,-4823 55.5,-4823"/>
+<text text-anchor="start" x="60.5" y="-4832.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="100.5" y="-4832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="105.5" y="-4832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="226.5" y="-4832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_view_menu&#45;&#45;ab_permission_view -->
 <g id="edge63" class="edge">
 <title>ab_view_menu&#45;&#45;ab_permission_view</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M290.55,-4864.81C355.53,-4872.54 432.5,-4881.69 492.8,-4888.85"/>
-<text text-anchor="start" x="461.8" y="-4877.65" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="290.55" y="-4853.61" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M315.65,-4876.97C387.97,-4885.1 476,-4895 542.85,-4902.52"/>
+<text text-anchor="start" x="511.85" y="-4891.32" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="315.65" y="-4865.77" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_role -->
 <g id="node50" class="node">
 <title>ab_role</title>
-<polygon fill="none" stroke="black" points="475,-5029 475,-5057 718,-5057 718,-5029 475,-5029"/>
-<text text-anchor="start" x="563.5" y="-5040.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_role</text>
-<polygon fill="none" stroke="black" points="475,-5004 475,-5029 718,-5029 718,-5004 475,-5004"/>
-<text text-anchor="start" x="480" y="-5013.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="493" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="498" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="575" y="-5013.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="475,-4979 475,-5004 718,-5004 718,-4979 475,-4979"/>
-<text text-anchor="start" x="480" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="520" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="525" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
-<text text-anchor="start" x="637" y="-4988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="525,-5042 525,-5070 768,-5070 768,-5042 525,-5042"/>
+<text text-anchor="start" x="613.5" y="-5053.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">ab_role</text>
+<polygon fill="none" stroke="black" points="525,-5017 525,-5042 768,-5042 768,-5017 525,-5017"/>
+<text text-anchor="start" x="530" y="-5026.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="543" y="-5026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="548" y="-5026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="625" y="-5026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="525,-4992 525,-5017 768,-5017 768,-4992 525,-4992"/>
+<text text-anchor="start" x="530" y="-5001.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="570" y="-5001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="575" y="-5001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(64)]</text>
+<text text-anchor="start" x="687" y="-5001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 <!-- ab_role&#45;&#45;ab_user_role -->
 <g id="edge64" class="edge">
 <title>ab_role&#45;&#45;ab_user_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M725.56,-5049.93C798.22,-5067.97 887.61,-5090.17 954.46,-5106.78"/>
-<text text-anchor="start" x="923.46" y="-5095.58" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="725.56" y="-5038.73" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M775.56,-5062.93C848.22,-5080.97 937.61,-5103.17 1004.46,-5119.78"/>
+<text text-anchor="start" x="973.46" y="-5108.58" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="775.56" y="-5051.73" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- ab_role&#45;&#45;ab_permission_view_role -->
 <g id="edge65" class="edge">
 <title>ab_role&#45;&#45;ab_permission_view_role</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M725.56,-4995.96C789.16,-4985.06 865.56,-4971.96 928.46,-4961.18"/>
-<text text-anchor="start" x="897.46" y="-4949.98" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="725.56" y="-4984.76" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M775.56,-5008.96C839.16,-4998.06 915.56,-4984.96 978.46,-4974.18"/>
+<text text-anchor="start" x="947.46" y="-4962.98" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="775.56" y="-4997.76" font-family="Times,serif" font-size="14.00">{0,1}</text>
 </g>
 <!-- alembic_version_fab -->
 <g id="node51" class="node">
 <title>alembic_version_fab</title>
-<polygon fill="none" stroke="black" points="10.5,-5297 10.5,-5325 303.5,-5325 303.5,-5297 10.5,-5297"/>
-<text text-anchor="start" x="66.5" y="-5308.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,-5272 10.5,-5297 303.5,-5297 303.5,-5272 10.5,-5272"/>
-<text text-anchor="start" x="15.5" y="-5281.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="105.5" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="110.5" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="222.5" y="-5281.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="35.5,-5310 35.5,-5338 328.5,-5338 328.5,-5310 35.5,-5310"/>
+<text text-anchor="start" x="91.5" y="-5321.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version_fab</text>
+<polygon fill="none" stroke="black" points="35.5,-5285 35.5,-5310 328.5,-5310 328.5,-5285 35.5,-5285"/>
+<text text-anchor="start" x="40.5" y="-5294.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="130.5" y="-5294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="135.5" y="-5294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="247.5" y="-5294.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
 </g>
 </g>
 </svg>
diff --git a/tests/api_connexion/endpoints/test_backfill_endpoint.py b/tests/api_connexion/endpoints/test_backfill_endpoint.py
index d17131f083..14a5078c53 100644
--- a/tests/api_connexion/endpoints/test_backfill_endpoint.py
+++ b/tests/api_connexion/endpoints/test_backfill_endpoint.py
@@ -24,7 +24,7 @@ import pendulum
 import pytest
 
 from airflow.models import DagBag, DagModel
-from airflow.models.backfill import Backfill
+from airflow.models.backfill import Backfill, ReprocessBehavior
 from airflow.models.dag import DAG
 from airflow.operators.empty import EmptyOperator
 from airflow.utils import timezone
@@ -158,6 +158,7 @@ class TestListBackfills(TestBackfillEndpoint):
                     "from_date": from_date.isoformat(),
                     "id": b.id,
                     "is_paused": False,
+                    "reprocess_behavior": "none",
                     "max_active_runs": 10,
                     "to_date": to_date.isoformat(),
                     "updated_at": mock.ANY,
@@ -214,6 +215,7 @@ class TestGetBackfill(TestBackfillEndpoint):
             "from_date": from_date.isoformat(),
             "id": backfill.id,
             "is_paused": False,
+            "reprocess_behavior": "none",
             "max_active_runs": 10,
             "to_date": to_date.isoformat(),
             "updated_at": mock.ANY,
@@ -262,7 +264,18 @@ class TestCreateBackfill(TestBackfillEndpoint):
             (None, 401),
         ],
     )
-    def test_create_backfill(self, user, expected, session, dag_maker):
+    @pytest.mark.parametrize(
+        "repro_act, repro_exp",
+        [
+            (None, ReprocessBehavior.NONE),
+            ("none", ReprocessBehavior.NONE),
+            ("failed", ReprocessBehavior.FAILED),
+            ("completed", ReprocessBehavior.COMPLETED),
+        ],
+    )
+    def test_create_backfill(self, repro_act, repro_exp, user, expected, session, dag_maker):
+        if repro_act is not None and expected > 300:
+            pytest.skip("this combination not needed")
         with dag_maker(session=session, dag_id="TEST_DAG_1", schedule="0 * * * *") as dag:
             EmptyOperator(task_id="mytask")
         session.query(DagModel).all()
@@ -279,6 +292,8 @@ class TestCreateBackfill(TestBackfillEndpoint):
             "reverse": False,
             "dag_run_conf": {"param1": "val1", "param2": True},
         }
+        if repro_act is not None:
+            data["reprocess_behavior"] = repro_act
         kwargs = {}
         if user:
             kwargs.update(environ_overrides={"REMOTE_USER": user})
@@ -298,6 +313,7 @@ class TestCreateBackfill(TestBackfillEndpoint):
                 "from_date": from_date_iso,
                 "id": mock.ANY,
                 "is_paused": False,
+                "reprocess_behavior": repro_exp,
                 "max_active_runs": 5,
                 "to_date": to_date_iso,
                 "updated_at": mock.ANY,
@@ -325,6 +341,7 @@ class TestPauseBackfill(TestBackfillEndpoint):
             "from_date": from_date.isoformat(),
             "id": backfill.id,
             "is_paused": True,
+            "reprocess_behavior": "none",
             "max_active_runs": 10,
             "to_date": to_date.isoformat(),
             "updated_at": mock.ANY,
@@ -377,6 +394,7 @@ class TestCancelBackfill(TestBackfillEndpoint):
             "from_date": from_date.isoformat(),
             "id": backfill.id,
             "is_paused": True,
+            "reprocess_behavior": "none",
             "max_active_runs": 10,
             "to_date": to_date.isoformat(),
             "updated_at": mock.ANY,
diff --git a/tests/api_connexion/schemas/test_backfill_schema.py b/tests/api_connexion/schemas/test_backfill_schema.py
index c20714e968..b9c4e91a59 100644
--- a/tests/api_connexion/schemas/test_backfill_schema.py
+++ b/tests/api_connexion/schemas/test_backfill_schema.py
@@ -45,6 +45,7 @@ class TestBackfillSchema:
                     "from_date": now_iso,
                     "id": None,
                     "is_paused": None,
+                    "reprocess_behavior": None,
                     "max_active_runs": None,
                     "to_date": now_iso,
                     "updated_at": now_iso,
diff --git a/tests/cli/commands/test_backfill_command.py b/tests/cli/commands/test_backfill_command.py
index eeb3234c52..bfa602450f 100644
--- a/tests/cli/commands/test_backfill_command.py
+++ b/tests/cli/commands/test_backfill_command.py
@@ -27,6 +27,7 @@ import pytest
 import airflow.cli.commands.backfill_command
 from airflow.cli import cli_parser
 from airflow.models import DagBag
+from airflow.models.backfill import ReprocessBehavior
 from airflow.utils import timezone
 
 from tests_common.test_utils.db import clear_db_backfills, clear_db_dags, clear_db_runs
@@ -63,21 +64,34 @@ class TestCliBackfill:
         clear_db_backfills()
 
     @mock.patch("airflow.cli.commands.backfill_command._create_backfill")
-    def test_backfill(self, mock_create):
-        airflow.cli.commands.backfill_command.create_backfill(
-            self.parser.parse_args(
+    @pytest.mark.parametrize(
+        "repro, expected_repro",
+        [
+            (None, None),
+            ("none", ReprocessBehavior.NONE),
+            ("completed", ReprocessBehavior.COMPLETED),
+            ("failed", ReprocessBehavior.FAILED),
+        ],
+    )
+    def test_backfill(self, mock_create, repro, expected_repro):
+        args = [
+            "backfill",
+            "create",
+            "--dag",
+            "example_bash_operator",
+            "--from-date",
+            DEFAULT_DATE.isoformat(),
+            "--to-date",
+            DEFAULT_DATE.isoformat(),
+        ]
+        if repro is not None:
+            args.extend(
                 [
-                    "backfill",
-                    "create",
-                    "--dag",
-                    "example_bash_operator",
-                    "--from-date",
-                    DEFAULT_DATE.isoformat(),
-                    "--to-date",
-                    DEFAULT_DATE.isoformat(),
+                    "--reprocess-behavior",
+                    repro,
                 ]
             )
-        )
+        airflow.cli.commands.backfill_command.create_backfill(self.parser.parse_args(args))
 
         mock_create.assert_called_once_with(
             dag_id="example_bash_operator",
@@ -86,4 +100,5 @@ class TestCliBackfill:
             max_active_runs=None,
             reverse=False,
             dag_run_conf=None,
+            reprocess_behavior=expected_repro,
         )
diff --git a/tests/models/test_backfill.py b/tests/models/test_backfill.py
index d22ad54603..c7bfb36970 100644
--- a/tests/models/test_backfill.py
+++ b/tests/models/test_backfill.py
@@ -31,6 +31,7 @@ from airflow.models.backfill import (
     Backfill,
     BackfillDagRun,
     BackfillDagRunExceptionReason,
+    ReprocessBehavior,
     _cancel_backfill,
     _create_backfill,
 )
@@ -38,7 +39,7 @@ from airflow.operators.python import PythonOperator
 from airflow.ti_deps.dep_context import DepContext
 from airflow.utils import timezone
 from airflow.utils.state import DagRunState, TaskInstanceState
-from airflow.utils.types import DagRunType
+from airflow.utils.types import DagRunTriggeredByType, DagRunType
 
 from tests_common.test_utils.db import (
     clear_db_backfills,
@@ -141,12 +142,139 @@ def test_create_backfill_simple(reverse, existing, dag_maker, session):
                 BackfillDagRun.logical_date == timezone.parse(date),
             )
         )
-        assert bdr.exception_reason == BackfillDagRunExceptionReason.ALREADY_EXISTS
+        assert bdr.exception_reason == BackfillDagRunExceptionReason.IN_FLIGHT
     assert backfill_dates == expected_dates
     assert all(x.state == DagRunState.QUEUED for x in dag_runs)
     assert all(x.conf == expected_run_conf for x in dag_runs)
 
 
+@pytest.mark.parametrize(
+    "reprocess_behavior, run_counts",
+    [
+        (
+            ReprocessBehavior.NONE,
+            {
+                "2021-01-01": 1,
+                "2021-01-09": 1,
+            },
+        ),
+        (
+            ReprocessBehavior.FAILED,
+            {
+                "2021-01-01": 1,
+                "2021-01-02": 1,
+                "2021-01-03": 1,
+                "2021-01-06": 1,
+                "2021-01-09": 1,
+            },
+        ),
+        (
+            ReprocessBehavior.COMPLETED,
+            {
+                "2021-01-01": 1,
+                "2021-01-02": 1,
+                "2021-01-03": 1,
+                "2021-01-04": 1,
+                "2021-01-05": 1,
+                "2021-01-06": 1,
+                "2021-01-09": 1,
+            },
+        ),
+    ],
+)
+def test_reprocess_behavior(reprocess_behavior, run_counts, dag_maker, session):
+    """
+    We have two modes whereby when there's an existing run(s) in the range
+    of the backfill, we will create a new run.
+    This test might need to be altered if we change the behavior re multiple
+    runs of same execution date.  But for now, it verifies the current behavior.
+    """
+    dag_id = "backfill-test-reprocess-behavior"
+    with dag_maker(schedule="@daily", dag_id=dag_id) as dag:
+        PythonOperator(task_id="hi", python_callable=print)
+
+    for num, (date, state) in enumerate(
+        [
+            (date, state)
+            for date, states in [
+                # order matters here
+                # whether a dag run is created for backfill depends on
+                # the last run for a logical date
+                ("2021-01-02", ["failed"]),
+                ("2021-01-03", ["success", "failed"]),  # <-- 2021-01-03 is "failed"
+                ("2021-01-04", ["failed", "success"]),  # <-- 2021-01-04 is "success"
+                ("2021-01-05", ["success", "success"]),
+                ("2021-01-06", ["failed", "failed"]),
+                ("2021-01-07", ["running", "running"]),
+                ("2021-01-08", ["failed", "running"]),
+            ]
+            for state in states
+        ]
+    ):
+        dr = dag_maker.create_dagrun(
+            run_id=f"scheduled_{date}-{num}",
+            execution_date=timezone.parse(date),
+            session=session,
+            state=state,
+        )
+        dr.start_date = timezone.parse(date) + timedelta(seconds=num)
+        for ti in dr.get_task_instances(session=session):
+            ti.state = state
+        session.commit()
+
+    b = _create_backfill(
+        dag_id=dag.dag_id,
+        from_date=pendulum.parse("2021-01-01"),
+        to_date=pendulum.parse("2021-01-09"),
+        max_active_runs=2,
+        reprocess_behavior=reprocess_behavior,
+        reverse=False,
+        dag_run_conf=None,
+    )
+    from collections import Counter
+
+    session.expunge_all()
+    query = (
+        select(DagRun)
+        .join(BackfillDagRun.dag_run)
+        .where(BackfillDagRun.backfill_id == b.id)
+        .order_by(BackfillDagRun.sort_ordinal)
+    )
+    # these are all the dag runs that are part of this backfill
+    dag_runs_in_b = session.scalars(query).all()
+    # verify they all have the right run type
+    assert all(x.run_type == DagRunType.BACKFILL_JOB for x in dag_runs_in_b)
+    # verify they all have the right triggered by type
+    assert all(x.triggered_by == DagRunTriggeredByType.BACKFILL for x in dag_runs_in_b)
+
+    # verify that we see the dates and counts expected
+    backfill_dates = [str(x.logical_date.date()) for x in dag_runs_in_b]
+    assert Counter(backfill_dates) == run_counts
+
+    def _get_bdr(date):
+        return session.scalar(
+            select(BackfillDagRun).where(BackfillDagRun.logical_date == timezone.parse(date))
+        )
+
+    # 2021-01-08 is running so we will not create a run for it
+    bdr = _get_bdr("2021-01-08")
+    assert bdr.exception_reason == BackfillDagRunExceptionReason.IN_FLIGHT
+
+    # 2021-01-04 is "failed" so it may or may not be reprocessed depending
+    # on the configuration
+    bdr = _get_bdr("2021-01-04")
+    actual_reason = bdr.exception_reason
+    if reprocess_behavior is ReprocessBehavior.FAILED:
+        assert actual_reason == BackfillDagRunExceptionReason.ALREADY_EXISTS
+    elif reprocess_behavior is ReprocessBehavior.COMPLETED:
+        assert actual_reason is None
+    elif reprocess_behavior is ReprocessBehavior.NONE:
+        assert actual_reason == BackfillDagRunExceptionReason.ALREADY_EXISTS
+
+    # all the runs created by the backfill should have state queued
+    assert all(x.state == DagRunState.QUEUED for x in dag_runs_in_b)
+
+
 def test_params_stored_correctly(dag_maker, session):
     with dag_maker(schedule="@daily") as dag:
         PythonOperator(task_id="hi", python_callable=print)
@@ -230,7 +358,9 @@ def test_cancel_backfill(dag_maker, session):
     assert states == ["running", "failed", "failed", "failed", "failed"]
 
 
-def create_next_run(*, is_backfill: bool, next_date: datetime, dag_id: str, dag_maker, session: Session):
+def create_next_run(
+    *, is_backfill: bool, next_date: datetime, dag_id: str, dag_maker, reprocess=None, session: Session
+):
     """Used in test_ignore_first_depends_on_past to create the next run after a failed run."""
     if is_backfill:
         b = _create_backfill(
@@ -240,6 +370,7 @@ def create_next_run(*, is_backfill: bool, next_date: datetime, dag_id: str, dag_
             max_active_runs=2,
             reverse=False,
             dag_run_conf=None,
+            reprocess_behavior=reprocess,
         )
         assert b
         # and grab the first dag run from this backfill run
@@ -287,6 +418,7 @@ def test_ignore_first_depends_on_past(first_run_type, days_between, catchup, is_
         dag_id=dag.dag_id,
         dag_maker=dag_maker,
         session=session,
+        reprocess=ReprocessBehavior.FAILED,
     )
 
     # check that it's immediately after the other dag run
@@ -325,3 +457,29 @@ def test_ignore_first_depends_on_past(first_run_type, days_between, catchup, is_
             "but 1 previous task instance(s) are not in a successful state."
         )
         assert ti.are_dependencies_met(session=session) is False
+
+
+@pytest.mark.parametrize("behavior", [None, *ReprocessBehavior])
+@pytest.mark.parametrize("dep_on_past", [True, False])
+def test_depends_on_past_requires_reprocess_failed(dep_on_past, behavior, dag_maker):
+    with dag_maker(dag_id="abc123", serialized=True, catchup=True) as dag:
+        PythonOperator(
+            task_id="dep_on_past",
+            python_callable=lambda: print,
+            depends_on_past=dep_on_past,
+        )
+    raises_cm = pytest.raises(ValueError, match="Dag has task for which depends_on_past is true")
+    null_cm = nullcontext()
+    cm = null_cm
+    if dep_on_past and behavior in (ReprocessBehavior.NONE, None):
+        cm = raises_cm
+    with cm:
+        _create_backfill(
+            dag_id=dag.dag_id,
+            from_date=timezone.parse("2021-01-01"),
+            to_date=timezone.parse("2021-01-10"),
+            max_active_runs=5,
+            reverse=False,
+            dag_run_conf={},
+            reprocess_behavior=behavior,
+        )