tessl install tessl/pypi-apache-airflow-providers-dbt-cloud@4.4.0Provider package for integrating Apache Airflow with dbt Cloud for data transformation workflow orchestration
Agent Success
Agent success rate when using this tile
84%
Improvement
Agent success rate improvement when using this tile compared to baseline
1x
Baseline
Agent success rate without this tile
84%
{
"context": "This criteria evaluates how well the engineer uses the apache-airflow-providers-dbt-cloud package to implement a job inventory system, specifically focusing on proper usage of the DbtCloudListJobsOperator for job discovery and listing.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Imports DbtCloudListJobsOperator",
"description": "The solution imports DbtCloudListJobsOperator from airflow.providers.dbt.cloud.operators.dbt (or equivalent correct import path)",
"max_score": 15
},
{
"name": "Creates DAG instance",
"description": "The solution creates a DAG instance with the provided dag_id parameter using the airflow.DAG class",
"max_score": 10
},
{
"name": "Instantiates DbtCloudListJobsOperator",
"description": "The solution creates an instance of DbtCloudListJobsOperator within the DAG context",
"max_score": 20
},
{
"name": "Configures account_id parameter",
"description": "The DbtCloudListJobsOperator instance is configured with the account_id parameter passed to the create_job_inventory_dag function",
"max_score": 15
},
{
"name": "Configures project_id parameter",
"description": "The DbtCloudListJobsOperator instance is configured with the project_id parameter passed to the create_job_inventory_dag function",
"max_score": 15
},
{
"name": "Configures order_by parameter",
"description": "The DbtCloudListJobsOperator instance is configured with the order_by parameter when provided (handling None case appropriately)",
"max_score": 10
},
{
"name": "Uses default connection",
"description": "The solution uses the default dbt_cloud_conn_id value 'dbt_cloud_default' (either explicitly or by relying on the operator's default)",
"max_score": 10
},
{
"name": "Returns DAG object",
"description": "The create_job_inventory_dag function returns the created DAG instance",
"max_score": 5
}
]
}