知识库

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

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

先决条件

请确保您正在运行 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 目标文件夹(源代码构建存放 JAR 文件的地方),因为这样它将自动包含在 classpath 中。

配置连接

设置连接所需的环境变量

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

连接数据库

执行连接操作

$ bin/sqlline -d "$DRIVER" -u "$URL"
Enter username for jdbc:neo4j://localhost:7687: neo4j
Enter password for jdbc:neo4j://localhost: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 服务器拥有足够的资源。驱动程序可能会根据查询“过度获取”数据,因此充足的资源(特别是内存)会产生显著影响。