python里orient_从Python访问OrientDB
我想将一个> 1mn记录的
MySQL数据库转换成一个图形数据库,因为它是一个链接很多的网络类型数据. Neo4J的免费版本有一些我认为可能会遇到的限制,因此我安装了OrientDB(Community 2.2.0)(在Ubuntu Server 16.04上)并使其正常运行.现在我需要从
Python(3.5.1)访问它,所以我正在尝试pyorient(1.5.2). (我尝试使用TinkerPop,因为我最终想要使用Gremlin,并且无法让gremlin控制台与OrientDB交谈.)
以下简单的Python代码,用于连接到OrientDB中的一个测试图:
import pyorient
username="user"
password="password"
client = pyorient.OrientDB("localhost", 2424)
session_id = client.connect( username, password )
print("SessionID=",session_id)
db_name="GratefulDeadConcerts"
if client.db_exists( db_name, pyorient.STORAGE_TYPE_MEMORY ):
print("Database",db_name,"exists")
client.db_open( db_name, username, password )
else:
print("Database",db_name,"doesn't exist")
给出了一个奇怪的错误:
SessionID= 27
Database GratefulDeadConcerts exists
Traceback (most recent call last):
File "FirstTest.py", line 18, in
client.db_open( db_name, username, password )
File "/home/tom/MyProgs/TestingPyOrient/env/lib/python3.5/site-packages/pyorient/orient.py", line 379, in db_open
.prepare((db_name, user, password, db_type, client_id)).send().fetch_response()
File "/home/tom/MyProgs/TestingPyOrient/env/lib/python3.5/site-packages/pyorient/messages/database.py", line 141, in fetch_response
info = OrientVersion(release)
File "/home/tom/MyProgs/TestingPyOrient/env/lib/python3.5/site-packages/pyorient/otypes.py", line 202, in __init__
self._parse_version(release)
File "/home/tom/MyProgs/TestingPyOrient/env/lib/python3.5/site-packages/pyorient/otypes.py", line 235, in _parse_version
self.build = int( self.build )
ValueError: invalid literal for int() with base 10: '0 (build develop@r79d281140b01c0bc3b566a46a64f1573cb359783; 2016'
有谁知道这是什么或如何解决它?我应该真的使用TinkerPop吗?如果是这样的话,我会发布一个关于我与之斗争的单独问题.
python里orient_从Python访问OrientDB相关推荐
- 下列哪个不是目前python里的内置模块-python中那些小众但有用的内置模块
今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧! pprint:更清晰的打印 pprint 是 pretty printer 的缩写,用来打印 Python 数据结构, ...
- python里countsget_在Python中测试访问同一数据的竞争条件的方法
当你有多个进程或线程访问相同的数据时,竞争条件是一个威胁.本文探讨了在发现竞争条件后如何测试它们. Incrmnt 你在一个名为"Incrmnt"的火热新创公司工作,该公司只做一件 ...
- 下列哪个不是目前python里的内置模块-python引入模块的五种方式与内置模块
模块导入的五种方式 1.import 模块名 2.from 模块名 import 方法名 3.from 模块名 import * 4.import 模块名 as 别名 5.from 模块名 impor ...
- python里pai_关于python如何调用win32pai操作cmd的方法
下面小编就为大家带来一篇python 调用win32pai 操作cmd的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下:#coding=utf-8impo ...
- 下列哪个不是目前python里的内置模块-python的内置模块math在哪个文件里
匿名用户 1级 2018-09-03 回答 函数 说明 实例 math.e 自然常数e >>> math.e2.718281828459045 math.pi 圆周率pi >& ...
- python里x.pow2_带有Python示例的math.pow()方法
python里x.pow2 Python math.pow()方法 (Python math.pow() method) math.pow() method is a library method o ...
- python发明者叫什么-python是谁的
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 然后 julia 还是保持了默默无闻. 可见即使在特别垂直的领域,python 这 ...
- python都可以干什么-python都能干嘛
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python有很多优雅有趣的代码写法,同时还很简短,以至于当我刚开始接触 ...
- python是干什么的-python干嘛用
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python有很多优雅有趣的代码写法,同时还很简短,以至于当我刚开始接触 ...
最新文章
- Apache Tomcat 7.x 概述
- 计算机背景象怎样改变,我的页面背景总是黑色,以前改变过现在好象改变不了?我该怎么改变呢? 爱问知识人...
- oracle乘法运算,oracle实现相乘话语
- Linux下unlink函数的使用
- oracle 11.2.0.4 mos,【翻译自mos文章】在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的
- elk+redis分布式分析nginx日志
- 俞栋谈腾讯AI Lab进展;腾讯AI加速器第二期开始招募
- java中 4 种取整函数
- Android(IPC)进程间通讯1:详解Binder由来?
- 映射内网ftp服务器到公网报错问题解决
- 初识PowerShell
- 更新日志_CargoWare系统云平台更新日志2020.11.24
- ionic cordova 热更新
- 你们要的Android计算器,今天它来了~
- Java获取时间戳,System.currentTimeMillis() 和 System.nanoTime() 哪个更快?
- GoogleEarth的安装与使用
- 几种防鼠光缆的种类及优缺点分析!
- [经典进程同步问题]哲学家思考
- 公众号获取token失败_关于微信公众号开发的Token验证失败该如何解决?
- 仅允许用户radmin使用su命令
热门文章
- Linux的vagrant配置vmware
- JQUERY的size()与length
- php lmpl,tjx-cold: 用于根据配置模板,快速生成controller,service,serviceimpl 代码
- 社会化图标html,[CSS]响应式社会化分享按钮
- 密钥方式登录linux,Linux的密钥对的方式登录方式
- 删表出现mysql错误1051_无法删除mySQL表. (错误1050)
- alias怎么每次登陆都保存_alias命令使用说明
- mysql 将查询所得结果集的某一字段拼接成字符串
- ceb文件在线查看_教你word、excel、ppt、pdf、ceb等格式免费转换,从此告别苦恼
- idea没有RunDashboard解决办法