Describe how you clean and validate large datasets before conducting analysis, and how you ensure data quality for Gartner's analyses.
Write a PostgreSQL query that normalizes raw analysis records and produces a data-quality result for every record. Identify missing fields, invalid dates, nonnumeric metrics, unknown source systems, and duplicate business keys.
record_id ascending.| Column | Type | Description |
|---|---|---|
| record_idPK | INT | Unique raw analysis record identifier |
| source_code | VARCHAR(20) | Source system code as received |
| record_key | VARCHAR(40) | Business key for the analysis record |
| event_date_text | VARCHAR(10) | Event date supplied as text |
| metric_text | VARCHAR(30) | Analysis metric supplied as text |
| Column | Type | Description |
|---|---|---|
| source_codePK | VARCHAR(20) | Registered source system code |
| source_name | VARCHAR(100) | Registered source system name |