testing-dags について
Airflow VS Code 拡張機能のツールを使い、Airflow DAG の実行、デバッグ、修正を反復するスキルです。実行のトリガーから原因分析、再テストまでを扱います。
主な機能
- 01DAG 実行のトリガーと監視
- 02失敗した実行の分析
- 03実行詳細とログの確認
- 04修正の適用と再テスト
- 05DAG 履歴の比較
活用シーン
- 01コード変更後の DAG テスト
- 02失敗した DAG 実行の診断
- 03エラー調査のためのタスクログ確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ necatiarslan/ airflow-vscode-extension --skill testing-dagsインストール後、Claude Code で/testing-dagsを入力して読み込まれたか確認します。
詳細
DAG テストスキル
Airflow VS Code 拡張機能のツールを使用して、DAG のテスト、デバッグ、修正を反復的に行います。
最初のアクション:DAG をトリガーする
ユーザーから DAG のテストを依頼された場合、最初に次の操作を行います。
- 指定された DAG ID と設定を使って
trigger_dag_runを実行する
ユーザーから依頼されない限り、事前確認は行わないでください。
テストワークフローの概要
- トリガーして監視する
- 成功した場合は要約する
- 失敗した場合はデバッグする
- 修正して再テストする
フェーズ 1:トリガーして監視する
- トリガー:
trigger_dag_run - 監視:
get_dag_runsを使用して状態を確認する- 特定の実行 ID がわかっている場合は、
get_dag_run_detailを使用する
結果の解釈
- 成功:所要時間と結果を要約する
- 失敗:フェーズ 2 に進む
- 実行中:ポーリングを続けるか確認する
フェーズ 2:失敗をデバッグする
analyse_dag_latest_runを使用して、最新の実行を詳細に分析する- 特定の実行 ID がわかっている場合は、
get_dag_run_detailを使用する - タスクログが必要な場合は、
go_to_dag_log_viewを開く
フェーズ 3:修正して再テストする
- DAG または関連システムに修正を適用する
trigger_dag_runで再度トリガーするget_dag_runsまたはget_dag_run_detailで再確認する
注意事項
- 迅速な初期調査には
analyse_dag_latest_runを優先して使用する - 日をまたいで比較する場合は
get_dag_historyを使用する
コメント
Markdown 対応