Python连接图数据库-Gremlin_Python配置及使用
程序员文章站
2022-06-12 10:05:47
...
Gremlin是JanusGraph的查询语言,用于从图中检索数据和修改图中的数据。类似于关系型数据库中SQL语言。Gremlin是Apache TinkerPop的组件,它独立于JanusGraph开发,并且支持大多数图数据库。
1.Gremlin_Python的安装
在新的Python Virtual环境中(Anaconda)使用pip进行安装,同时需要注意版本的匹配问题:
如果是 JanusGraph0.4.0所支持的Gremlin的最高版本为3.4.1,需要指定对应的版本号安装
此次配置中,gremlinpython为3.4.6版本,JanusGraph为0.5.2版本,Python为3.8版本
pip install gremlinpython==3.4.6
安装后遇到的坑
在对图数据库进行操作时,出现报错NotImplementedError
Python3.8版本与Tornado5.1版本有冲突,如果是Python3.8版本,需要将原有的Tornado卸载,并安装最新版本的Tornado,此处最新版默认安装的是Tornado6.1。
pip uninstall tornado
pip install tornado
2.Gremlin_Python的使用
from gremlin_python import statics
from gremlin_python.structure.graph import Graph
from gremlin_python.process.graph_traversal import __
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
graph = Graph()
connection = DriverRemoteConnection('ws://[图数据库的服务器IP:port]/gremlin', 'g')
g = graph.traversal().withRemote(connection)
#即可对数据库中的图进行操作
print(g.V().values('name').toList())
connection.close()
3.Gremlin语言的基本用法
上一篇: Neo4j图数据库和Cypher入门
推荐阅读
-
Python连接mysql数据库及python使用mysqldb连接数据库教程
-
django配置连接数据库及原生sql语句的使用方法
-
MyBatis连接MySql数据库及使用教程(XML配置法)
-
python 连接数据库mysql解压版安装配置及遇到问题
-
Python连接图数据库-Gremlin_Python配置及使用
-
CodeIgniter针对数据库的连接、配置及使用方法_php实例
-
CodeIgniter针对数据库的连接、配置及使用方法,codeigniter数据库
-
MyBatis连接MySql数据库及使用教程(XML配置法)
-
CodeIgniter针对数据库的连接、配置及使用方法,codeigniter数据库_PHP教程
-
CodeIgniter针对数据库的连接、配置及使用方法