web-dev-qa-db-ja.com

気流ダグを手動でトリガする方法

私はスケジューラに問題ないとしばらくの間気流に取り組んでいますが、今私は問題に遭遇しました。

バラバルには、タスクのスクリプトとDAGがありますが、タスクは定期的には実行されません。代わりにランダムな時間で有効にする必要があります。 (外部締約国はそれが時間だと私達にそれを走ります。次の数ヶ月以内に何度も起こるかもしれません。)

手動でダッグを誘発するためのとにかくありますか?その他の方向/提案も同様に歓迎されています。ありがとう。

3
user1799438

そのため、DAGは次のようにトリガーできます。

  • REST APIリファレンスを使用する( ドキュメントを参照

    終点-

    _> POST   /api/experimental/dags/<DAG_ID>/dag_runs
    _
    1. カールを使う:

      curl-x投稿
      [。] http:// localhost:8080/API /実験/ dags/<dag_id>/dag_runs
      [。] - h 'キャッシュコントロール:no-cache'
      [。] - h 'content-type:application/json'
      [。] - d '{"conf": "{" key ":" value "}"}'

    2. Python要求を使用する:

      _   import requests
         response = requests.post(url, data=json.dumps(data), headers=headers)
      _
  • @Danielによって言及されているようにUIに存在するトリガーDAGオプションを使用する

0
Gursheesh