




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,图数据库Neo4j 上机操作,主要内容,安装图数据库neo4j,数据导入到图数据库,图数据库模型准备,Cypher语句查询图数据库,IMPORT海量数据导入,下载Neo4j,了解关系型数据,关系型数据库数据,加载数据-01.建立单位节点和负责人的节点,构建控股负责关系,LOAD CSV WITH HEADERS FROM file:/D:/sample/单位基本信息.csv AS row CREATE (n:公司) SET n = row, n.公司编号 = n.公司编号, n.公司名称 = n.公司名称, n.负责人 = n.负责人编号, n.建筑资质 = n.建筑资质, n.上级公司 =
2、 n.上级公司,LOAD CSV WITH HEADERS FROM file:/D:/sample/单位基本信息.csv AS row MERGE (n:人员编号:row.负责人编号, 姓名:row.公司负责人),-create 人员 and 公司 relations 负责人关系 MATCH (a:人员),(b:公司) WHERE a.编号 = b.负责人编号 CREATE (a)-r:负责-(b) RETURN r,-create 公司 and 公司 relations 控股关系 MATCH (a:公司),(b:公司) WHERE a.上级公司 = b.公司编号 CREATE (b)-r:
3、控股-(a) RETURN r,LOADCSV提示错误,设置file:/与CypherLOAD CSV子句一起使用的URL的根目录。这必须设置为数据库服务器的文件系统上的单个目录,并将使所有从file:/URL相对于指定目录加载的请求(类似于unix chroot的操作)。默认值为import。这是一种安全措施,可防止数据库访问标准导入目录之外的文件。设置dbms.directories.import为空删除此安全措施,而是允许访问系统上的任何文件。,加载数据-01.建立单位节点和负责人的节点,构建控股负责关系,LOAD CSV WITH HEADERS FROM file:/D:/sampl
4、e/单位基本信息.csv AS row MERGE(c:公司公司编号:row.公司编号, 公司名称:row.公司名称, 建筑资质:row.建筑资质) MERGE(pc:公司公司编号:row.上级公司 ) MERGE (p:人员编号:row.负责人编号, 姓名:row.公司负责人) CREATE (p)-r:负责-(c) CREATE (pc)-s:控股份额:row.股权控股-(c),MATCH (n:公司公司名称:D公司)-r:控股-(m) RETURN n,r,m MATCH (n:公司公司名称:C公司)-r:控股*0.2-(m) RETURN n, r, m,LOAD CSV WITH H
5、EADERS FROM file:/D:/sample/项目基本信息.csv AS row MERGE (p:建设项目项目编号:row.项目编号,项目名称:row.项目名称,项目时间:row.项目时间) MERGE (d:审批部门部门名称:row.审批部门) MERGE (c:公司公司名称:row.参建单位) MERGE (d)-:审批-(p) MERGE (c)-:参建-(p),加载数据-02.建立审批部门和项目的节点,构建审批参建关系,LOAD CSV WITH HEADERS FROM file:/D:/sample/人员关系信息.csv AS row MERGE (p1:人员编号:ro
6、w.编号1, 姓名:row.姓名1) MERGE (p2:人员编号:row.编号2, 姓名:row.姓名2) MERGE (p1)-:亲属名称:row.关系-(p2),加载数据-03.建立人员节点,并构建人员亲属关系,LOAD CSV WITH HEADERS FROM file:/D:/sample/审批单位人员.csv AS row MERGE (d:审批部门部门名称:row.审批部门) MERGE (p:人员编号:row.审批人员编号, 姓名:row.审批人员) MERGE (p)-:任职职务:row.职务-(d),加载数据-04.建立审批部门和审批人员的节点,构建任职关系,CREATE
7、 INDEX ON :公司(公司名称) CREATE INDEX ON :人员(编号) CREATE INDEX ON :审批部门(部门名称) CREATE INDEX ON :建设项目(项目编号),加载数据-05.建立索引,提高数据查询效率,图数据库数据,1.获取和某个实体相关的所有关系和实体,2.获取某两个或多个实体之间的关系,3.动态更新图数据库的数据,图数据库在审计大数据关联分析中的应用场景(案例分析),4.按照实体或者关系的模式进行匹配,1.获取和某个实体相关的所有关系和实体,MATCH p=(n:建设项目项目编号:P00002)-*-(m) RETURN p,2.获取某两个实体之间
8、的关系,MATCH (p1:人员姓名:灰一),(p2:人员姓名:王三), p = (p1)-*2.10-(p2) return p,3.关系数据的更新,LOAD CSV WITH HEADERS FROM file:/C:/Users/Administrator/Desktop/neo4j测试/公司参建关系.csv AS row MERGE (p:建设项目项目编号:row.项目编号) MERGE (c:公司公司名称:row.参建单位) MERGE (c)-r:参建-(p) set r.角色=row.参建类型,4.实体或者关系的模式匹配,MATCH (c:公司)-r1:控股*1.5-(d1:公司
9、)-r2:参建-(p:建设项目), (c:公司)-r3:控股*1.5-(d2:公司)-r4:参建-(p:建设项目) WHERE r2.角色=总承包 and r4.角色=监理 RERURN c,r1,r2,d1,r3,r4,d2,p,5.实体或者关系的模式匹配-利益输送,MATCH path1=(p1:人员)-r1:负责-(c1:公司)-*-(p3:建设项目), path2 = (p2:人员)-r4:亲属-(p1:人员), path3 = (p3:建设项目)-r5:审批-(g:审批部门)-r6:任职-(p2:人员) return path1,path2,path3,/建设项目的施工总承包单位和监
10、理单位被同一家单位控股 MATCH path1=(e0:企业)-*1.5-(e1:企业)-r1:参建-(p:建设项目)(e2:企业)-r2:参建-(p:建设项目)-b2:建设-(n) WHERE r1.参建角色=施工总承包 and r2.参建角色=工程监理 RETURN path1,path2,/国有企业负责人的亲属负责或者参股的公司参与该单位的项目或者采购 MATCH path1=(p1:自然人)-*1.5-(e1)-*1.5-(p2:自然人), path2=(p1:自然人)-r3:配偶-(p2:自然人) RETURN path1,path2,MATCH path1=(p1:企业)-r:供货
11、-(p2:企业), path2=(e1:行政事业单位单位名称:上海市安全生产监督管理局)-r1:行政审批-(p3:企业) WHERE r.发票名称 = .*柴油|成品油.* and NOT (e1)-(p1) RETURN path1,一些可能的问题发现模式,配置图数据库neo4j3.2(ZIP文件),配置图数据库neo4j3.2(ZIP文件),添加系统变量: set NEO4J_HOME = C: neo4j-community-3.2.2PATH = C: neo4j-community-3.2.2 bin;,Neo4j海量数据导入方式,用LOAD CSV 方式只能导入小量数据,海量数据导入目前应用的是 Neo4j 自带的工具,准备CSV,如果数据量不大,可以打开CSV修改头文件,如果是海量数据,可以将头文件和数据分开存储。,执行NEO4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省联考联盟2025届化学高一下期末监测模拟试题含解析
- 供水公司窨井管理办法
- 档案项目流程管理办法
- 农机人力资源管理办法
- 村镇门面出路管理办法
- 制定项目招待管理办法
- 小学生现代诗歌创作兴趣培养研究
- 施工现场吊装操作规范
- 校外机构应急管理办法
- 工程技术:我国测量技术发展现状与趋势分析
- 2025区域型变电站智能巡视系统技术规范
- 财务报表编制与审核合同模板
- 上海闵行区教育系统招聘实验员考试真题2024
- 建设部建设工程重大质量安全事故应急预案
- 2025年中航油招聘笔试参考题库附带答案详解
- 2024年中国中高端电子铝箔行业市场调查报告
- DB54∕T 0275-2023 民用建筑节能技术标准
- 2025年人教版小学五年级英语(下册)期末试卷及答案
- 交通货运企业-隐患排查治理和防控制度
- 中烟公司财务管理制度
- 《学习雷锋精神争主题班会》课件
评论
0/150
提交评论