配置与分析扩展程序的连接

Tableau 支持一组用户可用来将表达式传递到分析扩展程序以与 R、Python 和 Einstein Discovery 集成的函数。

注意:您可以使用 R 和 Python 脚本在 Tableau Prep 流程中执行复杂的清理操作,但支持的配置和功能可能不同。有关信息,请参见 Tableau Prep 帮助中的在流程中使用 R 和 Python 脚本(链接在新窗口中打开)

本主题介绍如何配置 Tableau Server 上的站点以使用分析扩展程序。

由于 Tableau Server 提供身份验证机制,因此通过 Tableau Server 向用户公开分析扩展程序功能可能比在 Tableau Desktop 中公开更安全。

有关用户方案以及配置 Tableau Desktop 的详细信息,请参见 Tableau Desktop 和 Web 制作帮助中的将表达式传递到分析扩展程序(链接在新窗口中打开)

本文中的配置步骤特定于工作簿。有关如何使用 R 和 Python 脚本将预测建模数据合并到流程中的信息,请参见 Tableau Prep 帮助中的在流程中使用 R 和 Python 脚本

功能更改历史记录:

  • 2021.2 — 您可以为每个站点配置多个分析扩展程序连接。(每个站点只能有一个 Einstein Discovery 连接。)

    有关如何确定工作簿中分析扩展程序使用情况的信息,请参见确定分析扩展程序的使用情况

  • 2021.1 — 包括了 Einstein Discovery 作为分析扩展程序选项。Tableau 中的 Einstein Discovery 由 salesforce.com(链接在新窗口中打开) 提供技术支持。有关适用条款,请查阅与 salesforce.com(链接在新窗口中打开) 的协议。
  • 2020.2 — 您可以为服务器上的每个站点配置不同的分析扩展程序连接。在此更改之前,分析扩展程序配置全局应用于服务器上的所有站点。
  • 2020.1 — 此功能现在称为分析扩展程序。以前,此功能称为“外部服务”。

服务器 SSL

若要为分析扩展程序配置 SSL,必须在运行 Tableau Server 的计算机上安装有效的证书。运行 Tableau Server 的计算机必须信任该证书。证书“使用者”字段或 SAN 条目之一必须与分析扩展程序服务配置的 URI 完全匹配。

启用分析扩展程序

在配置扩展程序之前,必须在服务器范围内启用分析扩展程序。

  1. 登录到 Tableau Server 管理区域
    • 如果服务器上只有一个站点(默认),请单击“设置”,然后转到步骤 2。
    • 如果服务器上有多个站点:
      1. “所有站点”下,单击“管理所有站点”
      2. 单击“扩展程序”选项卡。
  2. 滚动到“分析扩展程序”,选择“启用分析扩展程序”,然后单击“保存”

配置分析扩展程序设置

  1. 登录到 Tableau Server 管理区域
  2. 在“设置”页面上,单击“扩展程序”选项卡,然后滚动到“分析扩展程序”。(在 Tableau Server 的多站点部署中,导航到要配置分析扩展程序的站点,然后单击“设置”>“扩展程序”。)
  3. 仅限多站点部署:您必须在每个站点上启用分析扩展程序。在“分析扩展程序”下,选择“为站点启用分析扩展程序”
  4. 在“分析扩展程序”下,单击“创建新连接”
  5. “新建连接”对话框中,单击要添加的连接类型,然后输入分析服务的配置设置:

  6. 您需要配置的选项取决于所选择的连接类型:

    • 对于 Einstein Discovery 连接,单击“启用”
    • 对于 TabPy、RServer 和分析扩展程序 API 连接,请输入以下信息:
      • 连接名称(必需):指定要连接到的服务器类型。RSERVE 支持使用 Rserve 软件包连接到 R。TABPY 支持使用 TabPy 或其他分析扩展程序连接到 Python。
      • 要求 SSL(推荐):选择此选项以加密与分析服务的连接。如果在“主机名”字段中指定 HTTPS URL,则必须选择此选项。
      • 主机名(必需):指定运行分析服务的计算机名称或 URL。此字段区分大小写。
      • 端口(必需):指定服务的端口。
      • 使用用户名和密码登录(推荐):选择此选项以指定用于对分析服务进行身份验证的用户名和密码。
  7. 单击“创建”

编辑或删除分析扩展程序连接

若要编辑或删除配置,请导航到站点的“扩展程序”选项卡上的“分析扩展程序”

单击“编辑”“删除”图标并按照提示操作来更改配置。

客户端要求:Rserve 外部服务的中间证书链

自 Tableau Server 版本 2020.1 起,必须在通过 Tableau Server 连接到 Rserve 外部连接的 Tableau Desktop 计算机(Windows 和 Mac)上安装完整的证书链。此要求是由 Rserve 在安全连接上管理握手的方式所确定的。

在 Tableau Desktop 上导入根证书是不够的,必须将整个证书链导入到客户端计算机上。

脚本错误

Tableau 无法验证使用分析扩展程序的工作簿在 Tableau Server 上能否正确呈现。可能存在这样的情形:需要的统计库在用户计算机上可用,但在 Tableau Server 使用的分析扩展程序实例上不可用。

如果工作簿包含使用分析扩展程序的视图,在发布工作簿时将显示警告。

此工作表包含外部服务脚本,除非管理员配置外部服务连接,否则无法在目标平台上查看这些脚本。

确定分析扩展程序的使用情况

从版本 2021.2 开始,分析扩展程序配置在工作簿级别进行映射。这允许管理员使用自定义视图来查询 Tableau 存储库,并确定哪些工作簿正在使用哪些扩展程序,以及它们的使用频率。

为此,您需要将工作簿连接表联接到显示工作簿使用情况的表。有关创建和使用自定义管理视图的详细信息,请参见使用 Tableau Server 存储库收集数据创建自定义管理视图

感谢您的反馈!您的反馈已成功提交。谢谢!