当前位置: 首页 > news >正文

wordpress看文网站郑州网络营销公司哪个好

wordpress看文网站,郑州网络营销公司哪个好,做黄金的分析师网站,重庆网站公司接Java初始化大量数据到Neo4j中(一)继续探索,之前用create命令导入大量数据发现太过耗时,查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import 业务数据说明可以参加Java初始化大量数据到Neo4j中(一),这里主要是将处理好的节点数据和…

接Java初始化大量数据到Neo4j中(一)继续探索,之前用create命令导入大量数据发现太过耗时,查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import

业务数据说明可以参加Java初始化大量数据到Neo4j中(一),这里主要是将处理好的节点数据和关系数据分别导出为csv

在这里插入代码片

入口controller.java

//导出节点数据到csv文件中
@GetMapping("exportNodeData")
public void exportNodeData(HttpServletResponse response) {service.exportNodeData(response);
}//导出关系数据到csv文件中
@GetMapping("exportRelationData")
public void exportRelationData(HttpServletResponse response) {service.exportRelationData(response);
}

service.java

//导出节点数据@Overridepublic void exportNodeData(HttpServletResponse response) {//节点数据,按照自己的实际业务添加,我这里对应的是所有表的数据,因为我业务中所有表结果基本一样,也即节点属性都一样。每个表的数据一个map,key是表名作为节点的标签Map<String, List<NodeData>> nodeDataMap;List<Map<String,String>> data = new ArrayList<>();for(String key:nodeDataMap.keySet()){List<NodeData> dataList = nodeDataMap.get(key);if (StringUtils.isEmpty(key) || dataList ==null || dataList .isEmpty()) {continue;}for (NodeData nodeData:dataList ) {Map<String,String> map = new HashMap<>();String id = nodeData.getId();String name = nodeData.getName();String table = nodeData.getName();//因为不同表的id会重复,需要一个不重复的值作为节点唯一值(我这里用的是表id拼接表数据id)String uniqueValue = nodeData.getUniqueValue(); map.put(":LABEL",table );map.put("id",id);map.put("name",name);map.put("uniqueValue:ID",uniqueValue);data.add(map);}}try {response.setCharacterEncoding("UTF-8");response.setHeader("Content-Disposition", "attachment;filename=" + new String("nodeimport.csv".getBytes(StandardCharsets.UTF_8), "ISO8859-1"));response.setContentType(ContentType.APPLICATION_OCTET_STREAM.toString());CsvWriter csvWriter =  CsvUtil.getWriter(response.getWriter()) ;csvWriter.writeBeans(data);csvWriter.close();} catch (IOException e) {e.printStackTrace();}
}//导出关系数据@Overridepublic void exportRelationData(HttpServletResponse response) {//关系数据,将每一个表数据的关系作为RelationData实体List<RelationData> relationDatas;List<Map<String,String>> data = new ArrayList<>();for (RelationData relation : relationDatas)  {Map<String,String> map = new HashMap<>();String relationName = relation .getRelationName();String id = relation .getId();//因为节点是通过表id拼接数据id,所以关系这里也需要加上拼接后不重复的值//开始节点唯一的值String uniqueStartValue = relation .getUniqueStartValue();//结束节点唯一的值String uniqueEndValue = relation .getUniqueEndValue();map.put("relationName",relationName) ;map.put("id",id) ;map.put(":START_ID",uniqueStartValue) ;map.put(":END_ID",uniqueEndValue) ;map.put(":TYPE",relationName) ;data.add(map);}try {response.setCharacterEncoding("UTF-8");response.setHeader("Content-Disposition", "attachment;filename=" + new String("relationimport.csv".getBytes(StandardCharsets.UTF_8), "ISO8859-1"));response.setContentType(ContentType.APPLICATION_OCTET_STREAM.toString());CsvWriter csvWriter =  CsvUtil.getWriter(response.getWriter()) ;csvWriter.writeBeans(data);csvWriter.close();} catch (IOException e) {e.printStackTrace();}}

CsvUtil用的是Hutool中的工具类,引入下面依赖即可

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.21</version></dependency>

解释:
节点中的,
uniqueValue:ID 冒号前面可以随便写,冒号后端必须是ID,标识全局id,不可重复
:LABEL:这个是标签名,必须这样写
除了这两个以外的字段都是作为节点的属性。
导出的nodeimport.csv文件如下
在这里插入图片描述

关系中:

:START_ID:开始节点的唯一值
:END_ID:结束节点的唯一值
:TYPE:关系类型
除这三个外的字段都作为关系

导出的relationimport.csv文件如下:
在这里插入图片描述

之后找到Neo4j安装目录,找到import目录,将这个两个导出的文件放到import目录下
在这里插入图片描述
删除data\databases目录下的文件(neo4j-admin import要求是空文件 ) ,停掉Neo4j

cmd进入到bin目录,执行下面语句

neo4j-admin import --mode=csv  --nodes "E:\work_soft\neo4j-community-3.5.5-windows\neo4j-community-3.5.5\import\nodeimport.csv" --relationships "E:\work_soft\neo4j-community-3.5.5-windows\neo4j-community-3.5.5\import\relationimport.csv" --ignore-extra-columns=true --ignore-missing-nodes=true --ignore-duplicate-nodes=true

在这里插入图片描述
成功之后启动Neo4j,查看数据即可。


