Skip to content

Commit 09028e3

Browse files
committed
add row count check for full mimic-iv-ed
1 parent 55e158e commit 09028e3

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-- Validate the MIMIC-IV-ED tables built correctly by checking against known row counts.
2+
-- This check uses the MIMIC-IV-ED Demo, which is a subset of MIMIC-IV-ED.
3+
SELECT
4+
CASE
5+
WHEN exp.row_count = obs.row_count
6+
THEN 'PASSED'
7+
ELSE 'FAILED'
8+
END AS chk
9+
, exp.row_count AS exp
10+
, obs.row_count AS obs
11+
, exp.tbl as table_name
12+
FROM (
13+
SELECT 'edstays' AS tbl, 447712 AS row_count UNION ALL
14+
SELECT 'diagnosis' AS tbl, 946692 AS row_count UNION ALL
15+
SELECT 'medrecon' AS tbl, 3143791 AS row_count UNION ALL
16+
SELECT 'pyxis' AS tbl, 1670590 AS row_count UNION ALL
17+
SELECT 'triage' AS tbl, 447712 AS row_count UNION ALL
18+
SELECT 'vitalsign' AS tbl, 1646976 AS row_count
19+
) exp
20+
INNER JOIN (
21+
SELECT 'edstays' AS tbl, COUNT(*) AS row_count FROM edstays UNION ALL
22+
SELECT 'diagnosis' AS tbl, COUNT(*) AS row_count FROM diagnosis UNION ALL
23+
SELECT 'medrecon' AS tbl, COUNT(*) AS row_count FROM medrecon UNION ALL
24+
SELECT 'pyxis' AS tbl, COUNT(*) AS row_count FROM pyxis UNION ALL
25+
SELECT 'triage' AS tbl, COUNT(*) AS row_count FROM triage UNION ALL
26+
SELECT 'vitalsign' AS tbl, COUNT(*) AS row_count FROM vitalsign
27+
) obs
28+
ON exp.tbl = obs.tbl
29+
ORDER BY exp.tbl
30+
;

0 commit comments

Comments
 (0)