将 Trovares xGT 图形分析引擎连接到其他应用程序。
项目描述
trovares_connector 包
这个 Python 包用于将 Trovares xGT 图形分析引擎连接到其他应用程序。Trovares xGT 可以显着加速 Neo4j 查询。
提供的默认连接器用于 Neo4j。该软件包还提供了一个可选的 ODBC 连接器,用于连接到支持 ODBC 的数据库或应用程序。有关 ODBC 连接器的信息可以在文档中找到。
主页: | trovares.com |
文档: | trovares.github.io/trovares_connector |
一般帮助: | github.com/trovares/trovares_connector/discussions |
要求
安装
您可以通过执行以下命令来安装此 python 包:
python -m pip install trovares_connector
如果要使用 ODBC 连接器,可以安装可选依赖项,如下所示:
python -m pip install 'trovares_connector[odbc]'
如果你没有 Trovares xGT,你可以从 Docker安装和运行开发者版本:
docker pull trovares/xgt
docker run --publish=4367:4367 trovares/xgt
使用 trovares_connector
在任何 Python 环境中,只需导入两者xgt
和trovares_connector
即可操作此连接器。
下面的一个简单示例显示了连接到 Neo4j 和 xGT,将整个图形数据库传输到 xGT,在 xGT 中运行查询并打印结果:
import xgt
from trovares_connector import Neo4jConnector, Neo4jDriver
# Connect to xGT and Neo4j.
xgt_server = xgt.Connection()
xgt_server.set_default_namespace('neo4j')
neo4j_server = Neo4jDriver(auth=('neo4j', 'foo'))
conn = Neo4jConnector(xgt_server, neo4j_server)
# Transfer the whole graph.
conn.transfer_to_xgt()
# Run the query.
query = "match(a:foo) return a"
job = xgt_server.run_job(query)
# Print results.
print("Results: ")
for row in job.get_data():
print(row)
API
可用的属性是:
- neo4j_relationship_types
- neo4j_node_labels
- neo4j_property_keys
- neo4j_node_type_properties
- neo4j_rel_type_properties
- neo4j_nodes
- neo4j_edges
可用的方法有:
- get_xgt_schemas
- create_xgt_schemas
- copy_data_to_xgt
- transfer_to_xgt
- transfer_to_neo4j
例子
可以在此处找到一些示例:
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
trovares_connector-1.5.2.tar.gz
(102.8 kB
查看哈希)
内置分布
关
trovares_connector -1.5.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 540df8e1f945c8fdcafb21a25d7a582f3645b7390b5d673ad4c7dcdef875c3d3 |
|
MD5 | e4a21b9b7dcacf5256087a7342458535 |
|
布莱克2-256 | 41da97b3b3d35e3a89708ca0ff938ffeb136c73d4b42bd12d26d14533760924a |
关
trovares_connector -1.5.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d9ccdf02d6df2c2061b3464391a5b5f1b732cd0b862e2269668965f20a320d0 |
|
MD5 | ff2afecd33bdec9831f76ad2db04738a |
|
布莱克2-256 | 2de083d215f7c0a3f97ccd6c4c17fca1e9840a5ffc54d928a980d24ae3d7a294 |