Postgres安装及MIMIC IV数据库的载入(Windows 10)
上PostgreSQL官网,选个合适自己电脑的版本,下载,安装,没什么问题;
注意:中间会要求设置密码,记住自己的密码!
接下来是载入MIMIC IV数据库
0. 准备工作
0.1 在载入之前,先搬运一下Postgres的data文件;
默认位置是 C:/Program Files/PostgreSQL/13/data
但是为了以后使用的考虑,还是把它搬到一个容量比较充足的地方比较好;
我搬运到了我的移动硬盘上:H:/Postgres/data
!!!注意,开搬之前先把postgres的服务都停了
搬运完后,改一下注册表中的路径:
开始 > 右键 > 运行 > 输入 regedit > 确定 > 打开\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-x64-13
选择ImagePath,将-D后引号内改成自己的目标路径(如图)
0.2 数据的准备
因为MIMICIV的文件太大,解压缩后读取常会出错,所以建议不要解压缩。
从MIMIC官网下载后,解压大的文件包,但不要进一步解压csv文件;
从 http://www.7-zip.org 下载并安装7-Zip;
默认安装路径是C:/Program Files/7-Zip
将该路径写入环境变量:此电脑 > 右键 > 属性 > 高级系统设置 > 环境变量 > 双击 path > 新建 > 将 C:\Program Files\7-Zip 添加到路径中 (具体用 \ 还是 /我也记不清,见机行事吧)
打开一个cmd窗口,输入7z,返回一堆属性(如下图)的时候,就说明安装成功了。
1. 创建DATABASE并连接
打开一个 SQL shell (安装postgreSQL时一起安装的),连续按回车键,直到输入密码(如下图);
--DROP DATABASE IF EXISTS mimic; (之前有创建过的话,先运行这句)
CREATE DATABASE mimic OWNER postgres;
\c mimic;
2. 创建SCHEMA
CREATE SCHEMA mimiciv;
set search_path to mimiciv;
3. 创建TABLE
MIMIC IV提供了相应的代码,保存在Github上:
https://github.com/MIT-LCP/mimic-iv-code
(这个网站经常打不开,多试几次)
接下来利用从Github上扒下来的代码创建TABLE
我的保存位置:E:/GitHub/mimic-iv/buildmimic/postgres/load.sql
\i E:/GitHub/mimic-iv/buildmimic/postgres/create.sql
4. 载入数据
从mimiciv官网上下载的原始数据,初步解压后,得到一堆压缩包,我的数据保存在H:/Postgres/MIMICIV
\set ON_ERROR_STOP 1
\set mimic_data_dir 'H:/Postgres/MIMICIV' --这是原始数据保存的位置
\i E:/GitHub/mimic-iv/buildmimic/postgres/load_7z.sql
要等好一会,官方说是4-6小时,不过我的笔记本就跑了一个小时左右,嘿嘿~
5. 添加索引
\i E:/GitHub/mimic-iv/buildmimic/postgres/index.sql
6. 收工
可以打开pgAdmin (和postgres捆绑在一起下载安装的),欣赏一下数据库;
pgAdmin的窗口做得很好看,也很好上手,Bilibili.com上有比较好的新手学习教程。
参考:
https://mimic.physionet.org/tutorials/install-mimic-locally-windows/