知识库

如何使用 BI 连接器与 Tableau Server

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

先决条件

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

在 Tableau Desktop 上安装 BI 连接器

第一步是确保 JAR 文件已安装在 Tableau Desktop 上,因为数据源必须从 Desktop 发布到 Server。通过将 JDBC JAR 文件放到相应的驱动程序目录中来安装插件,具体取决于平台。

Windows: C:\Program Files\Tableau\Drivers
Mac: ~/Library/Tableau/Drivers
Linux: /opt/tableau/tableau_driver/jdbc

创建连接到 Neo4j 实例的数据源

使用 Tableau 的“其他 JDBC 连接”选项,您需要使用适当的 JDBC 连接字符串创建一个连接到 Neo4j 实例的数据源。例如

jdbc:neo4j://10.0.0.50:7687

连接到 Tableau Server

使用 Tableau Desktop 菜单,选择服务器 → 登录,您将看到以下对话框。

Tableau Server sign-in URL

选择 URL 后,系统将提示您登录该 URL 上的 Tableau 服务器。

Tableau Server login page

此时,您可以验证您是否已登录到 Tableau 服务器。

Tableau Server connection verification

发布数据源

连接后,您必须将数据源发布到服务器。在 Tableau Desktop 菜单上,选择服务器 → 发布数据源并填写表单。值得注意的是,其中一些字段(如“项目”)指的是服务器上的远程资源。屏幕应如下所示

Publish datasource to Tableau

验证数据源是否在服务器上

在 Web 浏览器中连接到 Tableau Server URL,浏览相应的项目,并确保该数据源可用。您应该会看到类似以下内容

Tableau Project

此外,您可以检查此时是否可以实际查询数据。

Verify query

需要注意的事项

  • 在服务器上浏览项目时,请确保输入提示的正确身份验证详细信息(即 Neo4j 服务器而不是 Tableau Server 凭据)。如果您看到以下错误,则表明存在身份验证/凭据问题。

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