私は最近ワークフローにairflow
をインストールしました。私のプロジェクトを作成している間、私は、以下のコマンドを実行し、次のエラーが返さ気流initdb、ImportError:名前をインポートできませんHiveOperator
airflow initdb
:
[2016-08-15 11:17:00,314] {__init__.py:36} INFO - Using executor SequentialExecutor
DB: sqlite:////Users/mikhilraj/airflow/airflow.db
[2016-08-15 11:17:01,319] {db.py:222} INFO - Creating tables
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
ERROR [airflow.models.DagBag] Failed to import: /usr/local/lib/python2.7/site-packages/airflow/example_dags/example_twitter_dag.py
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/airflow/models.py", line 247, in process_file
m = imp.load_source(mod_name, file path)
File "/usr/local/lib/python2.7/site-packages/airflow/example_dags/example_twitter_dag.py", line 26, in <module>
from airflow.operators import BashOperator, HiveOperator, PythonOperator
ImportError: cannot import name HiveOperator
Done.
私は、airflow[hive]
をインストールするために私を示唆している、ウェブ上でいくつかの同様の問題をチェックしpyhs2
が、それはしません動作するようです。
はと思われる場合は、必要なsudoコマンドを適用してくださいしてください。プロダクションでは気流[ハイブ]が私のために働いた。 'load_examples'を' False'に設定する方法を教えてください。 – Rusty
'airflow.cfg'ファイルをチェックしてください。 Airflowは自動的にデフォルトの 'airflow.cfg'ファイルをAIRFLOW_HOMEディレクトリに作成します。このファイルには変数 'load_examples'があり、デフォルトで' True'に設定されています –
そうです。これは私の地元でも働いた。 – Rusty