dbt_airflow_factory.ecs package
Submodules
dbt_airflow_factory.ecs.ecs_operator module
Factories creating Airflow Operators running DBT tasks.
- class EcsPodOperatorBuilder(dbt_execution_env_parameters: dbt_airflow_factory.dbt_parameters.DbtExecutionEnvironmentParameters, ecs_execution_parameters: dbt_airflow_factory.ecs.ecs_parameters.EcsExecutionParameters)[source]
Bases:
dbt_airflow_factory.operator.DbtRunOperatorBuilder
- create(name: str, command: str, model: Optional[str] = None, additional_dbt_args: Optional[List[str]] = None) airflow.models.baseoperator.BaseOperator [source]
Create Airflow Operator running a single DBT task.
- Parameters
name (str) – task name.
command (str) – DBT command to run.
model (Optional[str]) – models to include.
additional_dbt_args (Optional[List[str]]) – Additional arguments to pass to dbt.
- Returns
Airflow Operator running a single DBT task.
- Return type
BaseOperator
- dbt_execution_env_parameters: dbt_airflow_factory.dbt_parameters.DbtExecutionEnvironmentParameters
POD representing DBT operator config file.
- ecs_execution_parameters: dbt_airflow_factory.ecs.ecs_parameters.EcsExecutionParameters
POD representing ecs operator config file.
dbt_airflow_factory.ecs.ecs_parameters module
POD representing Kubernetes operator config file.
dbt_airflow_factory.ecs.ecs_parameters_loader module
POD representing Kubernetes operator config file.
- class EcsExecutionParametersLoader[source]
Bases:
object
- static create_config(dag_path: str, env: str, execution_env_config_file_name: str) dbt_airflow_factory.ecs.ecs_parameters.EcsExecutionParameters [source]