知识图谱(三):Neo4j数据导入与多库切换_ai_1046067944的博客-CSDN博客


本站和网页 https://blog.csdn.net/ai_1046067944/article/details/85342494 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

知识图谱(三):Neo4j数据导入与多库切换_ai_1046067944的博客-CSDN博客
知识图谱(三):Neo4j数据导入与多库切换
ai_1046067944
于 2019-01-14 20:08:31 发布
5594
收藏
26
分类专栏:
11 知识图谱
文章标签:
Neo4j
Import导入
graph.db
多库
多实例
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ai_1046067944/article/details/85342494
版权
11 知识图谱
专栏收录该内容
2 篇文章
4 订阅
订阅专栏
一、Neo4j数据导入
1、import导入csv
import语法
neo4j-admin import [--mode=csv] [--database=<name>]
[--additional-config=<config-file-path>]
[--report-file=<filename>]
[--nodes[:Label1:Label2]=<"file1,file2,...">]
[--relationships[:RELATIONSHIP_TYPE]=<"file1,file2,...">]
[--id-type=<STRING|INTEGER|ACTUAL>]
[--input-encoding=<character-set>]
[--ignore-extra-columns[=<true|false>]]
[--ignore-duplicate-nodes[=<true|false>]]
[--ignore-missing-nodes[=<true|false>]]
[--multiline-fields[=<true|false>]]
[--delimiter=<delimiter-character>]
[--array-delimiter=<array-delimiter-character>]
[--quote=<quotation-character>]
[--max-memory=<max-memory-that-importer-can-use>]
[--f=<File containing all arguments to this import>]
[--high-io=<true/false>]
import案例
命令:
./bin/neo4j-import --into data/databases/graph_kg_merge_id.db --nodes:Persons data/csv_kg_merge_id/persons.csv --nodes:Industry data/csv_kg_merge_id/industry.csv --relationships:Director data/csv_kg_merge_id/director.csv --multiline-fields=true
各文件内容:
一、节点
name:ID 表示该列的属性名为name,ID
表示该属性是唯一标示一个实体的属性(类似关系型数据库中的主码),括号表示一个id-group,即表示该ID唯一表示括号内种类的实体,而不是所有实体;
节点Persons.csv:
person_name:id,name
71927,乜标@1963-01-01
71928,冯泽舟@1954-01-01
71929,张宇锋@1965-01-01
71930,丁涛@1979-01-01
71931,周静尧@1963-05-01
节点industry.csv:
industry_name:id,id,name
71917,江苏新日新能源车辆有限公司,江苏新日新能源车辆有限公司
71918,北京新泉志和汽车饰件系统有限公司,北京新泉志和汽车饰件系统有限公司
71919,芜湖新泉汽车饰件系统有限公司,芜湖新泉汽车饰件系统有限公司
71920,宁波新泉志和汽车饰件系统有限公司,宁波新泉志和汽车饰件系统有限公司
71921,宁波新泉汽车饰件系统有限公司,宁波新泉汽车饰件系统有限公司
二、关系
START_ID 和END_ID 表示边的起点和终点的ID,可以加上它们各自的id-group;
关系 director.csv
:START_ID,:END_ID,position
71927,16816,3
71928,16840,4
71929,16047,3
71930,16573,4
71931,16918,4
参考文献:如何将大规模数据导入Neo4j  https://blog.csdn.net/xingxiupaioxue/article/details/71747284
2、Cypher上导入数据暂时还没有过,后面用了再补充
二、Neo4j多库切换
因为Neo4j的import导入时,只能导入一个不存的db,这就在想创建多个库时,需要去切换,Neo4j默认的库是graph.db,在./conf/neo4j.conf可以修改
#*****************************************************************
# Neo4j configuration
# For more details and a complete list of settings, please see
# https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/
#*****************************************************************
# The name of the database to mount
#dbms.active_database=graph.db
切换多个库的方法,将新库重新连接到默认库graph.db,然后重启Neo4j 
//软连接
>>>cd ./data/databases/
>>>ln -s graph_kg.db graph.db
//重启neo4j
>>>cd $NEO4j_HOME/bin
>>>./neo4j restart
// 删除软连接
>>>ln-s test_chk test_chk_ln
>>>rm -rf ./test_chk_ln
参考文献:neo4j 3.0多数库切换  https://blog.csdn.net/programmer_at/article/details/69570987
三、Neo4j单机多实例创建
目前试了一种方法,修改端口号和wraper,但好像结果不行,无法创建,后面再尝试其他方法。
ai_1046067944
关注
关注
点赞
26
收藏
打赏
评论
知识图谱(三):Neo4j数据导入与多库切换
一、Neo4j数据导入1、import导入csvimport语法neo4j-admin import [--mode=csv] [--database=&lt;name&gt;] [--additional-config=&lt;config-file-path&gt;] [--re...
复制链接
扫一扫
专栏目录
win10下的 Neo4j 多库切换
qq_38293297的博客
07-16
433
文章目录Neo4j 多库切换首次修改再次修改
吐槽:难受,刚回实验室,就要做项目,关键是自己的方向还没定,听老板的意思是做什么博弈进化认知智能啥的。。在雁栖湖打了一年的NLP基础,难道要付诸东流了吗?难受极了……
Neo4j 多库切换
因为Neo4j的import导入时,只能导入一个不存的db,这就在想创建多个库时,需要去切换,Neo4j默认的库是graph.db。在这里,我强推 建立graph.db的软连接 !!!
(以下代码的前提是:你配置好了win10下 Neo4j3.4 的安装路径以及化境变量哦
上奇产业图谱亮相2022全球数商大会,获十大“年度数据产品奖”
最新发布
chanyetong的博客
11-26
66
11月25日,2022全球数商大会暨首届数据交易节在上海开幕,上海市市委副书记、市长龚正,市委常委、常务副市长吴清致辞,工业和信息化部副部长王江平,新加坡数字政府首席数据技术官曾昭河,中国工程院院士杨善林等嘉宾到会致辞发言。北京上奇数字科技有限公司受邀出席此次大会,旗下产品“上奇产业图谱”喜获“年度数据产品奖”。
参与评论
您还未登录,请先
登录
后发表或查看评论
vis.js介绍
DCX_abc的博客
09-30
4694
Vis.js是一个动态的、基于浏览器的可视化库,可处理大量的动态数据并能与这些数据进行交互操作。该项目包含 DataSet、Timeline, 和 Graph(2d和3d)。
Vis.js是由Almende B.V公司开发的开源项目,基于Canvas绘制web可视化图形图表,简单易用,功能强大。
下面是vis.js的模块:
数据集(DataSet):
灵活的键/值对,可添加、更
知识图谱向neo4j中导入owl文件
m0_51919640的博客
09-27
87
知识图谱
neo4j (2)----- neo4j数据导入&多库切换
qq_36098284的博客
04-02
2749
如果需要下载我的数据import 文件夹,请:
首先,我先说下准备工作。
1.要有csv文件;
其实如果你的是 xlsx文件,就是 excel默认的存储模式。你只需要把这个文件另存为,选择一个地址,然后存储类型改成csv即可
如果你的csv中,没有中文的字符,你做到这样就可以了。如果你有中文字符还存在导入后乱码的问题,你可以在这里处理下,可以先把文件用记事本,打开,然后改成UTF-8格...
neo4j切换数据库
qq_45428989的博客
12-24
1272
关闭neo4j
在neo4j的安装文件下找到conf文件夹,打开里面的neo4j.conf
#dbms.default_database=neo4j
#注释掉上面一行
#后面将neo4j改为自己想要的数据库名
dbms.default_database=test
同时
dbms.allow_upgrade=true
#去掉前面的#注释符,允许更新
启动neo4j,选择想要的数据库即可
...
neo4j 3.0多数库切换
programmer_at的专栏
04-07
9691
动机
类似与关系型数据库,创建了多个数据库
想要像访问关系型数据库那样来可以无缝切换多个数据库
然而,在neo4j 3.0都暂时没有办法做到:每次启动neo4j,它只能读取一个数据库。
比如,现在有两个数据库graph.db,graph2.db。假设neo4j默认的数据库为graph.db,启动neo4j,这时候想要访问graph2.db,必须修改neo4j的配置文件,将数据库改为graph2.d
切换neo4j数据库方法
yueru2wan的博客
11-24
211
neo4j数据切换或添加
图数据库-Neo4j(六):创建/切换数据库(不删旧)【社区版只能同时一个数据库活动,修改neo4j.conf默认/活动数据库为此时需要用到的数据库名】【Neo4.x企业版可以同时多个活动数据库】
u013250861的博客
04-09
2541
一、Neo3.x创建新数据库而不删除现有数据库
在Neo4j3.x的文档中写到:
Community Edition is a fully functional edition of Neo4j, suitable for single instance deployments. It has full support for key Neo4j features, such as ACID compliance, Cypher, and programming APIs. It is ideal for
Neo4j如何在不删除原来数据库的基础上创建新数据库和切换数据库
qq_43654669的博客
01-19
1765
Neo4j如何在不删除原来数据库的基础上创建新数据库和切换数据库
首先我们启动noe4j数据库,
可以看到我们原先的数据库名字是graph.db,
原来的结点和关系都在。
我们找到Neo4j中的conf文件夹的安装目录,我这里是:D:\程序软件\du_yan\neo4j-community-3.5.8\conf
然后用记事本或者Notepad++打开conf文件;
找到:dbms.active_database=graph.db,一般在第9行。
重新给数据库命名,这里我们换成experience.db
【Neo4j的简单搭建与使用】
雪丫头的博客
03-25
1400
Neo4j简介
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在 网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
作者:就天边
链接:https://www.jianshu.com/p/2fb8c8d103da
来源:简书
著作权归作者所有
图数据库Neo4j的使用(附带源码)
qq_42782945的博客
04-01
1454
Neo4j整合JavaNeo4j安装及简单使用Neo4j和图数据库简介Neo4j安装Neo4j - Java简介Neo4j Java架构Neo4j - Java环境设置
Neo4j安装及简单使用
Neo4j和图数据库简介
neo4j是基于Java语言编写图形数据库。图是一组节点和连接这些节点的关系。图形数据库也被称为图形数据库管理系统或GDBMS。
Neo4j的是一种流行的图形数据库。 其他的图形数据库是Oracle NoSQL数据库,OrientDB,HypherGraphDB,GraphBase,Inf
Neo4j 4.2.7社区版如何切换数据库
Ewan的博客
09-10
821
在Neo4j企业版中,可以通过create database xxx命令来创建一个新的数据库,但是:
社区版本不支持命令create database xxx!
可以在neo4j目录的neo4j-community-4.2.7\conf\neo4j.conf中找到:
# The name of the default database
#dbms.default_database=neo4j
将其加一行改为:
# The name of the default database...
Neo4j学习笔记(一) 数据库知识
浪子天涯行世录
10-20
514
语法约定
• 节点别名用小写驼峰(以小写字母开头)
• 标签用大写驼峰(以大写字母开头)
• 关系用蛇形大写(类似 ACTED_IN)
• 属性名用 小写驼峰
• 关键词全部用大写
Cypher的语法
https://neo4j.com/docs/pdf/cypher-refcard-4.0.pdf
CYPHER中的表达式如下:
十进制(整型和双精度型)的字面值:13、-4000、3 14、6.022E23
十六进制整型字面值(以0x开头):0x13zf、0xFC3A9、...
Neo4j网页服务器端更换端口
hopyGreat的博客
07-20
7142
Neo4jweb服务器再第一次登录之后,会做页面缓存,记录用户的用户名和密码。
但是很悲伤的是它不会记录登录端口,导致如果有开通其它bolt的端口之后,下次登录进来可能会发现数据库一片空。
因为进来时用的端口是默认端口 7687 而不是你新开通的其它端口。
但是我们要进的端口并不是这个啊,结果它又没有提供图形化操作的界面。就不知道如何更换登录端口了。
这里提供两种办法,第一种大家...
Neo4j:Data Model Transformation:From Relation To Graph
weixin_34402090的博客
05-23
38
Here are some tips that help you with the transformation:
Each entity table is represented by a label on nodes
Each row in a entity table is a node
Columns on those tables become node prope...
导出neo4j数据并利用InteractiveGraph实现可视化
qq_46028284的博客
12-02
878
neo4j+python将数据导出为指定格式,利用interactivegraph开源项目进行可视化
neo4j切换数据库方法,简单好用!知识图谱
努力做一名会做饭的程序员
07-29
1384
之前写的那篇neo4j入门提到过,详细可见知识图谱neo4j入门教程
几个月之后又想切换数据库,结果忘记之前找到过靠谱的方法,在网上找了好久,什么软连接的都不好使,后来翻了翻知识图谱neo4j入门教程](https://blog.csdn.net/qq_41403905/article/details/104181123)
发现自己原来整过(笨死了)
所以重新记录一下这么好用的方法!!!!
切换数据库:
1.关闭当前neo4j进程
2.打开F:\neo4j\neo4j-community-3.5.5-win
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
ai_1046067944
CSDN认证博客专家
CSDN认证企业博客
码龄13年
暂无认证
33
原创
5万+
周排名
127万+
总排名
24万+
访问
等级
1909
积分
131
粉丝
121
获赞
100
评论
666
收藏
私信
关注
热门文章
Pandas的DataFrame教程——指定位置增加删除一行一列
81966
问答QA(二)基于BERT的知识库问答实战
20759
知识图谱(四):Neo4j查询语法
18349
实体识别(一)几种NER深度学习模型效果对比IDCNN+BERT+BiLISTM+CRF
12967
Pandas中DataFrame关联操作(concat、append、merge、join)
12535
分类专栏
1 Linux
3篇
2 Python
9篇
3 Java
1篇
4 R
5篇
5 Hadoop
6 Spark
5篇
7 大数据
11篇
8 推荐系统
5篇
9 NLP
5篇
10 TensorFlow
2篇
11 知识图谱
2篇
12 QA
2篇
最新评论
知识图谱(四):Neo4j查询语法
ai_1046067944:
是说这个查询界面吗?是neo4j自带的
知识图谱(四):Neo4j查询语法
月月118:
前端用什么实现呢?
问答QA(一)综述
普通网友:
近期遇到技术问题在各个技术社区找方案,偶然发现云+社区有同步Stack Overflow的技术问答,并将Stack Overflow的内容翻译成中文,例如这些:https://cloud.tencent.com/developer/ask/sof/296970、https://cloud.tencent.com/developer/ask/sof/304956
近期体验了下,翻译的质量还行,好像是用了专门的翻译技术,总体上比谷歌翻译好很多。对于国内开发者来说简直是福音,毕竟中文阅读起来更容易理解。如果遇到翻译不准确的,还可以查看英文原文对照着看,能帮助开发者提升不少效率,大家可以体验下。
不过现在云+社区好像没有单独上线Stack Overflow中文内容的板块,大家想体验可以直接在社区站内(https://cloud.tencent.com/developer/search/ask-%E5%A6%82%E4%BD%95%E5%9C%A8%E7%B1%BB%E4%B8%AD%E4%BB%8E)用中文搜索技术问题试试。
知识图谱(四):Neo4j查询语法
有好的生发方法记得推荐给我:
谢谢大佬,好强
Impala(四):Python3.6连接Impala的No module named _ssl
qq_36553515:
我pip install impyla后运行,显示没有impyla.dbap。手欠又pip一次,安装日志显示不是已安装,而是又一通编译,然后就好了。(win10 python3.6)
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Python连接Kafka问题汇总
BERT轻量化探索—模型裁剪(BERT Pruning)—层数裁剪
BERT轻量化探索—模型剪枝(BERT Pruning)—Rasa维度剪枝
2019年21篇
2018年21篇
2013年8篇
目录
目录
分类专栏
1 Linux
3篇
2 Python
9篇
3 Java
1篇
4 R
5篇
5 Hadoop
6 Spark
5篇
7 大数据
11篇
8 推荐系统
5篇
9 NLP
5篇
10 TensorFlow
2篇
11 知识图谱
2篇
12 QA
2篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
ai_1046067944
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值