Skip to main content

将 Trovares xGT 图形分析引擎连接到其他应用程序。

项目描述

trovares_connector 包

CI 在 Pypi 上可用 Pypi 版本 执照 推特关注

这个 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 环境中,只需导入两者xgttrovares_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 查看哈希

已上传 source

内置分布

trovares_connector-1.5.2-py3-none-any.whl (90.0 kB 查看哈希

已上传 py3