version: 2 sources: - name: products description: "source table populated and updated by the ETL process" database: sustainability_score schema: sustainability_score tables: - name: products models: - name: material_lookup description: "lookup table to match materials and their score" columns: - name: material type: string - name: score type: float - name: category_material_scores description: "view holding the material score of each primary_category" - name: origin_lookup description: "lookup table to match product origin and their score" columns: - name: origin type: string - name: score type: float - name: scored_products description: "table containing the scored products" columns: - name: tcin type: string description: "product TCIN number" tests: - unique - not_null - name: ingestion_time type: timestamp description: "timestamp of when the row was inserted or updated by the ETL process" tests: - not_null - name: material_score type: float description: "score calculated from the score" - name: weight_score type: float description: "score calculated from the weight" - name: packaging_score type: float description: "score calculated from the packaging value" - name: origin_score type: float description: "score calculated from the product origin" - name: score type: float description: "sum of material_score, weight_score, packaging_score and origin_score"