医疗问答 P6 整理并导出节点和关系数据
上节课当中,一起处理了疾病和分类的关系,剩下的几类关系处理方案都是类似得,那接下来,就快速的处理一下后面的几个类别。
另外,还有一个任务,就是这份数据比较大,如果用拼接CQL的方式导入,效率会比较低,执行的时候容易超时,所以把节点和关系导出成CSV文件,再把CSV导入到Neo4j数据库,操作起来会比较顺畅一些。
代码示例
1、症状节点
内容不可见,请联系管理员开通权限。
2、并发症
个人理解,并发症应该也是一种疾病,所以不单独创建节点,只创建关系。
内容不可见,请联系管理员开通权限。
3、科室
内容不可见,请联系管理员开通权限。
4、治疗方法
内容不可见,请联系管理员开通权限。
5、检查项
内容不可见,请联系管理员开通权限。
6、药物
内容不可见,请联系管理员开通权限。
7、食物
食物实体包含两部分,有推荐食物和禁忌食物,统一添加实体,但是分开创建关系。
内容不可见,请联系管理员开通权限。
8、菜谱
内容不可见,请联系管理员开通权限。
原始数据里面,还有包含生产厂家的药品数据,这块在我的设计里面,暂时用不上,就不保存了,大家也可以灵活处理。
9、导出节点和关系文件
因为数据比较大,导出CSV文件,再直接导入Neo4j数据库会比较快。
内容不可见,请联系管理员开通权限。
这节课内容,看上去很多,但都是重复的内容,知道了一类关系的处理方法,其他都是一样的。现在已经生成了CSV文件,接下来就可以直接导入了。
本文链接:http://edu.ichenhua.cn/edu/note/634
版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!