Provider package for integrating Apache Airflow with dbt Cloud for data transformation workflow orchestration
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
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-apache-airflow-providers-dbt-cloudevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10