知识库

如何在命令行中使用 BI 连接器

本文介绍如何在 SQLLine 中使用 BI 连接器集成。

先决条件

确保您正在运行 Neo4j Server 3.5.x 或 4.x,并已分别安装 APOC 库的最低版本 3.5.0.9 或 4.0.0.4。

构建 SQLLine

从源码构建 SQLLine 包

$ git clone https://github.com/julianhyde/sqlline.git
$ cd sqlline
$ mvn package

SQLLine 附带了一个能够正确启动它的 shell 脚本。但在直接运行之前,请确保我们已将 Neo4j BI 连接器 JAR 文件放在正确的位置。本例中,我们假设它位于 SQLLine 的 target 文件夹(即源码构建后放置 JAR 文件的目录),这样它会自动位于类路径上。

配置连接

为连接设置环境变量

export URL="jdbc:neo4j://:7687"
export DRIVER=com.simba.neo4j.jdbc.Driver

连接到数据库

执行连接

$ bin/sqlline -d "$DRIVER" -u "$URL"
Enter username for jdbc:neo4j://:7687: neo4j
Enter password for jdbc:neo4j://:7687: *****
Feb 06, 2020 7:56:55 AM com.simba.neo4j.shaded.neo4j.driver.internal.logging.JULogger info
INFO: Direct driver instance 1540374340 created for server address localhost:7687

验证连接

在 SQL 提示符下使用 "!tables" 命令获取表列表。执行 SELECT 查询以验证连接。

Fetch Data

需要注意的事项

出于性能考虑,请确保 Neo4j 服务器拥有足够的资源。驱动程序可能会根据查询“过度获取”数据,因此充足的资源(尤其是内存)会产生显著影响。

© . This site is unofficial and not affiliated with Neo4j, Inc.