44### BigQuery - Local/Built-in Scheduler
55** Engine Adapter Type** : ` bigquery `
66
7+ ** Installation** :
8+ ```
9+ pip install "sqlmesh[bigquery]"
10+ ```
11+
712| Option | Description | Type | Required |
813| ---------------------------------| ----------------------------------------------------------------------------------------------------------------| :------:| :--------:|
914| ` method ` | Connection methods. Can be ` oath ` , ` oauth-secrets ` , ` service-account ` , ` service-account-json ` . Default: ` oath ` | string | N |
@@ -71,6 +76,11 @@ sqlmesh_airflow = SQLMeshAirflow(
7176### Databricks - Local/Built-in Scheduler
7277** Engine Adapter Type** : ` databricks `
7378
79+ ** Installation** :
80+ ```
81+ pip install "sqlmesh[databricks]"
82+ ```
83+
7484If you are always running SQLMesh commands directly on a Databricks Cluster (like in a Databricks Notebook) then the only relevant configuration is ` catalog ` and it is optional.
7585The SparkSession provided by Databricks will be used to execute all SQLMesh commands.
7686
@@ -170,21 +180,44 @@ sqlmesh_airflow = SQLMeshAirflow(
170180### DuckDB - Airflow
171181DuckDB only works when running locally; therefore it does not support Airflow.
172182
183+ ## MySQL
184+ ### MySQL - Local/Built-in Scheduler
185+ ** Engine Adapter Type** : ` mysql `
186+
187+ ** Installation** :
188+ ```
189+ pip install "sqlmesh[mysql]"
190+ ```
191+
192+ | Option | Description | Type | Required |
193+ | ----------------| --------------------------------------------------------------| :------:| :--------:|
194+ | ` host ` | The hostname of the MysQL server | string | Y |
195+ | ` user ` | The username to use for authentication with the MySQL server | string | Y |
196+ | ` password ` | The password to use for authentication with the MySQL server | string | Y |
197+ | ` port ` | The port number of the MySQL server | int | Y |
198+ | ` charset ` | The character set used for the connection | string | N |
199+ | ` ssl_disabled ` | Is SSL disabled | bool | N |
200+
173201## Postgres
174202### Postgres - Local/Built-in Scheduler
175203** Engine Adapter Type** : ` postgres `
176204
177- | Option | Description | Type | Required |
205+ ** Installation** :
206+ ```
207+ pip install "sqlmesh[postgres]"
208+ ```
209+
210+ | Option | Description | Type | Required |
178211| -------------------| ---------------------------------------------------------------------------------| :------:| :--------:|
179- | ` host ` | The hostname of the Postgres server | string | Y |
180- | ` user ` | The username to use for authentication with the Postgres server | string | Y |
181- | ` password ` | The password to use for authentication with the Postgres server | string | Y |
182- | ` port ` | The port number of the Postgres server | int | Y |
183- | ` database ` | The name of the database instance to connect to | string | Y |
184- | ` keepalives_idle ` | The number of seconds between each keepalive packet sent to the server. | int | N |
185- | ` connect_timeout ` | The number of seconds to wait for the connection to the server. (Default: ` 10 ` ) | int | N |
186- | ` role ` | The role to use for authentication with the Postgres server | string | N |
187- | ` sslmode ` | The security of the connection to the Postgres server. | string | N |
212+ | ` host ` | The hostname of the Postgres server | string | Y |
213+ | ` user ` | The username to use for authentication with the Postgres server | string | Y |
214+ | ` password ` | The password to use for authentication with the Postgres server | string | Y |
215+ | ` port ` | The port number of the Postgres server | int | Y |
216+ | ` database ` | The name of the database instance to connect to | string | Y |
217+ | ` keepalives_idle ` | The number of seconds between each keepalive packet sent to the server. | int | N |
218+ | ` connect_timeout ` | The number of seconds to wait for the connection to the server. (Default: ` 10 ` ) | int | N |
219+ | ` role ` | The role to use for authentication with the Postgres server | string | N |
220+ | ` sslmode ` | The security of the connection to the Postgres server | string | N |
188221
189222### Postgres - Airflow
190223** Engine Name:** ` postgres `
@@ -213,6 +246,11 @@ sqlmesh_airflow = SQLMeshAirflow(
213246### Redshift - Local/Built-in Scheduler
214247** Engine Adapter Type** : ` Redshift `
215248
249+ ** Installation** :
250+ ```
251+ pip install "sqlmesh[redshift]"
252+ ```
253+
216254| Option | Description | Type | Required |
217255| -------------------------| -------------------------------------------------------------------------------------------------------------| :------:| :--------:|
218256| ` user ` | The username to use for authentication with the Amazon Redshift cluster | string | N |
@@ -262,6 +300,11 @@ sqlmesh_airflow = SQLMeshAirflow(
262300### GCP Postgres - Local/Built-in Scheduler
263301** Engine Adapter Type** : ` postgres `
264302
303+ ** Installation** :
304+ ```
305+ pip install "sqlmesh[gcppostgres]"
306+ ```
307+
265308| Option | Description | Type | Required |
266309| ---------------------------| -------------------------------------------------------------------------------------| :-------:| :--------:|
267310| ` instance_connection_str ` | Connection name for the postgres instance | string | Y |
@@ -274,6 +317,11 @@ sqlmesh_airflow = SQLMeshAirflow(
274317### Snowflake - Local/Built-in Scheduler
275318** Engine Adapter Type** : ` snowflake `
276319
320+ ** Installation** :
321+ ```
322+ pip install "sqlmesh[snowflake]"
323+ ```
324+
277325| Option | Description | Type | Required |
278326| -----------------| ------------------------------------| :------:| :--------:|
279327| ` user ` | The Snowflake username | string | N |
0 commit comments