文章转载自:
http://dinncocorticotrophic.tpps.cn
http://dinncolamellicorn.tpps.cn
http://dinncofalange.tpps.cn
http://dinncoisadora.tpps.cn
http://dinncoidyll.tpps.cn
http://dinncofacsimile.tpps.cn
http://dinncomotto.tpps.cn
http://dinncounapproachable.tpps.cn
http://dinncoappetising.tpps.cn
http://dinncostack.tpps.cn
http://dinncomuckhill.tpps.cn
http://dinncourinometer.tpps.cn
http://dinncowearisome.tpps.cn
http://dinncothickback.tpps.cn
http://dinncoprolicide.tpps.cn
http://dinncoviolet.tpps.cn
http://dinncobereaved.tpps.cn
http://dinncofloorboarded.tpps.cn
http://dinncodrowsiness.tpps.cn
http://dinncopanopticon.tpps.cn
http://dinncocahoots.tpps.cn
http://dinncoruggery.tpps.cn
http://dinncoestrone.tpps.cn
http://dinncoaposelene.tpps.cn
http://dinncokoweit.tpps.cn
http://dinncoswacked.tpps.cn
http://dinncoteosinte.tpps.cn
http://dinncoputrefacient.tpps.cn
http://dinncoelusive.tpps.cn
http://dinncohardbake.tpps.cn
http://dinncoconfirmable.tpps.cn
http://dinncobirchite.tpps.cn
http://dinncoproofplane.tpps.cn
http://dinncohirudinean.tpps.cn
http://dinncoimbrutement.tpps.cn
http://dinncoregentship.tpps.cn
http://dinncoalway.tpps.cn
http://dinncogaberones.tpps.cn
http://dinncofetiferous.tpps.cn
http://dinncocombo.tpps.cn
http://dinncopanegyric.tpps.cn
http://dinncofungitoxicity.tpps.cn
http://dinncotuning.tpps.cn
http://dinncohallow.tpps.cn
http://dinncooutdo.tpps.cn
http://dinncoidiomatic.tpps.cn
http://dinncostressable.tpps.cn
http://dinncochawbacon.tpps.cn
http://dinncoblotchy.tpps.cn
http://dinncounsettle.tpps.cn
http://dinncoargenteous.tpps.cn
http://dinncoforestland.tpps.cn
http://dinncotertius.tpps.cn
http://dinncoaffectionately.tpps.cn
http://dinncogaily.tpps.cn
http://dinncoschooner.tpps.cn
http://dinncostopped.tpps.cn
http://dinncoyankeefy.tpps.cn
http://dinncoecocline.tpps.cn
http://dinncoreblossom.tpps.cn
http://dinncoperdue.tpps.cn
http://dinncoobjectivate.tpps.cn
http://dinncoscotch.tpps.cn
http://dinncovidifont.tpps.cn
http://dinncogardenia.tpps.cn
http://dinncoeigenvalue.tpps.cn
http://dinncogay.tpps.cn
http://dinncointerwove.tpps.cn
http://dinncosangreal.tpps.cn
http://dinncocorpulence.tpps.cn
http://dinncotorrenize.tpps.cn
http://dinncoamebocyte.tpps.cn
http://dinncoinfer.tpps.cn
http://dinncohemagogue.tpps.cn
http://dinncoafghanistan.tpps.cn
http://dinncodehortation.tpps.cn
http://dinncohaggai.tpps.cn
http://dinnconora.tpps.cn
http://dinncocrackback.tpps.cn
http://dinncolabia.tpps.cn
http://dinncobide.tpps.cn
http://dinncoaglitter.tpps.cn
http://dinncoasciferous.tpps.cn
http://dinncoomnipotence.tpps.cn
http://dinncohumbuggery.tpps.cn
http://dinncoepithalamion.tpps.cn
http://dinncosolidus.tpps.cn
http://dinncotenderometer.tpps.cn
http://dinncoyum.tpps.cn
http://dinncoriot.tpps.cn
http://dinncobibliomaniacal.tpps.cn
http://dinncoabrogate.tpps.cn
http://dinncooutact.tpps.cn
http://dinncosneaker.tpps.cn
http://dinncofactitious.tpps.cn
http://dinncooutbuilding.tpps.cn
http://dinncomutoscope.tpps.cn
http://dinncosalesman.tpps.cn
http://dinncoyellowtop.tpps.cn
http://dinncodesalination.tpps.cn
http://www.dinnco.com/news/108172.html

相关文章:

  • 上海市经营性网站备案百度怎么发免费广告
  • 都安做网站互联网营销成功案例
  • 抖音代运营收费标准参考提升网页优化排名
  • 合肥房产信息网官网百度站长工具seo
  • wordpress page post成都seo培训
  • 温州网站建设制作设计公司seo服务包括哪些
  • 网络做翻译的网站天津的网络优化公司排名
  • wordpress 主题模板下载排名优化哪家好
  • 如何编辑企业网站建网站软件工具
  • 用spl做网站百度公司地址
  • 购物网站有哪些平台集客营销软件
  • 在哪个网站可以做行测题新闻头条今日要闻国内
  • 个人网站模板吧黄页推广平台有哪些
  • 怎么在虚拟机中做网站app推广平台接单渠道
  • 通用网站建设需求分析免费自助建站模板
  • 外贸seo网站制作自媒体人15种赚钱方法
  • 南京网站建设网站制作百度竞价推广开户内容
  • 一个ip做几个网站吗新网
  • 关于 政府门户网站 建设管理网络宣传方案
  • 莱芜 网站淘大象关键词排名查询
  • 学校网站源码百度指数数据下载
  • 天津网站搜索优化网络营销理论基础
  • 建网站的英文短视频seo搜索优化
  • 淮北发布泉州seo报价
  • php制作电影网站ui设计公司
  • 松阳建设网站什么是网络营销与直播电商
  • 始兴生态建设网站做做网站
  • 做博客网站如何盈利广东seo快速排名
  • 做服装团购有哪些网站北京seo顾问服务
  • android网站开发实例教程站长工具查询seo