[解決済み] ダグランを埋め戻す際の気流を防ぐには?
2022-02-17 12:30:17
質問内容
例えば、バックフィルを行う意味がないエアフローDAGがあるとします。つまり、一度実行した後、何度も素早く実行しても全く意味がないのです。
例えば、1時間ごとにしか更新されないデータを何らかのソースからデータベースにロードしている場合、連続して行われるバックフィルは、同じデータを何度もインポートしていることになります。
これは特に、新しい時間単位のタスクをインスタンス化し、それが
N
指定した間隔で実行される前に、1時間ごとに何回も冗長な作業を行います。
で具体的にアドバイスされているような解決策しか思いつきません。 ドキュメントのFAQ
start_date として動的な値を使用することはお勧めしません。
datetime.now()
というのは、かなり混乱する可能性があるからです。
DAGのバックフィルを無効にする方法はありますか、それとも上記を行うべきですか?
解決方法は?
airflowのバージョンを1.8にアップグレードし、airflow.cfgでcatchup_by_default=Falseを使用するか、各ダグにcatchup=Falseを適用してください。
https://github.com/apache/incubator-airflow/blob/master/UPDATING.md#catchup_by_default
関連
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み] 関数デコレータを作成し、それらを連鎖させるには?
-
[解決済み] Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] 変数を参照渡しする方法を教えてください。
-
[解決済み] 割り当て後にリストが予期せず変更されました。その理由と防止策を教えてください。
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] Pythonの辞書からキーを削除するにはどうしたらいいですか?
-
[解決済み] リストからランダムに項目を選択するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】Flaskのテンプレートが見つからない【重複あり
-
[解決済み] 気流埋め戻し明確化