11-- Validate the MIMIC-IV tables built correctly by checking against known row counts
2- -- of MIMIC-IV v2.2
2+ -- of MIMIC-IV v3.1
33WITH expected AS
44(
5- SELECT ' admissions' AS tbl, 431231 AS row_count UNION ALL
6- SELECT ' d_hcpcs' AS tbl, 89200 AS row_count UNION ALL
7- SELECT ' d_icd_diagnoses' AS tbl, 109775 AS row_count UNION ALL
8- SELECT ' d_icd_procedures' AS tbl, 85257 AS row_count UNION ALL
9- SELECT ' d_labitems' AS tbl, 1622 AS row_count UNION ALL
10- SELECT ' diagnoses_icd' AS tbl, 4756326 AS row_count UNION ALL
11- SELECT ' drgcodes' AS tbl, 604377 AS row_count UNION ALL
12- SELECT ' emar' AS tbl, 26850359 AS row_count UNION ALL
13- SELECT ' emar_detail' AS tbl, 54744789 AS row_count UNION ALL
14- SELECT ' hcpcsevents' AS tbl, 150771 AS row_count UNION ALL
15- SELECT ' labevents' AS tbl, 118171367 AS row_count UNION ALL
16- SELECT ' microbiologyevents' AS tbl, 3228713 AS row_count UNION ALL
17- SELECT ' omr' AS tbl, 6439169 AS row_count UNION ALL
18- SELECT ' patients' AS tbl, 299712 AS row_count UNION ALL
19- SELECT ' pharmacy' AS tbl, 13584514 AS row_count UNION ALL
20- SELECT ' poe' AS tbl, 39366291 AS row_count UNION ALL
21- SELECT ' poe_detail' AS tbl, 3879418 AS row_count UNION ALL
22- SELECT ' prescriptions' AS tbl, 15416708 AS row_count UNION ALL
23- SELECT ' procedures_icd' AS tbl, 669186 AS row_count UNION ALL
24- SELECT ' services' AS tbl, 468029 AS row_count UNION ALL
25- SELECT ' transfers' AS tbl, 1890972 AS row_count UNION ALL
5+ SELECT ' admissions' AS tbl, 546028 AS row_count UNION ALL
6+ SELECT ' d_hcpcs' AS tbl, 89208 AS row_count UNION ALL
7+ SELECT ' d_icd_diagnoses' AS tbl, 112107 AS row_count UNION ALL
8+ SELECT ' d_icd_procedures' AS tbl, 86423 AS row_count UNION ALL
9+ SELECT ' d_labitems' AS tbl, 1650 AS row_count UNION ALL
10+ SELECT ' diagnoses_icd' AS tbl, 6364488 AS row_count UNION ALL
11+ SELECT ' drgcodes' AS tbl, 761856 AS row_count UNION ALL
12+ SELECT ' emar' AS tbl, 42808593 AS row_count UNION ALL
13+ SELECT ' emar_detail' AS tbl, 87371064 AS row_count UNION ALL
14+ SELECT ' hcpcsevents' AS tbl, 186074 AS row_count UNION ALL
15+ SELECT ' labevents' AS tbl, 158374764 AS row_count UNION ALL
16+ SELECT ' microbiologyevents' AS tbl, 3988224 AS row_count UNION ALL
17+ SELECT ' omr' AS tbl, 7753027 AS row_count UNION ALL
18+ SELECT ' patients' AS tbl, 364627 AS row_count UNION ALL
19+ SELECT ' pharmacy' AS tbl, 17847567 AS row_count UNION ALL
20+ SELECT ' poe' AS tbl, 52212109 AS row_count UNION ALL
21+ SELECT ' poe_detail' AS tbl, 8504982 AS row_count UNION ALL
22+ SELECT ' prescriptions' AS tbl, 20292611 AS row_count UNION ALL
23+ SELECT ' procedures_icd' AS tbl, 859655 AS row_count UNION ALL
24+ SELECT ' services' AS tbl, 593071 AS row_count UNION ALL
25+ SELECT ' transfers' AS tbl, 2413581 AS row_count UNION ALL
2626 -- icu data
27- SELECT ' icustays' AS tbl, 73181 AS row_count UNION ALL
28- SELECT ' d_items' AS tbl, 4014 AS row_count UNION ALL
29- SELECT ' chartevents' AS tbl, 313645063 AS row_count UNION ALL
30- SELECT ' datetimeevents' AS tbl, 7112999 AS row_count UNION ALL
31- SELECT ' inputevents' AS tbl, 8978893 AS row_count UNION ALL
32- SELECT ' outputevents' AS tbl, 4234967 AS row_count UNION ALL
33- SELECT ' procedureevents' AS tbl, 696092 AS row_count
27+ SELECT ' icustays' AS tbl, 94458 AS row_count UNION ALL
28+ SELECT ' d_items' AS tbl, 4095 AS row_count UNION ALL
29+ SELECT ' chartevents' AS tbl, 432997491 AS row_count UNION ALL
30+ SELECT ' datetimeevents' AS tbl, 9979761 AS row_count UNION ALL
31+ SELECT ' inputevents' AS tbl, 10953713 AS row_count UNION ALL
32+ SELECT ' outputevents' AS tbl, 5359395 AS row_count UNION ALL
33+ SELECT ' procedureevents' AS tbl, 808706 AS row_count
3434)
3535, observed as
3636(
@@ -77,4 +77,4 @@ FROM expected exp
7777INNER JOIN observed obs
7878 ON exp .tbl = obs .tbl
7979ORDER BY exp .tbl
80- ;
80+ ;
0 commit comments