
Airflow + dbt - パイプラインオーケストレーション
astronomer-cosmos、DbtDagParser、Airflow内でのdbt run/test、依存関係の管理、エンドツーエンドのモニタリング
20 面接問題·
Senior
1astronomer-cosmosを使ってdbtをAirflowに統合する主な利点は何ですか?
1
astronomer-cosmosを使ってdbtをAirflowに統合する主な利点は何ですか?
回答
Astronomer-cosmosはdbtのmodelを自動的に個別のAirflowタスクに変換し、Airflow UIで各modelに対する細かい可視性を提供します。これにより、dbtプロジェクト全体ではなく、各modelレベルでAirflowの機能(リトライ、アラート、モニタリング)を活用できます。
2cosmosはAirflow DAG内のdbt model間の依存関係をどのように扱いますか?
2
cosmosはAirflow DAG内のdbt model間の依存関係をどのように扱いますか?
回答
Cosmosはdbtのmanifest.jsonを解析してmodel間の依存関係グラフを抽出します。次に、対応するAirflowタスク間の依存関係(upstream/downstream)を自動的に作成し、dbtプロジェクトのrefsで定義された実行順序を尊重します。
3cosmosの'local'モードと'docker'モードの実行の違いは何ですか?
3
cosmosの'local'モードと'docker'モードの実行の違いは何ですか?
回答
ローカルモードでは、cosmosはAirflowワーカーのPython環境で直接dbtを実行するため、dbtのインストールが必要です。dockerモードでは、各dbtタスクは独自のdbtイメージを持つ独立したDockerコンテナで実行され、より良い分離性と依存関係の再現性を提供します。
4
タグに基づいてdbt modelのサブセットのみを実行するようにcosmosを構成するにはどうすればよいですか?
5
cosmosを使用したAirflow-dbt統合におけるDbtTaskGroupの役割は何ですか?
+17 面接問題
その他のData Engineering面接トピック
Linux & Shell - 基礎
Junior
20問Git & GitHub - 基礎
Junior
20問データエンジニアリングのための高度なPython
Junior
25問Docker - 基礎
Junior
25問Google Cloud Platform - 基礎
Junior
20問CI/CDとコード品質
Mid-Level
20問Docker Compose
Mid-Level
20問FastAPI - データAPI
Mid-Level
20問Data Engineering向けの高度なSQL
Mid-Level
20問Data Lake - アーキテクチャと取り込み
Mid-Level
20問データエンジニアリングのためのBigQuery
Mid-Level
20問PostgreSQL - 管理
Mid-Level
20問Data EngineeringのためのData Modeling
Mid-Level
20問Fivetran & Airbyte - データ取り込み
Mid-Level
20問dbt - 基礎
Mid-Level
20問Apache Airflow - 基礎
Mid-Level
20問Kubernetes - 基礎
Mid-Level
20問dbt - 高度な機能
Senior
20問ETL / ELT / ETLT パターン
Senior
20問Apache Airflow - 上級
Senior
20問PySpark - 大規模処理
Senior
20問Google Pub/Sub - データストリーミング
Senior
20問Apache Beam & Dataflow
Senior
20問Kubernetes - 本番環境とスケーリング
Senior
20問Terraform - Infrastructure as Code
Senior
20問NoSQLデータベース
Senior
20問モダンなData Architecture
Senior
20問モニタリングとオブザーバビリティ
Senior
20問IAMとデータセキュリティ
Senior
20問