私は気流サーバーとワーカーを別のAWSマシンで実行しています。 私は、それらの間のそのDAGのフォルダを同期の両方にairflow initdb
を走った、と私はairflow list_tasks <dag_id>
気流:dag_idが見つかりませんでした
を実行したときにdag_idさんは、私は、スケジューラや労働者を実行すると、私は労働者に、このエラーが出ると同じであることをチェックしました:
airflow.exceptions.AirflowException:dag_idが見つかりませんでした:。ダグが存在しなかったか、解析できなかった。 [...]コマンド... - ローカル-sd /home/ubuntu/airflow/dags/airflow_tutorial.py '
問題があるように見えるのは、そのパスが間違っているということです(/ home/Ubuntuの/気流/ DAGの/ airflow_tutorial.py)正しいパスはサーバー・マシン上でのHadoop/...
を/ホーム/ あるので、パスはUbuntuのであるが、両方の設定ファイルには、単に~/airflow/...
作業者はこのパスで正しいパスではなくなりますか?
どのように私はそれを自分の家の家で見ることを伝えるのですか?
編集:
- それは設定の問題そうです。私は
grep -R ubuntu
を実行しました。ログには唯一の出現番号があります。 - 私はコンピュータ上で
ubuntu
を使って同じものを実行すると、すべてが動作します。私はいくつかの理由のために空気の流れがタスク
この問題も発生しています。 '.-- local -sd'は間違ったパスを指しています。まだ解決策はありますか? – DevEx
DAGにエラーが見つかりました。私は誤って別のディレクトリからモジュールをインポートしましたが、今解決されました。 – DevEx