我正在尝试通过 REST API 连接使用 qliksense 连接到 NEO4j 数据库,但我无法理解如何获取 API 端点并传递密码查询。如果有的话,有人可以指导我或分享 poc 吗?
我正在尝试通过触发 cypher 查询来加载在 neo4j 沙箱中创建的节点数据。
为了将 Neo4j 数据拉入 Qlik Sense(无论是云端还是本地),您将需要使用 Neo4j Connector for BI ODBC driver 来获取该数据。 ODBC 驱动程序允许 Qlik 在没有本机数据连接器且没有任何 RESTful 选项的情况下提取 Neo4j 数据。
如果您在 Windows 上使用 Qlik Sense Enterprise(“本地”),那么您将需要在安装了 Qlik Engine 的所有服务器上安装并配置此驱动程序。
如果您使用 Qlik Sense Enterprise SaaS(“云”),那么您将需要在您组织自己的 Windows 服务器上安装并使用此 Neo4j 驱动程序,无论是在云/VPC 还是本地。该服务器最终还需要安装Qlik DataTransfer,因为该工具用于从 ODBC 驱动程序获取数据,然后传输到您的 Qlik 云租户。
设置很简单:
Host
参数应该是您的 Bolt URL,不带协议或端口(例如,仅
0.00.000.000
)。您希望知道您的
Port
号码,默认情况下为 7687。如果需要,您可以将
Database
参数留空。然后输入您的凭据并单击测试... 按钮。如果有效,请单击 OK 按钮,然后关闭 ODBC 程序。
Node
或
Relationship
。然后根据所选类型在您想要的所有表格旁边打勾。最后,单击绿色的下一步按钮。
https://neo4j.com/docs/http-api/current/
请注意,Aura 云版本尚不支持 HTTP API正如已经提到的,您不能将 HTTP API 与沙箱一起使用。
使用 neo4j docker 容器或 neo4j 桌面可能是尝试 HTTP API 阻力最小的途径。我还会考虑使用
https://www.postman.com/ 或 https://insomnia.rest/ 等工具,因为它们使使用 HTTP API 进行测试变得非常简单,然后转向 qliksense