知识库

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

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

先决条件

确保您正在运行 Neo4j 服务器 3.5.x 或 4.x,并且分别安装了至少 3.5.0.9 或 4.0.0.4 版本的 APOC 库。

构建 SQLLine

从源代码构建 SQLLine 包

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

SQLLine 带有一个 shell 脚本,该脚本知道如何正确启动它。但在我们直接运行它之前,请确保我们将 Neo4j BI 连接器 JAR 文件放在正确的位置。在此示例中,我们假设它位于 SQLLine 目标文件夹中(源代码构建将其 JAR 文件放置在该文件夹中),因为这样它将自动位于类路径中。

配置连接

设置连接的环境变量

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

连接到数据库

执行连接

$ bin/sqlline -d "$DRIVER" -u "$URL"
Enter username for jdbc:neo4j://127.0.0.1:7687: neo4j
Enter password for jdbc:neo4j://127.0.0.1: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”命令获取表列表。执行选择查询以验证连接

Fetch Data

需要注意的事项

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