タグ

ブックマーク / ohbarye.hatenablog.jp (2)

  • AirflowでDAG実行時にGUI, CLI, REST APIからパラメータを渡す - valid,invalid

    Airflow webserver GUIの ▶️ 再生アイコンからTrigger DAGをクリックすると事前にDAG定義の内容で[DAG]が実行される。 ただ、以下のようなユースケースのために、実行するDAG(以下、DAG Run)にパラメータを渡したいことがある。 バッチによってはパラメータ付きで手動実行したい JenkinsのParameterized Build的な機能がほしい 一時的なデータ投入・更新バッチのために毎回DAG定義を書くのではなく、汎用的なDAGを用意してパラメータで実行するコマンドを動的に切り替えできると便利 Conf option DAG RunにJSON形式でパラメーターを渡す Conf というオプションがあり、様々なインタフェースから渡せる。 個人的には「2. GUIからパラメータ付き実行」が欲しかったもの。 1. CLIからパラメータ付き実行 CLIでは-

    AirflowでDAG実行時にGUI, CLI, REST APIからパラメータを渡す - valid,invalid
  • バックエンド Web API に管理画面/管理機能を追加するアーキテクチャパターン - valid,invalid

    プレゼンテーションレイヤ、いわゆるフロントエンドがクライアントサイドで実装・実行されるアーキテクチャ (注 1) において、管理画面/管理機能をあとから追加する際にどのような実装パターンがあるのかを整理してみます。 注 1: Presentation Domain Separation の実践の中でも、物理的にプレゼンテーションロジックとドメインロジックを分離しているアーキテクチャです。 用語の整理 プレゼンテーションレイヤ 三層アーキテクチャにおける、システムの利用者へユーザインターフェイスを提供する層です。記事では"フロントエンド"とほぼ同義で使います。 OSI 参照モデルの第六層ではないです。 バックエンド Web API とは プレゼンテーションを持たない Web API (HTTP プロトコルを用いてネットワーク越しに呼び出すアプリケーション) とします。 プレゼンテーションレ

    バックエンド Web API に管理画面/管理機能を追加するアーキテクチャパターン - valid,invalid
  • 1