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 download artifacts from dbt Cloud job runs. The focus is on correct usage of the DbtCloudGetJobRunArtifactOperator and proper configuration of artifact retrieval parameters.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses DbtCloudGetJobRunArtifactOperator",
"description": "Uses the DbtCloudGetJobRunArtifactOperator class from the package to download artifacts (not custom HTTP calls or other workarounds)",
"max_score": 30
},
{
"name": "Downloads run_results.json",
"description": "Correctly configures an operator instance to download the run_results.json artifact by setting the path parameter to 'run_results.json'",
"max_score": 20
},
{
"name": "Downloads manifest.json",
"description": "Correctly configures an operator instance to download the manifest.json artifact by setting the path parameter to 'manifest.json'",
"max_score": 20
},
{
"name": "Configures run_id parameter",
"description": "Properly sets the run_id parameter on the operator instances to specify which dbt Cloud job run to retrieve artifacts from",
"max_score": 15
},
{
"name": "Configures output filenames",
"description": "Uses the output_file_name parameter to set custom filenames that include the run ID as specified in requirements (e.g., using templating or string formatting)",
"max_score": 10
},
{
"name": "Configures connection ID",
"description": "Sets the dbt_cloud_conn_id parameter to 'dbt_cloud_default' as specified in the requirements",
"max_score": 5
}
]
}