为什么要数据的物化视图?
我们在科研分析创作时,每次连表查询的数据都没有存储在电脑磁盘中,每次打开电脑都要重复的输入代码进行查询,耗时耗力。为了将连表查询的结果保存在硬盘每次打开直接查看到数据结果,就需要进行物化视图。
官方的物化视图
mimic-iv数据库官方的视图安装脚本可以在官方网站下载,官方地址为:
https://github.com/MIT-LCP/mimic-code/tree/main/mimic-iv/concepts_postgres
大家如果无法访问官方网站,可以后台回复“物化视图”,就可获取物化视图脚本。
- 物化视图需要2个官方提供的sql文件 ,如下如图所示,生成函数sql 和生成视图sql,如果大家没有这两个文件请后台私信【生成函数】
首先我们打开,postgresSQL运行窗口
打开后连续输入回车可以看到 系统让我输入口令,我们在这里输入当时安装教程中设置的数据库密码,成功进入postgres数据库。
进入默认数据库后,我们输入命令切换mimic数据库,输入【c mimiciv】
可以看到已经进入了mimiciv数据库,接下来我们继续物化视图,找到刚刚官方提供的两个sql,首先执行第一个sql,postgres-funcitons,找到该sql后用i 去执行。输入命令:
代码语言:javascript复制i C:/Users/Administrator/Desktop/mimic-code-main/mimic-iv/concepts_postgres/postgres-functions.sql
注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。
注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。
注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。
执行完毕后,我们得到最后结果,生成函数成功。到此为止我们添加生成函数完毕了,第二部我们生成官方的物化视图。
2.生成物化视图
首先,我们切换目录为 C:UsersAdministratorDesktopmimic-code-mainmimic-ivconcepts_postgres 执行代码
代码语言:javascript复制cd C:/Users/Administrator/Desktop/mimic-code-main/mimic-iv/concepts_postgres
注意:这里windows系统中一定要用正斜杠‘/’ 否则会报错 或无效。将C:.....部分地址替换为你电脑中 postgres-make-concepts SQL文件 所在地址即可。
切换目录后,继续使用开头说过的postgres-make-concepts SQL文件,执行代码为
代码语言:javascript复制 i postgres-make-concepts.sql
执行完代码后,等待加载,全部加载完可能需要好几个小时,我们耐心等待,如果psql连接卡死 ,请大家耐心尝试并多按 回车。等待最后执行完毕 ,官方的物化视图就加载完成了。