大家好,我是ANGUS,近期有部分数据库使用者反映数据库安装报错,主要是以下情况。 导致该报错的原因主要是mimiciii schema未建立,现MIMIC官网也已同步更新纠正了该错误。 知道了问题的原因,那么解决的办法就是在mimic库下建立mimiciii schema即可。 代码如下: CREATE SCHEMA mimiciii; 那么基于之前的设置: ⑴26个CSV文件所在目录:E:TEMP ⑵4个SQL批处理文件所在目录: E:PostgreSQL_s 那么我们完整的建库代码如下: DROP DATABASE IF EXISTS mimic; CREATE DATABASE mimic OWNER postgres; c mimic; CREATE SCHEMA mimiciii; setsearch_path to mimiciii; i E:/PostgreSQL_s/postgres_create_tables.sql setON_ERROR_STOP 1 set mimic_data_dir 'E:/TEMP' i E:/PostgreSQL_s/postgres_load_data.sql i E:/PostgreSQL_s/postgres_add_indexes.sql i E:/PostgreSQL_s/postgres_checks.sql 这里再交代一下本人在医学方公众号群中解答的问题原则: ⑴严格按照公众号执行代码出现问题的欢迎咨询。代码执行是一个很细致的过程,有的时候落了一个字母,或少了一个引号都会导致报错,欢迎各位偷懒直接复制公众号的代码以避免不必要的麻烦。咨询时请将整个报错窗口截下来发至群里。 ⑵自行改sql文件代码报错的不要来找我; ⑶电脑兼容报错的,如开启软件后系统提示兼容性错误的,请自行查找报错原因,排查冲突进程; ⑷有问题请多在公众号群里问,请千万千万不要来加我微信,微信是作者的私人生活圈,如非必要请不要来骚扰了,谢谢谅解。 谢谢大家对医学方及mimic数据库的关注和支持,接下来我们继续正题。 在上一个专题我们了解了有关病人人口学信息及院内周转信息的6张大表,今天我们要继续了解在监护室住院期间我们所采集的各类信息。 今天主要介绍以下8张表格: CAREGIVERS CHARTEVENTS DATETIMEEVENTS INPUTEVENTS_CV INPUTEVENTS_MV NOTEEVENTS OUTPUTEVENTS PROCEDUREEVENTS_MV 1 CAREGIVERS——护理人员信息 该表格包括以下信息(与前一专题重复的部分,我就介绍地简略一些) ROW_ID:行号 CGID:护理人员标志符,类似于单位里的员工码一样的存在 LABEL:主要为头衔缩写,如MD表示医学博士,RN表示注册护士等 DEION:对LABEL的进一步解释,说明该护理人员的类别 2 CHARTEVENTS——病人观察记录数据 该表格包括以下信息(与前面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 ICUSTAY_ID:ICU病案号 ITEMID:项目标志符 CHARTTIME:记录时间 STORETIME:录入数据上传至信息系统及确认时间 CGID:护理人员标志符 VALUE:ITEMID对应项目值 VALUENUM: 如果VALUE值是数值型,则显示为VALUE相同的值; 如果VALUE值不是数值型,则显示NULL; 如果VALUE的ITEMID对应于评分项目,则VALUE包含项目名称及分值,而VALUENUM只包含分值 VALUEUOM:VALUE值如有单位,则显示其单位,否则为NULL WARNING:Metavision数据系统专有。提示是否数值触发了警报 ERROR:Metavision数据系统专有。提示测量记录过程是否发生错误 RESULTSTATUS:CareVue数据系统专有。表示测量记录类型,有以下2种 Manual表示手动 Automatic表示自动 STOPPED:CareVue数据系统专有。表示测量记录是否被终止 3 DATETIMEEVENTS——病人操作相关日期时间信息 该表格包括以下信息(与上面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 ICUSTAY_ID:ICU病案号 ITEMID:项目标志符 CHARTTIME:记录时间 STORETIME:录入数据上传至信息系统及确认时间 CGID:护理人员标志符 VALUE:ITEMID对应项目日期时间数据 VALUEUOM:VALUE值类型,主要有2种类型 Date表示日期 Date and Time表示日期+时间 WARNING:Metavision数据系统专有。提示是否数值为警报值 ERROR:Metavision数据系统专有。提示测量记录过程是否发生错误 RESULTSTATUS:CareVue数据系统专有。表示测量记录类型 STOPPED:CareVue数据系统专有。表示测量记录是否被终止 4 INPUTEVENTS_CV——Philips CareVue系统入量数据 该表格包括以下信息(与上面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 ICUSTAY_ID:ICU病案号 CHARTTIME:记录时间 ITEMID:项目标志符,CareVue常用药物的ITEMID在30000-39999之间,而出入量项目的ITEMID在40000-49999之间 AMOUNT:前次记录时间至现在的总入量,大多是按每小时计 AMOUNTUOM:入量单位 RATE:入量速率,如无则显示NULL RATEUOM:速率单位,RATE为NULL时,该项也为NULL STORETIME:录入数据上传至信息系统及确认时间 CGID:护理人员标志符 LINKORDERID:药品组合标志符 ORDERID:官网的说法是药品组合标志符,但与LINKORDERID又有所不同,它是LINKORDERID下的药品组合给药速率标志符,每个ORDERID对应一个给药速率,每次给药速率改变时即产生一个新的ORDERID,可用于追踪给药速率,所以将它理解为药品组合给药速率标志符会更好理解 STOPPED:输液是否中断或续药等 NEWBOTTLE:新液体准备状态。1表示已准备新液体已化好就绪,NULL表示无 ORIGINALAMOUNT:药品组合最初总量 ORIGINALAMOUNTUOM:药品组合总量的单位 ORIGINALROUTE:最初给药途径,如经口、静脉等 ORIGINALRATE:最初给药速率 ORIGINALRATEUOM:最初给药速率单位 ORIGINALSITE:最初人体给药部位,如左手、左脚等 5 INPUTEVENTS_MV—iMDSoft Metavision系统入量数据 该表格包括以下信息(与上面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 ICUSTAY_ID:ICU病案号 STARTTIME:出入量活动开始时间 ENDTIME:出入量活动结束时间 ITEMID:项目标志符,Metavision的ITEMID均大于220000 AMOUNT:从STARTTIME至ENDTIME的总入量 AMOUNTUOM:入量单位 RATE:入量速率,如无则显示NULL RATEUOM:速率单位,RATE为NULL时,该项也为NULL STORETIME:录入数据上传至信息系统及确认时间 CGID:护理人员标志符 LINKORDERID:药品组合标志符 ORDERID:LINKORDERID下的药品组合给药速率标志符 ORDERCATEGORYNAME:所给药品一级分类目录名 SECONDARYORDERCATEGORYNAME:所给药品次级分类目录名 ORDERCOMPONENTTYPEDEION:药品在药品组合中的作用 ORDERCATEGORYDEION:所给药品类型,针剂、非针剂等等 PATIENTWEIGHT:患者体重,以千克计 TOTALAMOUNT:输注液体最初体积总量 TOTALAMOUNTUOM:输注液体体积单位 ISOPENBAG:表示装有溶液的输液袋是否已打开 0表示未打开 1表示已打开 CONTINUEINNEXTDEPT:出科后是否续药。这项仅出科时有意义。 0表示出科至新科室后不续药 1则表示续药 CANCELREASON:医嘱取消原因 STATUSDEION:输液状态,主要有以下几种: Stopped表示停止液体输注或液体输注结束 FinishRunning表示液体已输注结束 Rewritten表示对液体输注记录进行修正 Changed表示对输液参数进行改动 Flushed表示一条液体通路已被冲管 COMMENTS_EDITEDBY:输液医嘱修改标记,显示为操作者头衔 COMMENTS_CANCELEDBY:输液医嘱取消标记,显示为操作者头衔 COMMENTS_DATE:COMMENTS_EDITEDBY和COMMENTS_CANCELEDBY发生的时间 ORIGINALAMOUNT:记录时输液袋内剩余液体量 ORIGINALRATE:最初输液速率 6 NOTEEVENTS——病人医疗文书资料 该表格包括以下信息(与上面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 CHARTTIME:记录时间 CATEGORY:文书类别,包括出院录,ECG报告,心超报告balabala… DEION:对CATEGORY的进一步解释,比如radiology类别下的MRATHORACICSPINE检查报告 CGID:文书录入医护人员 ISERROR:错误提醒。当显示为1时,表示此处被标记为此处医师认为存在错误,否则显示为NULL TEXT:文书具体内容 7 OUTPUTEVENTS——病人出量信息 该表格包括以下信息(与上面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 ICUSTAY_ID:ICU病案号 CHARTTIME:记录时间 ITEMID:项目标志符 VALUE:自上次记录时间到现在液体出量 VALUEUOM:出量单位 STORETIME:录入数据上传至信息系统及确认时间 CGID:护理人员标志符 STOPPED:输液是否中断 NEWBOTTLE:新液体准备状态 ISERROR:错误提醒。 8 PROCEDUREEVENTS_MV—Metavision系统的操作信息 该表格包括以下信息(与上面重复的部分,我就介绍地简略一些) ROW_ID:行号 SUBJECT_ID:住院号 HADM_ID:病案号 ICUSTAY_ID:ICU病案号 STARTTIME:操作或手术开始时间 ENDTIME:操作或手术结束时间 ITEMID:项目标志符 VALUE:ITEMID对应项目值 VALUEUOM:VALUE值如有单位,则显示其单位,否则为NULL LOCATION:通路部位,如无则显示为NULL LOCATIONCATEGORY:LOCATION所属目录 STORETIME:录入数据上传至信息系统及确认时间 CGID:护理人员标志符 LINKORDERID:药品组合标志符 ORDERID:LINKORDERID下的药品组合给药速率标志符 ORDERCATEGORYNAME:所给药品一级分类目录名 SECONDARYORDERCATEGORYNAME:所给药品次级分类目录名 ORDERCATEGORYDEION:所给药品类型 ISOPENBAG:表示输液袋是否已打开 CONTINUEINNEXTDEPT:出科后是否续药。 CANCELREASON:医嘱取消原因 STATUSDEION:医嘱状态 COMMENTS_EDITEDBY:操作或手术修改标记,显示为操作者头衔 COMMENTS_CANCELEDBY:操作或手术取消标记,显示为操作者头衔 COMMENTS_DATE:COMMENTS_EDITEDBY和COMMENTS_CANCELEDBY发生的时间 那么到这里,第2部分的8张大表我们就介绍完了,下一期我们将继续学习剩下的大表。 我是ANGUS,我们下一期再见。 “医学方”始终致力于服务“医学人”,将最前沿、最有价值的临床、科研原创文章推送给各位临床医师、科研人员 |
|