Skip to content

Commit 5d1fe65

Browse files
authored
Docs(airflow): Add information for Mac users about installing the Airflow facade (#3662)
1 parent 42b07a0 commit 5d1fe65

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

docs/cloud/features/scheduler/airflow.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@ Make sure to include the `[airflow]` extra in the installation command:
2020
$ pip install tobiko-cloud-scheduler-facade[airflow]
2121
```
2222

23+
!!! info "Mac Users"
24+
25+
On Mac OS, you may get the following error:
26+
27+
`zsh: no matches found: tobiko-cloud-scheduler-facade[airflow]`
28+
29+
In which case, the argument to `pip install` needs to be quoted like so:
30+
31+
```
32+
$ pip install 'tobiko-cloud-scheduler-facade[airflow]'
33+
```
34+
2335
### Connect Airflow to Tobiko Cloud
2436

2537
Next, add an Airflow [connection](https://airflow.apache.org/docs/apache-airflow/stable/howto/connection.html#creating-a-connection-with-the-ui) containing your Tobiko Cloud credentials.
@@ -126,6 +138,7 @@ The local DAG represents your SQLMesh project's models and their activity in Tob
126138
The DAG is composed of SQLMesh models, but there must be a boundary around those models to separate them from your broader Airflow pipeline. The boundary consists of two tasks that serve as entry and exit nodes for the entire Tobiko Cloud run.
127139

128140
The first and last tasks in the DAG are the boundary tasks. The tasks are the same in every local DAG instance:
141+
129142
- First task: `Sensor` task that synchronizes with Tobiko Cloud
130143
- Last task: `DummyOperator` task that ensures all models without downstream dependencies have completed before declaring the DAG completed
131144

0 commit comments

Comments
 (0)