CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-apache-airflow-providers-dbt-cloud

Provider package for integrating Apache Airflow with dbt Cloud for data transformation workflow orchestration

84

1.00x
Overview
Eval results
Files

rubric.jsonevals/scenario-2/

{
  "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
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-apache-airflow-providers-dbt-cloud

tile.json