This is an automated email from the ASF dual-hosted git repository. kaxilnaik pushed a commit to branch v3-0-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit f4c68adf19f69bdd8bc4265e61a900ab7b64593a Author: Wei Lee <[email protected]> AuthorDate: Thu Jun 5 20:13:09 2025 +0800 fix(migrations): from 2.7.0 to 3.0.0 for SQLite (#51431) --- airflow-core/docs/img/airflow_erd.sha256 | 2 +- airflow-core/docs/img/airflow_erd.svg | 816 ++++++++++----------- airflow-core/src/airflow/migrations/utils.py | 9 + ...nconsistency_between_ORM_and_migration_files.py | 8 +- .../versions/0047_3_0_0_add_dag_versioning.py | 16 +- 5 files changed, 436 insertions(+), 415 deletions(-) diff --git a/airflow-core/docs/img/airflow_erd.sha256 b/airflow-core/docs/img/airflow_erd.sha256 index da3765115e3..d7bbf4bb8c2 100644 --- a/airflow-core/docs/img/airflow_erd.sha256 +++ b/airflow-core/docs/img/airflow_erd.sha256 @@ -1 +1 @@ -066cb891884eea1ee0496b5c507d4a52c20d0440387f9ec8bacb1d616a26e40e \ No newline at end of file +ba7271a819353797fae12c105853ef4d30d0029ca705f5611577496e20e1234f \ No newline at end of file diff --git a/airflow-core/docs/img/airflow_erd.svg b/airflow-core/docs/img/airflow_erd.svg index 879c9f17f90..8c66ac9da76 100644 --- a/airflow-core/docs/img/airflow_erd.svg +++ b/airflow-core/docs/img/airflow_erd.svg @@ -880,470 +880,470 @@ <text text-anchor="start" x="1725.99" y="-3093.67" font-family="Times,serif" font-size="14.00">0..N</text> <text text-anchor="start" x="771.2" y="-3146.63" font-family="Times,serif" font-size="14.00">{0,1}</text> </g> -<!-- rendered_task_instance_fields --> -<g id="node39" class="node"> -<title>rendered_task_instance_fields</title> -<polygon fill="none" stroke="black" points="2176,-3594.5 2176,-3622.5 2456,-3622.5 2456,-3594.5 2176,-3594.5"/> -<text text-anchor="start" x="2181" y="-3605.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text> -<polygon fill="none" stroke="black" points="2176,-3569.5 2176,-3594.5 2456,-3594.5 2456,-3569.5 2176,-3569.5"/> -<text text-anchor="start" x="2181" y="-3579.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text> -<text text-anchor="start" x="2227" y="-3579.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2232" y="-3579.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2353" y="-3579.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2176,-3544.5 2176,-3569.5 2456,-3569.5 2456,-3544.5 2176,-3544.5"/> -<text text-anchor="start" x="2181" y="-3554.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text> -<text text-anchor="start" x="2257" y="-3554.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2262" y="-3554.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2339" y="-3554.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2176,-3519.5 2176,-3544.5 2456,-3544.5 2456,-3519.5 2176,-3519.5"/> -<text text-anchor="start" x="2181" y="-3529.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text> -<text text-anchor="start" x="2225" y="-3529.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2230" y="-3529.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2351" y="-3529.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2176,-3494.5 2176,-3519.5 2456,-3519.5 2456,-3494.5 2176,-3494.5"/> -<text text-anchor="start" x="2181" y="-3504.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text> -<text text-anchor="start" x="2230" y="-3504.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2235" y="-3504.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2356" y="-3504.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2176,-3469.5 2176,-3494.5 2456,-3494.5 2456,-3469.5 2176,-3469.5"/> -<text text-anchor="start" x="2181" y="-3479.3" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text> -<text text-anchor="start" x="2280" y="-3479.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2285" y="-3479.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text> -<polygon fill="none" stroke="black" points="2176,-3444.5 2176,-3469.5 2456,-3469.5 2456,-3444.5 2176,-3444.5"/> -<text text-anchor="start" x="2181" y="-3454.3" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text> -<text text-anchor="start" x="2288" y="-3454.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2293" y="-3454.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text> -<text text-anchor="start" x="2344" y="-3454.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -</g> -<!-- task_instance--rendered_task_instance_fields --> -<g id="edge40" class="edge"> -<title>task_instance--rendered_task_instance_fields</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.17,-3313.05C2103.44,-3345.5 2127.77,-3376.75 2154,-3404.5 2166.16,-3417.37 2180.27,-3429.31 2194.98,-3440.4"/> -<text text-anchor="start" x="2194.98" y="-3429.2" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.17" y="-3301.85" font-family="Times,serif" font-size="14.00">1</text> -</g> -<!-- task_instance--rendered_task_instance_fields --> -<g id="edge41" class="edge"> -<title>task_instance--rendered_task_instance_fields</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.17,-3330.94C2103.44,-3363.5 2127.77,-3394.75 2154,-3422.5 2159.8,-3428.63 2166.03,-3434.55 2172.57,-3440.26"/> -<text text-anchor="start" x="2141.57" y="-3429.06" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.17" y="-3319.74" font-family="Times,serif" font-size="14.00">1</text> -</g> -<!-- task_instance--rendered_task_instance_fields --> -<g id="edge42" class="edge"> -<title>task_instance--rendered_task_instance_fields</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.17,-3348.84C2103.44,-3381.5 2127.77,-3412.75 2154,-3440.5 2158.32,-3445.07 2162.88,-3449.52 2167.63,-3453.85"/> -<text text-anchor="start" x="2136.63" y="-3457.65" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.17" y="-3337.64" font-family="Times,serif" font-size="14.00">1</text> -</g> -<!-- task_instance--rendered_task_instance_fields --> -<g id="edge43" class="edge"> -<title>task_instance--rendered_task_instance_fields</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.17,-3366.74C2103.44,-3399.5 2127.77,-3430.75 2154,-3458.5 2158.32,-3463.07 2162.88,-3467.52 2167.63,-3471.84"/> -<text text-anchor="start" x="2136.63" y="-3475.64" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.17" y="-3355.54" font-family="Times,serif" font-size="14.00">1</text> -</g> <!-- task_map --> -<g id="node40" class="node"> +<g id="node39" class="node"> <title>task_map</title> -<polygon fill="none" stroke="black" points="2186,-3390.5 2186,-3418.5 2447,-3418.5 2447,-3390.5 2186,-3390.5"/> -<text text-anchor="start" x="2274" y="-3401.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text> -<polygon fill="none" stroke="black" points="2186,-3365.5 2186,-3390.5 2447,-3390.5 2447,-3365.5 2186,-3365.5"/> -<text text-anchor="start" x="2191" y="-3375.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text> -<text text-anchor="start" x="2237" y="-3375.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2242" y="-3375.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2363" y="-3375.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2186,-3340.5 2186,-3365.5 2447,-3365.5 2447,-3340.5 2186,-3340.5"/> -<text text-anchor="start" x="2191" y="-3350.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text> -<text text-anchor="start" x="2267" y="-3350.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2272" y="-3350.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2349" y="-3350.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2186,-3315.5 2186,-3340.5 2447,-3340.5 2447,-3315.5 2186,-3315.5"/> -<text text-anchor="start" x="2191" y="-3325.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text> -<text text-anchor="start" x="2235" y="-3325.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2240" y="-3325.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2361" y="-3325.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2186,-3290.5 2186,-3315.5 2447,-3315.5 2447,-3290.5 2186,-3290.5"/> -<text text-anchor="start" x="2191" y="-3300.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text> -<text text-anchor="start" x="2240" y="-3300.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2245" y="-3300.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2366" y="-3300.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2186,-3265.5 2186,-3290.5 2447,-3290.5 2447,-3265.5 2186,-3265.5"/> -<text text-anchor="start" x="2191" y="-3275.3" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text> -<text text-anchor="start" x="2223" y="-3275.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2228" y="-3275.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> -<polygon fill="none" stroke="black" points="2186,-3240.5 2186,-3265.5 2447,-3265.5 2447,-3240.5 2186,-3240.5"/> -<text text-anchor="start" x="2191" y="-3250.3" font-family="Helvetica,sans-Serif" font-size="14.00">length</text> -<text text-anchor="start" x="2236" y="-3250.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2241" y="-3250.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2318" y="-3250.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2186,-3651.5 2186,-3679.5 2447,-3679.5 2447,-3651.5 2186,-3651.5"/> +<text text-anchor="start" x="2274" y="-3662.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text> +<polygon fill="none" stroke="black" points="2186,-3626.5 2186,-3651.5 2447,-3651.5 2447,-3626.5 2186,-3626.5"/> +<text text-anchor="start" x="2191" y="-3636.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text> +<text text-anchor="start" x="2237" y="-3636.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2242" y="-3636.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2363" y="-3636.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2186,-3601.5 2186,-3626.5 2447,-3626.5 2447,-3601.5 2186,-3601.5"/> +<text text-anchor="start" x="2191" y="-3611.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text> +<text text-anchor="start" x="2267" y="-3611.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2272" y="-3611.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2349" y="-3611.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2186,-3576.5 2186,-3601.5 2447,-3601.5 2447,-3576.5 2186,-3576.5"/> +<text text-anchor="start" x="2191" y="-3586.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text> +<text text-anchor="start" x="2235" y="-3586.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2240" y="-3586.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2361" y="-3586.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2186,-3551.5 2186,-3576.5 2447,-3576.5 2447,-3551.5 2186,-3551.5"/> +<text text-anchor="start" x="2191" y="-3561.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text> +<text text-anchor="start" x="2240" y="-3561.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2245" y="-3561.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2366" y="-3561.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2186,-3526.5 2186,-3551.5 2447,-3551.5 2447,-3526.5 2186,-3526.5"/> +<text text-anchor="start" x="2191" y="-3536.3" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text> +<text text-anchor="start" x="2223" y="-3536.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2228" y="-3536.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> +<polygon fill="none" stroke="black" points="2186,-3501.5 2186,-3526.5 2447,-3526.5 2447,-3501.5 2186,-3501.5"/> +<text text-anchor="start" x="2191" y="-3511.3" font-family="Helvetica,sans-Serif" font-size="14.00">length</text> +<text text-anchor="start" x="2236" y="-3511.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2241" y="-3511.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2318" y="-3511.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> </g> <!-- task_instance--task_map --> -<g id="edge44" class="edge"> +<g id="edge40" class="edge"> <title>task_instance--task_map</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.32,-3140.6C2105.11,-3161.25 2129.78,-3181.89 2154,-3200.5 2169.74,-3212.59 2186.95,-3224.62 2204.07,-3236.3"/> -<text text-anchor="start" x="2204.07" y="-3225.1" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.32" y="-3129.4" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.03,-3363.85C2103.05,-3398.52 2127.36,-3431.8 2154,-3461.5 2165.6,-3474.43 2179.21,-3486.35 2193.52,-3497.36"/> +<text text-anchor="start" x="2162.52" y="-3486.16" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.03" y="-3352.65" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--task_map --> -<g id="edge45" class="edge"> +<g id="edge41" class="edge"> <title>task_instance--task_map</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.32,-3158.42C2105.11,-3179.25 2129.78,-3199.89 2154,-3218.5 2161.74,-3224.45 2169.84,-3230.38 2178.1,-3236.23"/> -<text text-anchor="start" x="2147.1" y="-3225.03" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.32" y="-3147.22" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.03,-3381.76C2103.05,-3416.52 2127.36,-3449.8 2154,-3479.5 2161.07,-3487.38 2168.89,-3494.89 2177.16,-3502.01"/> +<text text-anchor="start" x="2146.16" y="-3505.81" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.03" y="-3370.56" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--task_map --> -<g id="edge46" class="edge"> +<g id="edge42" class="edge"> <title>task_instance--task_map</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.32,-3176.24C2105.11,-3197.25 2129.78,-3217.89 2154,-3236.5 2161.48,-3242.25 2169.29,-3247.98 2177.26,-3253.61"/> -<text text-anchor="start" x="2146.26" y="-3242.41" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.32" y="-3165.04" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.03,-3399.68C2103.05,-3434.52 2127.36,-3467.8 2154,-3497.5 2161.07,-3505.38 2168.89,-3512.89 2177.16,-3519.97"/> +<text text-anchor="start" x="2146.16" y="-3523.77" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.03" y="-3388.48" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--task_map --> -<g id="edge47" class="edge"> +<g id="edge43" class="edge"> <title>task_instance--task_map</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.32,-3194.06C2105.11,-3215.25 2129.78,-3235.89 2154,-3254.5 2161.48,-3260.25 2169.29,-3265.98 2177.26,-3271.59"/> -<text text-anchor="start" x="2146.26" y="-3260.39" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.32" y="-3182.86" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.03,-3417.59C2103.05,-3452.52 2127.36,-3485.8 2154,-3515.5 2161.07,-3523.38 2168.89,-3530.89 2177.16,-3537.94"/> +<text text-anchor="start" x="2146.16" y="-3541.74" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.03" y="-3406.39" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_reschedule --> -<g id="node41" class="node"> +<g id="node40" class="node"> <title>task_reschedule</title> -<polygon fill="none" stroke="black" points="2166,-3186.5 2166,-3214.5 2467,-3214.5 2467,-3186.5 2166,-3186.5"/> -<text text-anchor="start" x="2244" y="-3197.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text> -<polygon fill="none" stroke="black" points="2166,-3161.5 2166,-3186.5 2467,-3186.5 2467,-3161.5 2166,-3161.5"/> -<text text-anchor="start" x="2171" y="-3171.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text> -<text text-anchor="start" x="2184" y="-3171.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2189" y="-3171.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2266" y="-3171.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2166,-3136.5 2166,-3161.5 2467,-3161.5 2467,-3136.5 2166,-3136.5"/> -<text text-anchor="start" x="2171" y="-3146.3" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text> -<text text-anchor="start" x="2230" y="-3146.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2235" y="-3146.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2312" y="-3146.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2166,-3111.5 2166,-3136.5 2467,-3136.5 2467,-3111.5 2166,-3111.5"/> -<text text-anchor="start" x="2171" y="-3121.3" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text> -<text text-anchor="start" x="2235" y="-3121.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2240" y="-3121.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<text text-anchor="start" x="2336" y="-3121.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2166,-3086.5 2166,-3111.5 2467,-3111.5 2467,-3086.5 2166,-3086.5"/> -<text text-anchor="start" x="2171" y="-3096.3" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text> -<text text-anchor="start" x="2285" y="-3096.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2290" y="-3096.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<text text-anchor="start" x="2386" y="-3096.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2166,-3061.5 2166,-3086.5 2467,-3086.5 2467,-3061.5 2166,-3061.5"/> -<text text-anchor="start" x="2171" y="-3071.3" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text> -<text text-anchor="start" x="2241" y="-3071.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2246" y="-3071.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<text text-anchor="start" x="2342" y="-3071.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2166,-3036.5 2166,-3061.5 2467,-3061.5 2467,-3036.5 2166,-3036.5"/> -<text text-anchor="start" x="2171" y="-3046.3" font-family="Helvetica,sans-Serif" font-size="14.00">ti_id</text> -<text text-anchor="start" x="2200" y="-3046.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2205" y="-3046.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> -<text text-anchor="start" x="2257" y="-3046.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2166,-3447.5 2166,-3475.5 2467,-3475.5 2467,-3447.5 2166,-3447.5"/> +<text text-anchor="start" x="2244" y="-3458.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text> +<polygon fill="none" stroke="black" points="2166,-3422.5 2166,-3447.5 2467,-3447.5 2467,-3422.5 2166,-3422.5"/> +<text text-anchor="start" x="2171" y="-3432.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text> +<text text-anchor="start" x="2184" y="-3432.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2189" y="-3432.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2266" y="-3432.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2166,-3397.5 2166,-3422.5 2467,-3422.5 2467,-3397.5 2166,-3397.5"/> +<text text-anchor="start" x="2171" y="-3407.3" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text> +<text text-anchor="start" x="2230" y="-3407.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2235" y="-3407.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2312" y="-3407.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2166,-3372.5 2166,-3397.5 2467,-3397.5 2467,-3372.5 2166,-3372.5"/> +<text text-anchor="start" x="2171" y="-3382.3" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text> +<text text-anchor="start" x="2235" y="-3382.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2240" y="-3382.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<text text-anchor="start" x="2336" y="-3382.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2166,-3347.5 2166,-3372.5 2467,-3372.5 2467,-3347.5 2166,-3347.5"/> +<text text-anchor="start" x="2171" y="-3357.3" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text> +<text text-anchor="start" x="2285" y="-3357.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2290" y="-3357.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<text text-anchor="start" x="2386" y="-3357.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2166,-3322.5 2166,-3347.5 2467,-3347.5 2467,-3322.5 2166,-3322.5"/> +<text text-anchor="start" x="2171" y="-3332.3" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text> +<text text-anchor="start" x="2241" y="-3332.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2246" y="-3332.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<text text-anchor="start" x="2342" y="-3332.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2166,-3297.5 2166,-3322.5 2467,-3322.5 2467,-3297.5 2166,-3297.5"/> +<text text-anchor="start" x="2171" y="-3307.3" font-family="Helvetica,sans-Serif" font-size="14.00">ti_id</text> +<text text-anchor="start" x="2200" y="-3307.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2205" y="-3307.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> +<text text-anchor="start" x="2257" y="-3307.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> </g> <!-- task_instance--task_reschedule --> -<g id="edge48" class="edge"> +<g id="edge44" class="edge"> <title>task_instance--task_reschedule</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-3058.03C2106.4,-3065.3 2132.39,-3072.8 2157.48,-3080.04"/> -<text text-anchor="start" x="2126.48" y="-3068.84" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.23" y="-3046.83" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.21,-3213.75C2104.53,-3238.69 2129.1,-3262.95 2154,-3284.5 2157.38,-3287.42 2160.85,-3290.32 2164.39,-3293.19"/> +<text text-anchor="start" x="2133.39" y="-3281.99" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.21" y="-3202.55" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- xcom --> -<g id="node42" class="node"> +<g id="node41" class="node"> <title>xcom</title> -<polygon fill="none" stroke="black" points="2185,-2982.5 2185,-3010.5 2447,-3010.5 2447,-2982.5 2185,-2982.5"/> -<text text-anchor="start" x="2291.5" y="-2993.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text> -<polygon fill="none" stroke="black" points="2185,-2957.5 2185,-2982.5 2447,-2982.5 2447,-2957.5 2185,-2957.5"/> -<text text-anchor="start" x="2190" y="-2967.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text> -<text text-anchor="start" x="2267" y="-2967.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2272" y="-2967.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2349" y="-2967.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2932.5 2185,-2957.5 2447,-2957.5 2447,-2932.5 2185,-2932.5"/> -<text text-anchor="start" x="2190" y="-2942.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text> -<text text-anchor="start" x="2215" y="-2942.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2220" y="-2942.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text> -<text text-anchor="start" x="2341" y="-2942.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2907.5 2185,-2932.5 2447,-2932.5 2447,-2907.5 2185,-2907.5"/> -<text text-anchor="start" x="2190" y="-2917.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text> -<text text-anchor="start" x="2266" y="-2917.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2271" y="-2917.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2348" y="-2917.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2882.5 2185,-2907.5 2447,-2907.5 2447,-2882.5 2185,-2882.5"/> -<text text-anchor="start" x="2190" y="-2892.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text> -<text text-anchor="start" x="2239" y="-2892.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2244" y="-2892.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2365" y="-2892.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2857.5 2185,-2882.5 2447,-2882.5 2447,-2857.5 2185,-2857.5"/> -<text text-anchor="start" x="2190" y="-2867.3" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text> -<text text-anchor="start" x="2236" y="-2867.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2241" y="-2867.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2362" y="-2867.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2832.5 2185,-2857.5 2447,-2857.5 2447,-2832.5 2185,-2832.5"/> -<text text-anchor="start" x="2190" y="-2842.3" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text> -<text text-anchor="start" x="2234" y="-2842.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2239" y="-2842.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2360" y="-2842.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2807.5 2185,-2832.5 2447,-2832.5 2447,-2807.5 2185,-2807.5"/> -<text text-anchor="start" x="2190" y="-2817.3" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text> -<text text-anchor="start" x="2265" y="-2817.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2270" y="-2817.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<text text-anchor="start" x="2366" y="-2817.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2185,-2782.5 2185,-2807.5 2447,-2807.5 2447,-2782.5 2185,-2782.5"/> -<text text-anchor="start" x="2190" y="-2792.3" font-family="Helvetica,sans-Serif" font-size="14.00">value</text> -<text text-anchor="start" x="2228" y="-2792.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2233" y="-2792.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> +<polygon fill="none" stroke="black" points="2185,-3243.5 2185,-3271.5 2447,-3271.5 2447,-3243.5 2185,-3243.5"/> +<text text-anchor="start" x="2291.5" y="-3254.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text> +<polygon fill="none" stroke="black" points="2185,-3218.5 2185,-3243.5 2447,-3243.5 2447,-3218.5 2185,-3218.5"/> +<text text-anchor="start" x="2190" y="-3228.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text> +<text text-anchor="start" x="2267" y="-3228.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2272" y="-3228.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2349" y="-3228.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3193.5 2185,-3218.5 2447,-3218.5 2447,-3193.5 2185,-3193.5"/> +<text text-anchor="start" x="2190" y="-3203.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text> +<text text-anchor="start" x="2215" y="-3203.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2220" y="-3203.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text> +<text text-anchor="start" x="2341" y="-3203.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3168.5 2185,-3193.5 2447,-3193.5 2447,-3168.5 2185,-3168.5"/> +<text text-anchor="start" x="2190" y="-3178.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text> +<text text-anchor="start" x="2266" y="-3178.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2271" y="-3178.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2348" y="-3178.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3143.5 2185,-3168.5 2447,-3168.5 2447,-3143.5 2185,-3143.5"/> +<text text-anchor="start" x="2190" y="-3153.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text> +<text text-anchor="start" x="2239" y="-3153.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2244" y="-3153.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2365" y="-3153.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3118.5 2185,-3143.5 2447,-3143.5 2447,-3118.5 2185,-3118.5"/> +<text text-anchor="start" x="2190" y="-3128.3" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text> +<text text-anchor="start" x="2236" y="-3128.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2241" y="-3128.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2362" y="-3128.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3093.5 2185,-3118.5 2447,-3118.5 2447,-3093.5 2185,-3093.5"/> +<text text-anchor="start" x="2190" y="-3103.3" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text> +<text text-anchor="start" x="2234" y="-3103.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2239" y="-3103.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2360" y="-3103.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3068.5 2185,-3093.5 2447,-3093.5 2447,-3068.5 2185,-3068.5"/> +<text text-anchor="start" x="2190" y="-3078.3" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text> +<text text-anchor="start" x="2265" y="-3078.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2270" y="-3078.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<text text-anchor="start" x="2366" y="-3078.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2185,-3043.5 2185,-3068.5 2447,-3068.5 2447,-3043.5 2185,-3043.5"/> +<text text-anchor="start" x="2190" y="-3053.3" font-family="Helvetica,sans-Serif" font-size="14.00">value</text> +<text text-anchor="start" x="2228" y="-3053.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2233" y="-3053.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> </g> <!-- task_instance--xcom --> -<g id="edge49" class="edge"> +<g id="edge45" class="edge"> <title>task_instance--xcom</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2944.62C2112.91,-2934.85 2145.88,-2925.43 2176.72,-2917.34"/> -<text text-anchor="start" x="2145.72" y="-2906.14" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.23" y="-2933.42" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-3051.15C2112.91,-3062.32 2145.88,-3074.68 2176.72,-3086.97"/> +<text text-anchor="start" x="2145.72" y="-3075.77" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-3039.95" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--xcom --> -<g id="edge50" class="edge"> +<g id="edge46" class="edge"> <title>task_instance--xcom</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2957.91C2112.91,-2948.51 2145.88,-2938.97 2176.72,-2930.29"/> -<text text-anchor="start" x="2145.72" y="-2934.09" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.23" y="-2961.71" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-3064.45C2112.91,-3075.98 2145.88,-3088.22 2176.72,-3099.92"/> +<text text-anchor="start" x="2145.72" y="-3103.72" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-3068.25" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--xcom --> -<g id="edge51" class="edge"> +<g id="edge47" class="edge"> <title>task_instance--xcom</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2971.21C2112.91,-2962.16 2145.88,-2952.51 2176.72,-2943.23"/> -<text text-anchor="start" x="2145.72" y="-2947.03" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.23" y="-2975.01" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-3077.74C2112.91,-3089.63 2145.88,-3101.76 2176.72,-3112.86"/> +<text text-anchor="start" x="2145.72" y="-3116.66" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-3081.54" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--xcom --> -<g id="edge52" class="edge"> +<g id="edge48" class="edge"> <title>task_instance--xcom</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2984.5C2112.91,-2975.82 2145.88,-2966.05 2176.72,-2956.18"/> -<text text-anchor="start" x="2145.72" y="-2959.98" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.23" y="-2988.3" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-3091.04C2112.91,-3103.29 2145.88,-3115.3 2176.72,-3125.81"/> +<text text-anchor="start" x="2145.72" y="-3129.61" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-3094.84" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance_note --> -<g id="node43" class="node"> +<g id="node42" class="node"> <title>task_instance_note</title> -<polygon fill="none" stroke="black" points="2183,-2727.5 2183,-2755.5 2449,-2755.5 2449,-2727.5 2183,-2727.5"/> -<text text-anchor="start" x="2230" y="-2738.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text> -<polygon fill="none" stroke="black" points="2183,-2702.5 2183,-2727.5 2449,-2727.5 2449,-2702.5 2183,-2702.5"/> -<text text-anchor="start" x="2188" y="-2712.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_id</text> -<text text-anchor="start" x="2217" y="-2712.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2222" y="-2712.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> -<text text-anchor="start" x="2274" y="-2712.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2183,-2677.5 2183,-2702.5 2449,-2702.5 2449,-2677.5 2183,-2677.5"/> -<text text-anchor="start" x="2188" y="-2687.3" font-family="Helvetica,sans-Serif" font-size="14.00">content</text> -<text text-anchor="start" x="2241" y="-2687.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2246" y="-2687.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2183,-2652.5 2183,-2677.5 2449,-2677.5 2449,-2652.5 2183,-2652.5"/> -<text text-anchor="start" x="2188" y="-2662.3" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text> -<text text-anchor="start" x="2261" y="-2662.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2266" y="-2662.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<text text-anchor="start" x="2362" y="-2662.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2183,-2627.5 2183,-2652.5 2449,-2652.5 2449,-2627.5 2183,-2627.5"/> -<text text-anchor="start" x="2188" y="-2637.3" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text> -<text text-anchor="start" x="2267" y="-2637.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2272" y="-2637.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<text text-anchor="start" x="2368" y="-2637.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2183,-2602.5 2183,-2627.5 2449,-2627.5 2449,-2602.5 2183,-2602.5"/> -<text text-anchor="start" x="2188" y="-2612.3" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text> -<text text-anchor="start" x="2239" y="-2612.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2244" y="-2612.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text> +<polygon fill="none" stroke="black" points="2183,-2988.5 2183,-3016.5 2449,-3016.5 2449,-2988.5 2183,-2988.5"/> +<text text-anchor="start" x="2230" y="-2999.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text> +<polygon fill="none" stroke="black" points="2183,-2963.5 2183,-2988.5 2449,-2988.5 2449,-2963.5 2183,-2963.5"/> +<text text-anchor="start" x="2188" y="-2973.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_id</text> +<text text-anchor="start" x="2217" y="-2973.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2222" y="-2973.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> +<text text-anchor="start" x="2274" y="-2973.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2183,-2938.5 2183,-2963.5 2449,-2963.5 2449,-2938.5 2183,-2938.5"/> +<text text-anchor="start" x="2188" y="-2948.3" font-family="Helvetica,sans-Serif" font-size="14.00">content</text> +<text text-anchor="start" x="2241" y="-2948.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2246" y="-2948.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2183,-2913.5 2183,-2938.5 2449,-2938.5 2449,-2913.5 2183,-2913.5"/> +<text text-anchor="start" x="2188" y="-2923.3" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text> +<text text-anchor="start" x="2261" y="-2923.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2266" y="-2923.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<text text-anchor="start" x="2362" y="-2923.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2183,-2888.5 2183,-2913.5 2449,-2913.5 2449,-2888.5 2183,-2888.5"/> +<text text-anchor="start" x="2188" y="-2898.3" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text> +<text text-anchor="start" x="2267" y="-2898.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2272" y="-2898.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<text text-anchor="start" x="2368" y="-2898.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2183,-2863.5 2183,-2888.5 2449,-2888.5 2449,-2863.5 2183,-2863.5"/> +<text text-anchor="start" x="2188" y="-2873.3" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text> +<text text-anchor="start" x="2239" y="-2873.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2244" y="-2873.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text> </g> <!-- task_instance--task_instance_note --> -<g id="edge53" class="edge"> +<g id="edge49" class="edge"> <title>task_instance--task_instance_note</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.1,-2832.59C2104.58,-2810.24 2129.22,-2788.57 2154,-2769.5 2160.6,-2764.42 2167.52,-2759.45 2174.62,-2754.61"/> -<text text-anchor="start" x="2164.62" y="-2743.41" font-family="Times,serif" font-size="14.00">1</text> -<text text-anchor="start" x="2081.1" y="-2821.39" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2982.52C2112.27,-2976.94 2144.55,-2971.14 2174.85,-2965.69"/> +<text text-anchor="start" x="2164.85" y="-2954.49" font-family="Times,serif" font-size="14.00">1</text> +<text text-anchor="start" x="2081.23" y="-2971.32" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance_history --> -<g id="node44" class="node"> +<g id="node43" class="node"> <title>task_instance_history</title> -<polygon fill="none" stroke="black" points="2162,-2548.5 2162,-2576.5 2470,-2576.5 2470,-2548.5 2162,-2548.5"/> -<text text-anchor="start" x="2218.5" y="-2559.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text> -<polygon fill="none" stroke="black" points="2162,-2523.5 2162,-2548.5 2470,-2548.5 2470,-2523.5 2162,-2523.5"/> -<text text-anchor="start" x="2167" y="-2533.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_instance_id</text> -<text text-anchor="start" x="2282" y="-2533.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2287" y="-2533.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> -<text text-anchor="start" x="2339" y="-2533.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-2498.5 2162,-2523.5 2470,-2523.5 2470,-2498.5 2162,-2498.5"/> -<text text-anchor="start" x="2167" y="-2508.3" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text> -<text text-anchor="start" x="2271" y="-2508.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2276" y="-2508.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> -<polygon fill="none" stroke="black" points="2162,-2473.5 2162,-2498.5 2470,-2498.5 2470,-2473.5 2162,-2473.5"/> -<text text-anchor="start" x="2167" y="-2483.3" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text> -<text text-anchor="start" x="2330" y="-2483.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2335" y="-2483.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2162,-2448.5 2162,-2473.5 2470,-2473.5 2470,-2448.5 2162,-2448.5"/> -<text text-anchor="start" x="2167" y="-2458.3" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text> -<text text-anchor="start" x="2213" y="-2458.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2218" y="-2458.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2339" y="-2458.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-2423.5 2162,-2448.5 2470,-2448.5 2470,-2423.5 2162,-2423.5"/> -<text text-anchor="start" x="2167" y="-2433.3" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text> -<text text-anchor="start" x="2271" y="-2433.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2276" y="-2433.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> -<polygon fill="none" stroke="black" points="2162,-2398.5 2162,-2423.5 2470,-2423.5 2470,-2398.5 2162,-2398.5"/> -<text text-anchor="start" x="2167" y="-2408.3" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text> -<text text-anchor="start" x="2226" y="-2408.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2231" y="-2408.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text> -<polygon fill="none" stroke="black" points="2162,-2373.5 2162,-2398.5 2470,-2398.5 2470,-2373.5 2162,-2373.5"/> -<text text-anchor="start" x="2167" y="-2383.3" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text> -<text text-anchor="start" x="2231" y="-2383.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2236" y="-2383.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<polygon fill="none" stroke="black" points="2162,-2348.5 2162,-2373.5 2470,-2373.5 2470,-2348.5 2162,-2348.5"/> -<text text-anchor="start" x="2167" y="-2358.3" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text> -<text text-anchor="start" x="2228" y="-2358.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2233" y="-2358.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2162,-2323.5 2162,-2348.5 2470,-2348.5 2470,-2323.5 2162,-2323.5"/> -<text text-anchor="start" x="2167" y="-2333.3" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text> -<text text-anchor="start" x="2277" y="-2333.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2282" y="-2333.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text> -<polygon fill="none" stroke="black" points="2162,-2298.5 2162,-2323.5 2470,-2323.5 2470,-2298.5 2162,-2298.5"/> -<text text-anchor="start" x="2167" y="-2308.3" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text> -<text text-anchor="start" x="2310" y="-2308.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2315" y="-2308.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<polygon fill="none" stroke="black" points="2162,-2273.5 2162,-2298.5 2470,-2298.5 2470,-2273.5 2162,-2273.5"/> -<text text-anchor="start" x="2167" y="-2283.3" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text> -<text text-anchor="start" x="2237" y="-2283.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2242" y="-2283.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2162,-2248.5 2162,-2273.5 2470,-2273.5 2470,-2248.5 2162,-2248.5"/> -<text text-anchor="start" x="2167" y="-2258.3" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text> -<text text-anchor="start" x="2243" y="-2258.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2248" y="-2258.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2325" y="-2258.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-2223.5 2162,-2248.5 2470,-2248.5 2470,-2223.5 2162,-2223.5"/> -<text text-anchor="start" x="2167" y="-2233.3" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text> -<text text-anchor="start" x="2235" y="-2233.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2240" y="-2233.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<polygon fill="none" stroke="black" points="2162,-2198.5 2162,-2223.5 2470,-2223.5 2470,-2198.5 2162,-2198.5"/> -<text text-anchor="start" x="2167" y="-2208.3" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text> -<text text-anchor="start" x="2255" y="-2208.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2260" y="-2208.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> -<polygon fill="none" stroke="black" points="2162,-2173.5 2162,-2198.5 2470,-2198.5 2470,-2173.5 2162,-2173.5"/> -<text text-anchor="start" x="2167" y="-2183.3" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text> -<text text-anchor="start" x="2258" y="-2183.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2263" y="-2183.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2162,-2148.5 2162,-2173.5 2470,-2173.5 2470,-2148.5 2162,-2148.5"/> -<text text-anchor="start" x="2167" y="-2158.3" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text> -<text text-anchor="start" x="2227" y="-2158.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2232" y="-2158.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2162,-2123.5 2162,-2148.5 2470,-2148.5 2470,-2123.5 2162,-2123.5"/> -<text text-anchor="start" x="2167" y="-2133.3" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text> -<text text-anchor="start" x="2189" y="-2133.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2194" y="-2133.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<polygon fill="none" stroke="black" points="2162,-2098.5 2162,-2123.5 2470,-2123.5 2470,-2098.5 2162,-2098.5"/> -<text text-anchor="start" x="2167" y="-2108.3" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text> -<text text-anchor="start" x="2197" y="-2108.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2202" y="-2108.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text> -<text text-anchor="start" x="2323" y="-2108.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-2073.5 2162,-2098.5 2470,-2098.5 2470,-2073.5 2162,-2073.5"/> -<text text-anchor="start" x="2167" y="-2083.3" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text> -<text text-anchor="start" x="2236" y="-2083.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2241" y="-2083.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2318" y="-2083.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-2048.5 2162,-2073.5 2470,-2073.5 2470,-2048.5 2162,-2048.5"/> -<text text-anchor="start" x="2167" y="-2058.3" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text> -<text text-anchor="start" x="2271" y="-2058.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2276" y="-2058.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<polygon fill="none" stroke="black" points="2162,-2023.5 2162,-2048.5 2470,-2048.5 2470,-2023.5 2162,-2023.5"/> -<text text-anchor="start" x="2167" y="-2033.3" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text> -<text text-anchor="start" x="2211" y="-2033.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2216" y="-2033.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text> -<polygon fill="none" stroke="black" points="2162,-1998.5 2162,-2023.5 2470,-2023.5 2470,-1998.5 2162,-1998.5"/> -<text text-anchor="start" x="2167" y="-2008.3" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text> -<text text-anchor="start" x="2291" y="-2008.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2296" y="-2008.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<polygon fill="none" stroke="black" points="2162,-1973.5 2162,-1998.5 2470,-1998.5 2470,-1973.5 2162,-1973.5"/> -<text text-anchor="start" x="2167" y="-1983.3" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text> -<text text-anchor="start" x="2260" y="-1983.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2265" y="-1983.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<polygon fill="none" stroke="black" points="2162,-1948.5 2162,-1973.5 2470,-1973.5 2470,-1948.5 2162,-1948.5"/> -<text text-anchor="start" x="2167" y="-1958.3" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text> -<text text-anchor="start" x="2312" y="-1958.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2317" y="-1958.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<polygon fill="none" stroke="black" points="2162,-1923.5 2162,-1948.5 2470,-1948.5 2470,-1923.5 2162,-1923.5"/> -<text text-anchor="start" x="2167" y="-1933.3" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text> -<text text-anchor="start" x="2211" y="-1933.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2216" y="-1933.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2337" y="-1933.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-1898.5 2162,-1923.5 2470,-1923.5 2470,-1898.5 2162,-1898.5"/> -<text text-anchor="start" x="2167" y="-1908.3" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text> -<text text-anchor="start" x="2279" y="-1908.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2284" y="-1908.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<polygon fill="none" stroke="black" points="2162,-1873.5 2162,-1898.5 2470,-1898.5 2470,-1873.5 2162,-1873.5"/> -<text text-anchor="start" x="2167" y="-1883.3" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text> -<text text-anchor="start" x="2251" y="-1883.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2256" y="-1883.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2377" y="-1883.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-1848.5 2162,-1873.5 2470,-1873.5 2470,-1848.5 2162,-1848.5"/> -<text text-anchor="start" x="2167" y="-1858.3" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text> -<text text-anchor="start" x="2237" y="-1858.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2242" y="-1858.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<polygon fill="none" stroke="black" points="2162,-1823.5 2162,-1848.5 2470,-1848.5 2470,-1823.5 2162,-1823.5"/> -<text text-anchor="start" x="2167" y="-1833.3" font-family="Helvetica,sans-Serif" font-size="14.00">state</text> -<text text-anchor="start" x="2202" y="-1833.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2207" y="-1833.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text> -<polygon fill="none" stroke="black" points="2162,-1798.5 2162,-1823.5 2470,-1823.5 2470,-1798.5 2162,-1798.5"/> -<text text-anchor="start" x="2167" y="-1808.3" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text> -<text text-anchor="start" x="2299" y="-1808.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2304" y="-1808.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text> -<polygon fill="none" stroke="black" points="2162,-1773.5 2162,-1798.5 2470,-1798.5 2470,-1773.5 2162,-1773.5"/> -<text text-anchor="start" x="2167" y="-1783.3" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text> -<text text-anchor="start" x="2216" y="-1783.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2221" y="-1783.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> -<text text-anchor="start" x="2342" y="-1783.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-1748.5 2162,-1773.5 2470,-1773.5 2470,-1748.5 2162,-1748.5"/> -<text text-anchor="start" x="2167" y="-1758.3" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text> -<text text-anchor="start" x="2234" y="-1758.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2239" y="-1758.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<polygon fill="none" stroke="black" points="2162,-1723.5 2162,-1748.5 2470,-1748.5 2470,-1723.5 2162,-1723.5"/> -<text text-anchor="start" x="2167" y="-1733.3" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text> -<text text-anchor="start" x="2275" y="-1733.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2280" y="-1733.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> -<polygon fill="none" stroke="black" points="2162,-1698.5 2162,-1723.5 2470,-1723.5 2470,-1698.5 2162,-1698.5"/> -<text text-anchor="start" x="2167" y="-1708.3" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text> -<text text-anchor="start" x="2249" y="-1708.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2254" y="-1708.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> -<text text-anchor="start" x="2331" y="-1708.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> -<polygon fill="none" stroke="black" points="2162,-1673.5 2162,-1698.5 2470,-1698.5 2470,-1673.5 2162,-1673.5"/> -<text text-anchor="start" x="2167" y="-1683.3" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text> -<text text-anchor="start" x="2237" y="-1683.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2242" y="-1683.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> -<polygon fill="none" stroke="black" points="2162,-1648.5 2162,-1673.5 2470,-1673.5 2470,-1648.5 2162,-1648.5"/> -<text text-anchor="start" x="2167" y="-1658.3" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text> -<text text-anchor="start" x="2246" y="-1658.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> -<text text-anchor="start" x="2251" y="-1658.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<polygon fill="none" stroke="black" points="2162,-2809.5 2162,-2837.5 2470,-2837.5 2470,-2809.5 2162,-2809.5"/> +<text text-anchor="start" x="2218.5" y="-2820.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text> +<polygon fill="none" stroke="black" points="2162,-2784.5 2162,-2809.5 2470,-2809.5 2470,-2784.5 2162,-2784.5"/> +<text text-anchor="start" x="2167" y="-2794.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_instance_id</text> +<text text-anchor="start" x="2282" y="-2794.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2287" y="-2794.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> +<text text-anchor="start" x="2339" y="-2794.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2759.5 2162,-2784.5 2470,-2784.5 2470,-2759.5 2162,-2759.5"/> +<text text-anchor="start" x="2167" y="-2769.3" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text> +<text text-anchor="start" x="2271" y="-2769.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2276" y="-2769.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> +<polygon fill="none" stroke="black" points="2162,-2734.5 2162,-2759.5 2470,-2759.5 2470,-2734.5 2162,-2734.5"/> +<text text-anchor="start" x="2167" y="-2744.3" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text> +<text text-anchor="start" x="2330" y="-2744.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2335" y="-2744.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2162,-2709.5 2162,-2734.5 2470,-2734.5 2470,-2709.5 2162,-2709.5"/> +<text text-anchor="start" x="2167" y="-2719.3" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text> +<text text-anchor="start" x="2213" y="-2719.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2218" y="-2719.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2339" y="-2719.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2684.5 2162,-2709.5 2470,-2709.5 2470,-2684.5 2162,-2684.5"/> +<text text-anchor="start" x="2167" y="-2694.3" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text> +<text text-anchor="start" x="2271" y="-2694.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2276" y="-2694.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text> +<polygon fill="none" stroke="black" points="2162,-2659.5 2162,-2684.5 2470,-2684.5 2470,-2659.5 2162,-2659.5"/> +<text text-anchor="start" x="2167" y="-2669.3" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text> +<text text-anchor="start" x="2226" y="-2669.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2231" y="-2669.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text> +<polygon fill="none" stroke="black" points="2162,-2634.5 2162,-2659.5 2470,-2659.5 2470,-2634.5 2162,-2634.5"/> +<text text-anchor="start" x="2167" y="-2644.3" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text> +<text text-anchor="start" x="2231" y="-2644.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2236" y="-2644.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<polygon fill="none" stroke="black" points="2162,-2609.5 2162,-2634.5 2470,-2634.5 2470,-2609.5 2162,-2609.5"/> +<text text-anchor="start" x="2167" y="-2619.3" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text> +<text text-anchor="start" x="2228" y="-2619.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2233" y="-2619.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2162,-2584.5 2162,-2609.5 2470,-2609.5 2470,-2584.5 2162,-2584.5"/> +<text text-anchor="start" x="2167" y="-2594.3" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text> +<text text-anchor="start" x="2277" y="-2594.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2282" y="-2594.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text> +<polygon fill="none" stroke="black" points="2162,-2559.5 2162,-2584.5 2470,-2584.5 2470,-2559.5 2162,-2559.5"/> +<text text-anchor="start" x="2167" y="-2569.3" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text> +<text text-anchor="start" x="2310" y="-2569.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2315" y="-2569.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<polygon fill="none" stroke="black" points="2162,-2534.5 2162,-2559.5 2470,-2559.5 2470,-2534.5 2162,-2534.5"/> +<text text-anchor="start" x="2167" y="-2544.3" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text> +<text text-anchor="start" x="2237" y="-2544.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2242" y="-2544.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2162,-2509.5 2162,-2534.5 2470,-2534.5 2470,-2509.5 2162,-2509.5"/> +<text text-anchor="start" x="2167" y="-2519.3" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text> +<text text-anchor="start" x="2243" y="-2519.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2248" y="-2519.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2325" y="-2519.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2484.5 2162,-2509.5 2470,-2509.5 2470,-2484.5 2162,-2484.5"/> +<text text-anchor="start" x="2167" y="-2494.3" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text> +<text text-anchor="start" x="2235" y="-2494.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2240" y="-2494.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<polygon fill="none" stroke="black" points="2162,-2459.5 2162,-2484.5 2470,-2484.5 2470,-2459.5 2162,-2459.5"/> +<text text-anchor="start" x="2167" y="-2469.3" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text> +<text text-anchor="start" x="2255" y="-2469.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2260" y="-2469.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text> +<polygon fill="none" stroke="black" points="2162,-2434.5 2162,-2459.5 2470,-2459.5 2470,-2434.5 2162,-2434.5"/> +<text text-anchor="start" x="2167" y="-2444.3" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text> +<text text-anchor="start" x="2258" y="-2444.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2263" y="-2444.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2162,-2409.5 2162,-2434.5 2470,-2434.5 2470,-2409.5 2162,-2409.5"/> +<text text-anchor="start" x="2167" y="-2419.3" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text> +<text text-anchor="start" x="2227" y="-2419.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2232" y="-2419.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2162,-2384.5 2162,-2409.5 2470,-2409.5 2470,-2384.5 2162,-2384.5"/> +<text text-anchor="start" x="2167" y="-2394.3" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text> +<text text-anchor="start" x="2189" y="-2394.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2194" y="-2394.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<polygon fill="none" stroke="black" points="2162,-2359.5 2162,-2384.5 2470,-2384.5 2470,-2359.5 2162,-2359.5"/> +<text text-anchor="start" x="2167" y="-2369.3" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text> +<text text-anchor="start" x="2197" y="-2369.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2202" y="-2369.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text> +<text text-anchor="start" x="2323" y="-2369.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2334.5 2162,-2359.5 2470,-2359.5 2470,-2334.5 2162,-2334.5"/> +<text text-anchor="start" x="2167" y="-2344.3" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text> +<text text-anchor="start" x="2236" y="-2344.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2241" y="-2344.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2318" y="-2344.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2309.5 2162,-2334.5 2470,-2334.5 2470,-2309.5 2162,-2309.5"/> +<text text-anchor="start" x="2167" y="-2319.3" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text> +<text text-anchor="start" x="2271" y="-2319.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2276" y="-2319.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<polygon fill="none" stroke="black" points="2162,-2284.5 2162,-2309.5 2470,-2309.5 2470,-2284.5 2162,-2284.5"/> +<text text-anchor="start" x="2167" y="-2294.3" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text> +<text text-anchor="start" x="2211" y="-2294.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2216" y="-2294.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text> +<polygon fill="none" stroke="black" points="2162,-2259.5 2162,-2284.5 2470,-2284.5 2470,-2259.5 2162,-2259.5"/> +<text text-anchor="start" x="2167" y="-2269.3" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text> +<text text-anchor="start" x="2291" y="-2269.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2296" y="-2269.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<polygon fill="none" stroke="black" points="2162,-2234.5 2162,-2259.5 2470,-2259.5 2470,-2234.5 2162,-2234.5"/> +<text text-anchor="start" x="2167" y="-2244.3" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text> +<text text-anchor="start" x="2260" y="-2244.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2265" y="-2244.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<polygon fill="none" stroke="black" points="2162,-2209.5 2162,-2234.5 2470,-2234.5 2470,-2209.5 2162,-2209.5"/> +<text text-anchor="start" x="2167" y="-2219.3" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text> +<text text-anchor="start" x="2312" y="-2219.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2317" y="-2219.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<polygon fill="none" stroke="black" points="2162,-2184.5 2162,-2209.5 2470,-2209.5 2470,-2184.5 2162,-2184.5"/> +<text text-anchor="start" x="2167" y="-2194.3" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text> +<text text-anchor="start" x="2211" y="-2194.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2216" y="-2194.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2337" y="-2194.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2159.5 2162,-2184.5 2470,-2184.5 2470,-2159.5 2162,-2159.5"/> +<text text-anchor="start" x="2167" y="-2169.3" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text> +<text text-anchor="start" x="2279" y="-2169.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2284" y="-2169.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<polygon fill="none" stroke="black" points="2162,-2134.5 2162,-2159.5 2470,-2159.5 2470,-2134.5 2162,-2134.5"/> +<text text-anchor="start" x="2167" y="-2144.3" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text> +<text text-anchor="start" x="2251" y="-2144.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2256" y="-2144.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2377" y="-2144.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2109.5 2162,-2134.5 2470,-2134.5 2470,-2109.5 2162,-2109.5"/> +<text text-anchor="start" x="2167" y="-2119.3" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text> +<text text-anchor="start" x="2237" y="-2119.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2242" y="-2119.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<polygon fill="none" stroke="black" points="2162,-2084.5 2162,-2109.5 2470,-2109.5 2470,-2084.5 2162,-2084.5"/> +<text text-anchor="start" x="2167" y="-2094.3" font-family="Helvetica,sans-Serif" font-size="14.00">state</text> +<text text-anchor="start" x="2202" y="-2094.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2207" y="-2094.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text> +<polygon fill="none" stroke="black" points="2162,-2059.5 2162,-2084.5 2470,-2084.5 2470,-2059.5 2162,-2059.5"/> +<text text-anchor="start" x="2167" y="-2069.3" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text> +<text text-anchor="start" x="2299" y="-2069.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2304" y="-2069.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text> +<polygon fill="none" stroke="black" points="2162,-2034.5 2162,-2059.5 2470,-2059.5 2470,-2034.5 2162,-2034.5"/> +<text text-anchor="start" x="2167" y="-2044.3" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text> +<text text-anchor="start" x="2216" y="-2044.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2221" y="-2044.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2342" y="-2044.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-2009.5 2162,-2034.5 2470,-2034.5 2470,-2009.5 2162,-2009.5"/> +<text text-anchor="start" x="2167" y="-2019.3" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text> +<text text-anchor="start" x="2234" y="-2019.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2239" y="-2019.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<polygon fill="none" stroke="black" points="2162,-1984.5 2162,-2009.5 2470,-2009.5 2470,-1984.5 2162,-1984.5"/> +<text text-anchor="start" x="2167" y="-1994.3" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text> +<text text-anchor="start" x="2275" y="-1994.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2280" y="-1994.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> +<polygon fill="none" stroke="black" points="2162,-1959.5 2162,-1984.5 2470,-1984.5 2470,-1959.5 2162,-1959.5"/> +<text text-anchor="start" x="2167" y="-1969.3" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text> +<text text-anchor="start" x="2249" y="-1969.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2254" y="-1969.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2331" y="-1969.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2162,-1934.5 2162,-1959.5 2470,-1959.5 2470,-1934.5 2162,-1934.5"/> +<text text-anchor="start" x="2167" y="-1944.3" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text> +<text text-anchor="start" x="2237" y="-1944.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2242" y="-1944.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text> +<polygon fill="none" stroke="black" points="2162,-1909.5 2162,-1934.5 2470,-1934.5 2470,-1909.5 2162,-1909.5"/> +<text text-anchor="start" x="2167" y="-1919.3" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text> +<text text-anchor="start" x="2246" y="-1919.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2251" y="-1919.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text> </g> <!-- task_instance--task_instance_history --> -<g id="edge54" class="edge"> +<g id="edge50" class="edge"> <title>task_instance--task_instance_history</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.09,-2624.93C2105.1,-2569.88 2129.85,-2513.55 2153.85,-2459.32"/> -<text text-anchor="start" x="2122.85" y="-2448.12" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.09" y="-2613.73" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2731.14C2105.23,-2691.96 2129.97,-2652.01 2153.96,-2613.66"/> +<text text-anchor="start" x="2122.96" y="-2602.46" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-2719.94" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--task_instance_history --> -<g id="edge55" class="edge"> +<g id="edge51" class="edge"> <title>task_instance--task_instance_history</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.09,-2638.22C2105.1,-2583.45 2129.85,-2527.12 2153.85,-2472.62"/> -<text text-anchor="start" x="2122.85" y="-2476.42" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.09" y="-2642.02" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2744.43C2105.23,-2705.53 2129.97,-2665.58 2153.96,-2626.96"/> +<text text-anchor="start" x="2122.96" y="-2630.76" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-2748.23" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--task_instance_history --> -<g id="edge56" class="edge"> +<g id="edge52" class="edge"> <title>task_instance--task_instance_history</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.09,-2651.52C2105.1,-2597.02 2129.85,-2540.69 2153.85,-2485.91"/> -<text text-anchor="start" x="2122.85" y="-2489.71" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.09" y="-2655.32" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2757.73C2105.23,-2719.1 2129.97,-2679.14 2153.96,-2640.25"/> +<text text-anchor="start" x="2122.96" y="-2644.05" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-2761.53" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- task_instance--task_instance_history --> -<g id="edge57" class="edge"> +<g id="edge53" class="edge"> <title>task_instance--task_instance_history</title> -<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.09,-2664.81C2105.1,-2610.59 2129.85,-2554.26 2153.85,-2499.2"/> -<text text-anchor="start" x="2122.85" y="-2503" font-family="Times,serif" font-size="14.00">0..N</text> -<text text-anchor="start" x="2081.09" y="-2668.61" font-family="Times,serif" font-size="14.00">1</text> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2081.23,-2771.02C2105.23,-2732.67 2129.97,-2692.71 2153.96,-2653.54"/> +<text text-anchor="start" x="2122.96" y="-2657.34" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2081.23" y="-2774.82" font-family="Times,serif" font-size="14.00">1</text> +</g> +<!-- rendered_task_instance_fields --> +<g id="node44" class="node"> +<title>rendered_task_instance_fields</title> +<polygon fill="none" stroke="black" points="2176,-1855.5 2176,-1883.5 2456,-1883.5 2456,-1855.5 2176,-1855.5"/> +<text text-anchor="start" x="2181" y="-1866.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text> +<polygon fill="none" stroke="black" points="2176,-1830.5 2176,-1855.5 2456,-1855.5 2456,-1830.5 2176,-1830.5"/> +<text text-anchor="start" x="2181" y="-1840.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text> +<text text-anchor="start" x="2227" y="-1840.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2232" y="-1840.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2353" y="-1840.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2176,-1805.5 2176,-1830.5 2456,-1830.5 2456,-1805.5 2176,-1805.5"/> +<text text-anchor="start" x="2181" y="-1815.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text> +<text text-anchor="start" x="2257" y="-1815.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2262" y="-1815.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text> +<text text-anchor="start" x="2339" y="-1815.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2176,-1780.5 2176,-1805.5 2456,-1805.5 2456,-1780.5 2176,-1780.5"/> +<text text-anchor="start" x="2181" y="-1790.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text> +<text text-anchor="start" x="2225" y="-1790.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2230" y="-1790.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2351" y="-1790.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2176,-1755.5 2176,-1780.5 2456,-1780.5 2456,-1755.5 2176,-1755.5"/> +<text text-anchor="start" x="2181" y="-1765.3" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text> +<text text-anchor="start" x="2230" y="-1765.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2235" y="-1765.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text> +<text text-anchor="start" x="2356" y="-1765.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +<polygon fill="none" stroke="black" points="2176,-1730.5 2176,-1755.5 2456,-1755.5 2456,-1730.5 2176,-1730.5"/> +<text text-anchor="start" x="2181" y="-1740.3" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text> +<text text-anchor="start" x="2280" y="-1740.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2285" y="-1740.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text> +<polygon fill="none" stroke="black" points="2176,-1705.5 2176,-1730.5 2456,-1730.5 2456,-1705.5 2176,-1705.5"/> +<text text-anchor="start" x="2181" y="-1715.3" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text> +<text text-anchor="start" x="2288" y="-1715.3" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> +<text text-anchor="start" x="2293" y="-1715.3" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text> +<text text-anchor="start" x="2344" y="-1715.3" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text> +</g> +<!-- task_instance--rendered_task_instance_fields --> +<g id="edge54" class="edge"> +<title>task_instance--rendered_task_instance_fields</title> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2015.14,-2530.97C2078.83,-2220.31 2151.48,-1873.13 2154,-1869.5 2158.15,-1863.52 2162.77,-1857.81 2167.76,-1852.39"/> +<text text-anchor="start" x="2136.76" y="-1841.19" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2005.14" y="-2519.77" font-family="Times,serif" font-size="14.00">1</text> +</g> +<!-- task_instance--rendered_task_instance_fields --> +<g id="edge55" class="edge"> +<title>task_instance--rendered_task_instance_fields</title> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2018.24,-2530.88C2081.16,-2227.17 2151.52,-1891.07 2154,-1887.5 2158.15,-1881.52 2162.77,-1875.81 2167.76,-1870.38"/> +<text text-anchor="start" x="2136.76" y="-1859.18" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2018.24" y="-2519.68" font-family="Times,serif" font-size="14.00">1</text> +</g> +<!-- task_instance--rendered_task_instance_fields --> +<g id="edge56" class="edge"> +<title>task_instance--rendered_task_instance_fields</title> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2021.43,-2530.63C2083.52,-2233.91 2151.56,-1909.01 2154,-1905.5 2158.34,-1899.25 2163.2,-1893.29 2168.45,-1887.63"/> +<text text-anchor="start" x="2137.45" y="-1891.43" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2021.43" y="-2519.43" font-family="Times,serif" font-size="14.00">1</text> +</g> +<!-- task_instance--rendered_task_instance_fields --> +<g id="edge57" class="edge"> +<title>task_instance--rendered_task_instance_fields</title> +<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2024.64,-2530.63C2085.83,-2240.84 2151.61,-1926.95 2154,-1923.5 2163.15,-1910.31 2174.61,-1898.46 2187.17,-1887.73"/> +<text text-anchor="start" x="2187.17" y="-1891.53" font-family="Times,serif" font-size="14.00">0..N</text> +<text text-anchor="start" x="2014.64" y="-2534.43" font-family="Times,serif" font-size="14.00">1</text> </g> <!-- dag_bundle --> <g id="node23" class="node"> diff --git a/airflow-core/src/airflow/migrations/utils.py b/airflow-core/src/airflow/migrations/utils.py index 93056068735..2dbbbece01a 100644 --- a/airflow-core/src/airflow/migrations/utils.py +++ b/airflow-core/src/airflow/migrations/utils.py @@ -16,6 +16,7 @@ # under the License. from __future__ import annotations +import contextlib from collections import defaultdict from contextlib import contextmanager @@ -103,3 +104,11 @@ def mysql_drop_index_if_exists(index_name, table_name, op): SELECT 1; END IF; """) + + +def ignore_sqlite_value_error(): + from alembic import op + + if op.get_bind().dialect.name == "sqlite": + return contextlib.suppress(ValueError) + return contextlib.nullcontext() diff --git a/airflow-core/src/airflow/migrations/versions/0017_2_9_2_fix_inconsistency_between_ORM_and_migration_files.py b/airflow-core/src/airflow/migrations/versions/0017_2_9_2_fix_inconsistency_between_ORM_and_migration_files.py index 0a62b550d40..fa24916df6f 100644 --- a/airflow-core/src/airflow/migrations/versions/0017_2_9_2_fix_inconsistency_between_ORM_and_migration_files.py +++ b/airflow-core/src/airflow/migrations/versions/0017_2_9_2_fix_inconsistency_between_ORM_and_migration_files.py @@ -243,8 +243,12 @@ def upgrade(): ) """) ) - - conn.execute(sa.text("INSERT INTO dag_run_new SELECT * FROM dag_run")) + headers = ( + "id, dag_id, queued_at, execution_date, start_date, end_date, state, run_id, creating_job_id, " + "external_trigger, run_type, conf, data_interval_start, data_interval_end, " + "last_scheduling_decision, dag_hash, log_template_id, updated_at, clear_number" + ) + conn.execute(sa.text(f"INSERT INTO dag_run_new ({headers}) SELECT {headers} FROM dag_run")) conn.execute(sa.text("DROP TABLE dag_run")) conn.execute(sa.text("ALTER TABLE dag_run_new RENAME TO dag_run")) conn.execute(sa.text("PRAGMA foreign_keys=on")) diff --git a/airflow-core/src/airflow/migrations/versions/0047_3_0_0_add_dag_versioning.py b/airflow-core/src/airflow/migrations/versions/0047_3_0_0_add_dag_versioning.py index a4d4238816a..e411c8f43c8 100644 --- a/airflow-core/src/airflow/migrations/versions/0047_3_0_0_add_dag_versioning.py +++ b/airflow-core/src/airflow/migrations/versions/0047_3_0_0_add_dag_versioning.py @@ -32,6 +32,7 @@ from alembic import op from sqlalchemy_utils import UUIDType from airflow.migrations.db_types import TIMESTAMP, StringID +from airflow.migrations.utils import ignore_sqlite_value_error from airflow.models.base import naming_convention from airflow.utils import timezone @@ -55,15 +56,22 @@ def upgrade(): sa.Column("dag_id", StringID(), nullable=False), sa.Column("created_at", TIMESTAMP(), nullable=False, default=timezone.utcnow), sa.Column( - "last_updated", TIMESTAMP(), nullable=False, default=timezone.utcnow, onupdate=timezone.utcnow + "last_updated", + TIMESTAMP(), + nullable=False, + default=timezone.utcnow, + onupdate=timezone.utcnow, ), sa.ForeignKeyConstraint( - ("dag_id",), ["dag.dag_id"], name=op.f("dag_version_dag_id_fkey"), ondelete="CASCADE" + ("dag_id",), + ["dag.dag_id"], + name=op.f("dag_version_dag_id_fkey"), + ondelete="CASCADE", ), sa.PrimaryKeyConstraint("id", name=op.f("dag_version_pkey")), sa.UniqueConstraint("dag_id", "version_number", name="dag_id_v_name_v_number_unique_constraint"), ) - with op.batch_alter_table("dag_code") as batch_op: + with ignore_sqlite_value_error(), op.batch_alter_table("dag_code") as batch_op: batch_op.drop_constraint("dag_code_pkey", type_="primary") batch_op.drop_column("fileloc_hash") batch_op.add_column(sa.Column("id", UUIDType(binary=False), nullable=False)) @@ -81,7 +89,7 @@ def upgrade(): ) batch_op.create_unique_constraint("dag_code_dag_version_id_uq", ["dag_version_id"]) - with op.batch_alter_table("serialized_dag") as batch_op: + with ignore_sqlite_value_error(), op.batch_alter_table("serialized_dag") as batch_op: batch_op.drop_constraint("serialized_dag_pkey", type_="primary") batch_op.drop_index("idx_fileloc_hash") batch_op.drop_column("fileloc_hash")
