1- -- Validate the MIMIC-IV tables built correctly by checking against known row counts.
2- -- This script checks using the number of rows in the MIMIC-IV demo, a 100 patient subset
3- -- of MIMIC-IV.
1+ -- Validate the MIMIC-IV tables built correctly by checking against known row counts
2+ -- of MIMIC-IV v2.1
43SELECT
54 CASE
65 WHEN exp .row_count = obs .row_count
@@ -12,35 +11,35 @@ SELECT
1211 , exp .tbl
1312-- expected row count - hard-coded based off known values
1413FROM (
15- SELECT ' admissions' AS tbl, 454324 AS row_count UNION ALL
14+ SELECT ' admissions' AS tbl, 431088 AS row_count UNION ALL
1615 SELECT ' d_hcpcs' AS tbl, 89200 AS row_count UNION ALL
1716 SELECT ' d_icd_diagnoses' AS tbl, 109775 AS row_count UNION ALL
1817 SELECT ' d_icd_procedures' AS tbl, 85257 AS row_count UNION ALL
1918 SELECT ' d_labitems' AS tbl, 1623 AS row_count UNION ALL
20- SELECT ' diagnoses_icd' AS tbl, 5006884 AS row_count UNION ALL
21- SELECT ' drgcodes' AS tbl, 636157 AS row_count UNION ALL
22- SELECT ' emar' AS tbl, 28189413 AS row_count UNION ALL
23- SELECT ' emar_detail' AS tbl, 57469291 AS row_count UNION ALL
24- SELECT ' hcpcsevents' AS tbl, 159156 AS row_count UNION ALL
25- SELECT ' labevents' AS tbl, 124342638 AS row_count UNION ALL
26- SELECT ' microbiologyevents' AS tbl, 3395229 AS row_count UNION ALL
27- SELECT ' omr' AS tbl, 6770301 AS row_count UNION ALL
28- SELECT ' patients' AS tbl, 315460 AS row_count UNION ALL
29- SELECT ' pharmacy' AS tbl, 14291703 AS row_count UNION ALL
30- SELECT ' poe' AS tbl, 41427803 AS row_count UNION ALL
31- SELECT ' poe_detail' AS tbl, 3174971 AS row_count UNION ALL
32- SELECT ' prescriptions' AS tbl, 16219412 AS row_count UNION ALL
33- SELECT ' procedures_icd' AS tbl, 704124 AS row_count UNION ALL
34- SELECT ' services' AS tbl, 492967 AS row_count UNION ALL
35- SELECT ' transfers' AS tbl, 1991704 AS row_count UNION ALL
19+ SELECT ' diagnoses_icd' AS tbl, 4752265 AS row_count UNION ALL
20+ SELECT ' drgcodes' AS tbl, 603645 AS row_count UNION ALL
21+ SELECT ' emar' AS tbl, 26743071 AS row_count UNION ALL
22+ SELECT ' emar_detail' AS tbl, 54514587 AS row_count UNION ALL
23+ SELECT ' hcpcsevents' AS tbl, 150943 AS row_count UNION ALL
24+ SELECT ' labevents' AS tbl, 118057948 AS row_count UNION ALL
25+ SELECT ' microbiologyevents' AS tbl, 3223345 AS row_count UNION ALL
26+ SELECT ' omr' AS tbl, 6422067 AS row_count UNION ALL
27+ SELECT ' patients' AS tbl, 299777 AS row_count UNION ALL
28+ SELECT ' pharmacy' AS tbl, 13568015 AS row_count UNION ALL
29+ SELECT ' poe' AS tbl, 39340661 AS row_count UNION ALL
30+ SELECT ' poe_detail' AS tbl, 3013854 AS row_count UNION ALL
31+ SELECT ' prescriptions' AS tbl, 15399811 AS row_count UNION ALL
32+ SELECT ' procedures_icd' AS tbl, 668993 AS row_count UNION ALL
33+ SELECT ' services' AS tbl, 467851 AS row_count UNION ALL
34+ SELECT ' transfers' AS tbl, 1890730 AS row_count UNION ALL
3635 -- icu data
37- SELECT ' icustays' AS tbl, 76943 AS row_count UNION ALL
36+ SELECT ' icustays' AS tbl, 73141 AS row_count UNION ALL
3837 SELECT ' d_items' AS tbl, 4014 AS row_count UNION ALL
39- SELECT ' chartevents' AS tbl, 329822285 AS row_count UNION ALL
40- SELECT ' datetimeevents' AS tbl, 7477876 AS row_count UNION ALL
41- SELECT ' inputevents' AS tbl, 9442345 AS row_count UNION ALL
42- SELECT ' outputevents' AS tbl, 4450049 AS row_count UNION ALL
43- SELECT ' procedureevents' AS tbl, 731788 AS row_count
38+ SELECT ' chartevents' AS tbl, 314035266 AS row_count UNION ALL
39+ SELECT ' datetimeevents' AS tbl, 7117467 AS row_count UNION ALL
40+ SELECT ' inputevents' AS tbl, 8989135 AS row_count UNION ALL
41+ SELECT ' outputevents' AS tbl, 4234697 AS row_count UNION ALL
42+ SELECT ' procedureevents' AS tbl, 696191 AS row_count
4443) exp
4544-- observed row count
4645INNER JOIN
0 commit comments