File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import pendulum
88from airflow import DAG
99from airflow .models import BaseOperator , baseoperator
10- from airflow .operators .empty import EmptyOperator
1110from airflow .operators .python import PythonOperator
1211from airflow .sensors .base import BaseSensorOperator
1312
3332from sqlmesh .utils .date import TimeLike , to_datetime , yesterday_timestamp
3433from sqlmesh .utils .errors import SQLMeshError
3534
35+ try :
36+ from airflow .operators .empty import EmptyOperator
37+ except ImportError :
38+ from airflow .operators .dummy import DummyOperator as EmptyOperator # type: ignore
39+
3640logger = logging .getLogger (__name__ )
3741
3842
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
13import logging
24import typing as t
35from datetime import datetime
46
57from airflow .models import DagRun
6- from airflow .sensors .base import BaseSensorOperator , PokeReturnValue
8+ from airflow .sensors .base import BaseSensorOperator
79from airflow .utils .context import Context
810
911from sqlmesh .core .snapshot import Snapshot , SnapshotTableInfo
1012from sqlmesh .schedulers .airflow import util
1113from sqlmesh .utils .date import now , to_datetime
1214
15+ if t .TYPE_CHECKING :
16+ from airflow .sensors .base import PokeReturnValue
17+
1318logger = logging .getLogger (__name__ )
1419
1520
Original file line number Diff line number Diff line change 22
33# Sizes based on a composite key/index of two text fields with 4 bytes per characters.
44MAX_TEXT_INDEX_LENGTH = {
5- "mysql" : "380 " , # 380 characters per column, <= 3070 byte index size limit
5+ "mysql" : "250 " , # 250 characters per column, <= 767 byte index size limit
66 "tsql" : "450" , # 450 bytes per column, <= 900 byte index size limit
77}
88
You can’t perform that action at this time.
0 commit comments