---
schema_version: "1"
id: 9f36d48044f11605e0d7591282ace557d65d1e9fc68f9ce6e29afa726265d39f
title: 配置与分析扩展程序的连接
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/server/config_r_tabpy.md
canonical_url: https://help.tableau.com/v0.0/server/zh-cn/config_r_tabpy.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e44ec63ae21dbc78d94b3fb24b961ff30832b9e882be3c69b6ae72bda9a34b76
description: Configure analytics extension connections for R, Python, and Einstein Discovery in Tableau Cloud.
---
[跳转到主要内容](#main-content)

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

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

**注意**：您可以使用 R 和 Python 脚本在 Tableau Prep 流程中执行复杂的清理操作，但支持的配置和功能可能不同。有关信息，请参见 Tableau Prep 帮助中的[在流程中使用 R 和 Python 脚本](https://help.tableau.com/current/prep/zh-cn/prep_scripts.htm)。

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

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

有关用户方案以及配置 Tableau Desktop 或 Tableau Cloud 的详细信息或 Tableau Cloud，请参见 _Tableau Desktop 和 Web 制作帮助_中的[将表达式传递到分析扩展程序](https://help.tableau.com/current/pro/desktop/zh-cn/r_connection_manage.htm)。

本文中的配置步骤特定于工作簿。有关如何使用 R 和 Python 脚本将预测建模数据合并到流程中的信息，请参见 _Tableau Prep 帮助_中的[在流程中使用 R 和 Python 脚本](https://help.tableau.com/current/prep/zh-cn/prep_scripts.htm)。

## 服务器 SSL

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

## 启用分析扩展程序

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

1. [登录到 Tableau Server 管理区域](https://help.tableau.com/v0.0/server/zh-cn/sign_in_server_admin.htm)。
    - 如果服务器上只有一个站点（默认），请单击“设置”，然后转到步骤 2。
    - 如果服务器上有多个站点：
        1. 在“所有站点”下，单击“管理所有站点”。
        2. 单击“扩展程序”选项卡。
2. 滚动到“分析扩展程序”，选择“启用分析扩展程序”，然后单击“保存”。
    
    ![显示“分析扩展程序”选项，其中选中了“启用分析扩展程序”复选框。](/tableau/next/zh-cn/server/zh-cn/Img/analytics-extension-server.png)

## 配置分析扩展程序设置

1. [登录到 Tableau Server 管理区域](https://help.tableau.com/v0.0/server/zh-cn/sign_in_server_admin.htm)。
2. 在“设置”页面上，单击“扩展程序”选项卡，然后滚动到“分析扩展程序”。（在 Tableau Server 的多站点部署中，导航到要配置分析扩展程序的站点，然后单击“设置”\>“扩展程序”。）
3. **仅限多站点部署**：您必须在每个站点上启用分析扩展程序。在“分析扩展程序”下，选择“为站点启用分析扩展程序”。
4. 在“分析扩展程序”下，单击“创建新连接”。
5. 在“新建连接”对话框中，单击要添加的连接类型，然后输入分析服务的配置设置：
    
    ![显示“新建连接”对话框，其中有四种连接类型选择选项：TabPy、Einstein Discovery、RServe 和 Analytics Extensions API。](/tableau/next/zh-cn/server/zh-cn/Img/analytics-extension-site-cx-type.png)
6. 您需要配置的选项取决于所选择的连接类型：
    
    - 对于 Einstein Discovery 连接，单击“启用”。
    - 对于 TabPy、Rserve 和分析扩展程序 API 连接，请输入以下信息：
        - 连接名称（必需）：指定要连接到的服务器类型。RSERVE 支持使用 Rserve 软件包连接到 R。TABPY 支持使用 TabPy 或其他分析扩展程序连接到 Python。
        - 要求 SSL（推荐）：选择此选项以加密与分析服务的连接。如果在“主机名”字段中指定 `HTTPS` URL，则必须选择此选项。
        - 主机名（必需）：指定运行分析服务的计算机名称或 URL。此字段区分大小写。
        - 端口（必需）：指定服务的端口。
        - 使用用户名和密码登录（推荐）：选择此选项以指定用于对分析服务进行身份验证的用户名和密码。
7. 单击“创建”。

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

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

![在“分析扩展程序”选项中突出显示的“编辑”和“删除”图标。](/tableau/next/zh-cn/server/zh-cn/Img/analytics-extension-edit-delete.png)

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

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

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

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

## 脚本错误

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

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

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

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

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

为此，您需要将工作簿连接表联接到显示工作簿使用情况的表。有关创建和使用自定义管理视图的详细信息，请参见[使用 Tableau Server 存储库收集数据](https://help.tableau.com/v0.0/server/zh-cn/perf_collect_server_repo.htm)和[创建自定义管理视图](https://help.tableau.com/v0.0/server/zh-cn/adminview_postgres.htm)。