2015-09-03 14 views
9

Le istruzioni usuali per l'esecuzione del flusso d'aria non applicare su un ambiente Windows:Come eseguire flusso d'aria su Windows

# airflow needs a home, ~/airflow is the default, 
# but you can lay foundation somewhere else if you prefer 
# (optional) 
export AIRFLOW_HOME=~/airflow 

# install from pypi using pip 
pip install airflow 

# initialize the database 
airflow initdb 

# start the web server, default port is 8080 
airflow webserver -p 8080 

L'utilità del flusso d'aria non è disponibile nella riga di comando e non riesco a trovare altrove per essere aggiunto manualmente. Come può funzionare Airflow su Windows?

risposta

0

È possibile attivare bash in Windows e seguire il tutorial così com'è. Sono stato in grado di alzarmi e correre con successo seguendo sopra.

Una volta terminato l'installazione, modificare airflow.cfg per puntare tutte le configurazioni a da qualche parte nel vostro sistema Windows, piuttosto che lxss (ubuntu) dato che ci sono insetti intorno ubuntu non mostrano i file scritti da sistema di Windows.

5

Invece di installare Airflow tramite pip, scaricare lo zip su Airflow project's GitHub, decomprimerlo e nella sua cartella, eseguire python setup.py install nella riga di comando. Gli errori ERROR - 'module' object has no attribute 'SIGALRM' si verificheranno, ma finora ciò non ha avuto alcun impatto sulle funzioni di Airflow.

Utilizzando questo metodo, il gestore del flusso d'aria non sarà disponibile come comando. Per ovviare al problema, utilizzare il file [current folder]\build\scripts-2.7\airflow, che è lo script python per l'utilità airflow.

Un'altra soluzione è quella di aggiungere alla variabile PATH sistema un link a un file batch che esegue il flusso d'aria (airflow.bat):

python C:\path\to\airflow %* 

Da questo punto, il tutorial può essere seguita normalmente:

airflow init 
airflow webserver -p 8080 

Non ho testato quanto bene o se i DAG di Airflow girano su Windows.

+5

Questo non funziona più a causa del modulo mancante "pwd" che è disponibile solo per i sistemi UNIX. Riferito indirettamente da 'airflow \ bin \ cli.py", riga 16' e direttamente da 'daemon \ daemon.py", riga 25' –

Problemi correlati