Data EngineerQuestion 12 of 55
Data Integrity Checks
Problem
To prevent bad data from crashing downstream reports, you write validation checks in your pipeline. Write a query that flags all rows in the students table where name is NULL or empty.
Database Schema
Table: students
id(INT): Unique identifier for the student.name(VARCHAR): Full name of the student.grade_level(INT): The student's current grade level (9-12).enrollment_year(INT): The year the student enrolled.
Table: courses
id(INT): Unique identifier for the course.name(VARCHAR): Name of the course.subject(VARCHAR): Subject area (e.g., Math, Science).credits(INT): Number of course credits.
Table: grades
id(INT): Unique identifier for the grade entry.student_id(INT): Foreign key referencing the student.course_id(INT): Foreign key referencing the course.score(INT): Numeric score (0-100).term(VARCHAR): Term of the grade (e.g., Fall 2022).
Try It
Loading playground environment...