通过 IPython 查询 OrientDB
项目描述
包装说明
IOrient 是一个 IPython 扩展,用于在 IPython 中使用 OrientDB 的 SQL 方言和Gremlin对OrientDB图数据库运行查询。
安装
该软件包可以按如下方式安装:
pip install iorient
安装后,扩展可以在 IPython 会话中加载
%load_ext iorient
使用示例
设置用户名、密码、服务器主机和数据库名称:
%orient user:passwd@localhost/dbname
同上,但还要指定端口:
%orient user:passwd@localhost:2424/dbname
可以打开到不同数据库的多个连接。建立连接后,可以通过指定其用户、服务器和数据库名称来使用它:
%%orient user@server/dbname SELECT * FROM V
还可以使用-g选项执行 Gremlin 查询:
%orient -g g.V[0]
还提供了几个类似于 OrientDB 控制台提供的特殊命令:
%orient create database foobar memory graph %orient drop database foobar %orient disconnect %orient current database %orient current server %orient list classes %orient list databases
至少打开一个连接后,指定不带连接字符串的查询将使用最后使用的连接:
%orient SELECT * FROM V
要使用 Python 的pprint模块以 JSON 格式的结果显示查询结果而不是返回它们,请使用-j选项:
%orient -j SELECT * FROM V
还可以使用最大字段宽度以表格格式打印结果:
%orient -t 100 SELECT * FROM V
也可以使用%oview 命令以类似的方式查看查询结果:
r = %orient SELECT * FROM V %oview -jr %oview -t 100 转
发展
该软件包的最新版本可以从 GitHub获得。
执照
该软件根据 BSD 许可证获得许可。有关详细信息,请参阅包含的LICENSE.rst文件。