MSSQL
Local/Built-in Scheduler
Engine Adapter Type: mssql
Installation
Connection options
Option | Description | Type | Required |
---|---|---|---|
type |
Engine type name - must be mssql |
string | Y |
host |
The hostname of the MSSQL server | string | Y |
user |
The username to use for authentication with the MSSQL server | string | N |
password |
The password to use for authentication with the MSSQL server | string | N |
port |
The port number of the MSSQL server | int | N |
database |
The target database | string | N |
charset |
The character set used for the connection | string | N |
timeout |
The query timeout in seconds. Default: no timeout | int | N |
login_timeout |
The timeout for connection and login in seconds. Default: 60 | int | N |
appname |
The application name to use for the connection | string | N |
conn_properties |
The list of connection properties | list[string] | N |
autocommit |
Is autocommit mode enabled. Default: false | bool | N |
Airflow Scheduler
Engine Name: mssql
The SQLMesh MsSql Operator is similar to the MsSqlOperator, and relies on the same MsSqlHook implementation.
To enable support for this operator, the Airflow Microsoft MSSQL provider package should be installed on the target Airflow cluster along with SQLMesh with the mssql extra:
The operator requires an Airflow connection to determine the target MSSQL account. Refer to MSSQL connection for more details.
By default, the connection ID is set to mssql_default
, but can be overridden using the engine_operator_args
parameter to the SQLMeshAirflow
instance as in the example below: