手把手教会你认识跟安装MIMIC-IV物化视图

在前面的教程中,笔者已经教大家安装好了postgres数据库并且把mimic-iv 2.2版本的数据导入到了数据库。没有看的同学可以点这里:

MIMIC数据库官方函数的安装与使用

MIMIC数据库提取教程-提取某种疾病下的患者人口统计学指标

MIMIC数据库提取教程-提取某种疾病下的实验室指标

MIMIC数据库,常用查询指令SQL基础(一)

MIMIC数据库安装保姆级教程(下)

MIMIC数据库安装保姆级教程(上)

MIMIC数据库下载权限申请保姆级教程(下)

MIMIC数据库下载权限申请保姆级教程(上)

MIMIC-IV,重症医学数据库介绍和使用说明

mimic-iv的数据虽然导入成功了,但是不知道如何导入物化视图,所以今天我就来教大家认识mimic-iv的物化视图,然后教大家如何把官方的所有物化视图都导入到数据库中。

什么是物化视图?

视图是数据库的一个概念,它与数据库表的区别就是,视图的数据是要实时查出来的,视图的数据并没有存储在硬盘中。它的优点就是不需要占用硬盘空间(mimic-iv的所有视图会占用将近40G空间),缺点就是每次使用视图都需要先连表把数据查出来(这个过程非常花时间)。

物化视图就类似于表的概念,它就是把数据查出来后,就把数据存储在了电脑的硬盘上,这样下次使用视图数据的时候,就可以直接从数据库查出来,速度会快很多。
其实mimic-iv所有的所谓物化视图现在都是以表的形式存在的,物化视图已经成为了历史,只是为了方便大家的理解,可以认为官方提供的这些表都是物化视图。

为什么要数据的物化视图?

我们在科研分析创作时,每次连表查询的数据都没有存储在电脑磁盘中,每次打开电脑都要重复的输入代码进行查询,耗时耗力。为了将连表查询的结果保存在硬盘每次打开直接查看到数据结果,就需要进行物化视图。

物化视图安装过程

官方的物化视图

mimic-iv数据库官方的视图安装脚本可以在官方网站下载,官方地址为:

https://github.com/MIT-LCP/mimic-code/tree/main/mimic-iv/concepts_postgres

大家如果无法访问官方网站,可以后台回复“物化视图”,就可获取物化视图脚本。

  1. 物化视图需要2个官方提供的sql文件 ,如下如图所示,生成函数sql 和生成视图sql,如果大家没有这两个文件请关注公众号【科研收录】,后台私信【生成函数】

首先我们打开,postgresSQL运行窗口

打开后连续输入回车可以看到 系统让我输入口令,我们在这里输入当时安装教程中设置的数据库密码,成功进入postgres数据库。

进入默认数据库后,我们输入命令切换mimic数据库,输入【\c mimiciv】

可以看到已经进入了mimiciv数据库,接下来我们继续物化视图,找到刚刚官方提供的两个sql,首先执行第一个sql,postgres-funcitons,找到该sql后用\i 去执行。输入命令:


\i C:/Users/Administrator/Desktop/mimic-code-main/mimic-iv/concepts_postgres/postgres-functions.sql

注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。

注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。

注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。

执行完毕后,我们得到最后结果,生成函数成功。到此为止我们添加生成函数完毕了,第二部我们生成官方的物化视图。

2.生成物化视图

首先,我们切换目录为 C:\Users\Administrator\Desktop\mimic-code-main\mimic-iv\concepts_postgres 执行代码

\cd C:/Users/Administrator/Desktop/mimic-code-main/mimic-iv/concepts_postgres

注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。将C:.....部分地址替换为你电脑中 postgres-make-concepts SQL文件 所在地址即可。

切换目录后,继续使用开头说过的postgres-make-concepts SQL文件,执行代码为


 \i postgres-make-concepts.sql

执行完代码后,等待加载,全部加载完可能需要好几个小时,我们耐心等待,如果psql连接卡死 ,请大家耐心尝试并多按 回车。等待最后执行完毕 ,官方的物化视图就加载完成了。

欢迎关注公众号 【科研收录】,了解更多内容

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值