在 Tableau Server 上启用和配置 Tableau Prep Conductor
- 版本 :2022.1 及更高版本
Tableau Server 版本 2019.1 及更高版本中支持。
Tableau Server 版本 2019.1 及更高版本中支持。
Tableau Prep Conductor 通过数据管理加载项在每次部署时获得许可,采用基于用户或基于内核的形式。部署包括许可的生产 Tableau Server 安装和许可的非生产 Tableau Server 安装(支持生产安装)。有关部署的详细信息,请参见 Tableau 部署指南。
有关 Tableau Prep Conductor 许可的工作方式的详细信息,请参见为数据管理加载项授予许可。
服务器拓扑
使用数据管理产品密钥安装 Tableau Server 并启用 Tableau Prep Conductor 时,默认情况下安装程序会自动启用 Tableau Prep Conductor。
对于多节点安装,默认情况下,会在安装了后台程序的任何节点上启用 Tableau Prep Conductor 的一个实例。在下面的示例中,已在节点 2 和 3(其中也启用了后台程序)上启用了 Tableau Prep Conductor,但未在节点 1、4 和 5 上启用。
下面是工作流的直观表示形式:
后续步骤:
新 Tableau Server 安装:步骤 1(新安装):安装包含 Tableau Prep Conductor 的 Tableau Server
现有 Tableau Server 安装:步骤 1(现有安装):启用 Tableau Prep Conductor
谁可以执行此操作
服务器管理员可以安装 Tableau Server 并启用 Tableau Prep Conductor。
服务器级别设置可由 Tableau Server 管理员配置,而站点级别设置可由 Tableau Server 和站点管理员配置。
此部分中的其他文章
本主题介绍如何在新安装的 Tableau Server 上安装 Tableau Prep Conductor。
仅 Tableau Server 2019.1 或更高版本支持 Tableau Prep Conductor。
Tableau Prep Conductor 通过数据管理加载项在每次部署时获得许可。部署包括许可的生产 Tableau Server 安装和许可的非生产 Tableau Server 安装(支持生产安装)。有关部署的详细信息,请参见 Tableau 部署指南。
安装之前
用于生产 Tableau Server 安装的推荐拓扑是用于运行流程的专用节点。如果当前打算安装单节点 Tableau Server,则建议您添加第二个节点并将其专用于运行流程。
查看T ableau Server 和 Tableau Prep Conductor 的硬件建议。
在 Windows 上安装 Tableau Server 的最低硬件要求和建议。
在 Linux 上安装 Tableau Server的最低硬件要求和建议。
安装 Tableau Server 并启用 Tableau Prepare Conductor
使用以下主题中提供的说明安装 Tableau Server。
进入“激活”步骤时,使用 Tableau Server 产品密钥来激活 Tableau Server。
所有产品密钥均通过客户门户提供。
配置公共网关设置
如果您的 Tableau Server 设置具有以下各项之一:
负载平衡器,用于跨网关分发请求。
反向代理,用于验证外部 (Internet) 客户端请求和卸载基于 SSL 的加密。
您必须配置以下公共网关设置:
tsm configuration set -k gateway.public.host -v
(这应该是用户用于访问 Tableau Server 的 URL)
tsm configuration set -k gateway.public.port -v 443
有关配置网关设置的详细信息,请参见为 Tableau Server 配置代理。
启用 Tableau Prep Conductor
使用以下步骤将数据管理产品密钥添加到 Tableau Server:
注意:此过程需要重新启动 Tableau Server。
注意:如果您使用基于内核的许可,则必须将数据管理产品密钥和资源内核产品密钥应用于 Tableau 部署。第一个密钥允许通过 Tableau Prep Conductor 在 Tableau Server 上运行流程,第二个密钥为 Tableau Prep Conductor 节点添加其他内核。所有产品密钥均通过客户门户提供。
如果已将运行 Tableau Server 的计算机配置为通过转发代理连接到 Internet,请按照使用转发代理配置产品密钥操作主题中的过程进行操作,然后再继续。
在浏览器中打开 TSM:
https://
在“配置”选项卡上单击“许可”,并单击“激活许可证”。
输入或粘贴您的数据管理产品密钥,并单击“激活”。
在“注册”页面上的字段中输入您的信息,然后单击“注册”。
注册完成后,按照提示进行操作并重新启动 Tableau Server。
验证 Tableau Prep Conductor 是否已启用并正在运行
激活数据管理产品密钥后,将在启用了后台程序的任何节点上自动启用 Tableau Prep Conductor 的单个实例。
使用以下步骤验证是否其已启用并正在运行:
打开浏览器并输入 Tableau Server URL,然后附加专用 TSM Web UI 端口。URL 看起来可能与下面一些示例类似:
https://localhost:8850/(如果直接在服务器计算机上工作)
https://MarketingServer:8850/(如果您知道服务器名称)
https://10.0.0.2:8850/(如果您知道服务器的 IP 地址)
在出现的登录页面中,输入您的管理员用户名和密码。
注意:Tableau Server 会在安装过程中创建和配置自签名证书。此证书用于对进入 TSM Web UI 的流量进行加密。由于它是自签名证书,因此您的浏览器默认情况下将不会信任它。因此,您的浏览器将在允许您连接之前显示一条警告,指明证书的可信度。
在 Tableau 服务管理器 Web 界面中,单击“状态”选项卡以查看状态。
如果 Tableau Prep Conductor 已启用并正在运行,您应会在进程列表中看到 Tableau Prep Conductor,并至少在一个节点上显示为“活动”。如果未启用 Tableau Prep Conductor,您将在进程列表中看到 Tableau Prep Conductor,但没有任何节点的状态信息。
Tableau Prep Conductor 未启用:
Tableau Prepare Conductor 已启用并正在运行。在下图中,Tableau Prep Conductor 已在节点 1 和节点 3 上启用:
将节点专用于 Tableau Prep Conductor
在打算专用于运行流程的节点上,如果尚未启用后台程序进程,请启用该进程。建议您不要在此节点上运行诸如 VizQL 服务器之类的其他进程。
由于您将此节点专用于运行流程,因此必须配置后台程序以仅运行流程任务。默认情况下,后台程序进程运行所有类型的任务,包括流程、数据提取刷新和订阅。有关详细信息,请参见 Tableau Server 上的节点角色。
在专用节点上运行以下 tsm 命令以仅运行流程任务:
运行以下命令以允许此节点上的后台程序只运行流程任务。
tsm topology set-node-role -n node1 -r flows
将初始节点上的节点角色设置为无流程。此节点上的后台程序将运行除流程之外的所有作业:
tsm topology set-node-role -n node1 -r no-flows
应用更改并重新启动 Tableau Server:
tsm pending-changes apply
多节点安装
如果 Tableau Server 安装中有 2 个以上的节点,则可以选择将其他节点配置为运行除流程之外的所有任务:
限制节点以不允许流程。此命令从此节点移除 Tableau Prep Conductor,此节点上的后台程序将不会运行流程任务。
tsm topology set-node-role -n node1 -r no-flows
应用更改并重新启动 Tableau Server:
tsm pending-changes apply
后续步骤
谁可以执行此操作
服务器管理员可以安装 Tableau Server 并启用 Tableau Prep Conductor。
本主题介绍如何在现有的 Tableau Server 安装上启用 Tableau Prep Conductor。
仅 Tableau Server 2019.1 或更高版本支持 Tableau Prep Conductor。如果您使用的是 Tableau Server 2018.3 或更低版本,则必须先将 Tableau Server 升级为 2019.1,然后才能在 Tableau Server 安装上启用 Tableau Prep Conductor。
Tableau Prep Conductor 通过数据管理加载项在每次部署时获得许可,采用基于用户或基于内核的形式。部署包括许可的生产 Tableau Server 安装和许可的非生产 Tableau Server 安装(支持生产安装)。有关部署的详细信息,请参见 Tableau 部署指南。
本主题介绍如何在现有的 Tableau Server 安装上启用 Tableau Prep Conductor。
升级之前
准备升级:
配置公共网关设置
如果您的 Tableau Server 设置具有以下各项之一:
负载平衡器,用于跨网关分发请求。
反向代理,用于验证外部 (Internet) 客户端请求和卸载基于 SSL 的加密。
您必须配置以下公共网关设置:
tsm configuration set -k gateway.public.host -v
(这应该是用户用于访问 Tableau Server 的 URL)
tsm configuration set -k gateway.public.port -v 443
有关配置网关设置的详细信息,请参见为 Tableau Server 配置代理。
使用基于用户的许可证的 Tableau Server 安装
用于生产 Tableau Server 安装的推荐拓扑是用于运行流程的专用节点。有关详细信息,请参见 Tableau Server 的最低硬件要求和建议。
Tableau Server 单节点安装
如果当前有一个单节点 Tableau Server 安装,则建议您添加第二个节点并将其专用于运行流程。
使用以下主题中的信息在当前 Tableau Server 安装上运行升级:
完成安装后,添加数据管理产品密钥以在节点上启用 Tableau Prep Conductor。像其他服务器密钥一样,数据管理产品密钥通过客户门户提供。
在 Tableau 服务管理器 Web 界面中,单击“配置”选项卡上的“许可”,然后单击“激活许可证”。
输入或粘贴您的产品密钥,并单击“激活”。
在“注册”页面上的字段中输入您的信息,然后单击“注册”。
系统将提示您重新启动服务器。重新启动服务器并验证 Tableau Prep Conductor 是否已启用并正在运行。
在 Tableau 服务管理器 Web 界面中,单击“状态”选项卡以查看状态。如果 Tableau Prep Conductor 已启用并正在运行,您应会在进程列表中看到 Tableau Prep Conductor,显示为“活动”。如果 Tableau Prep Conductor 未启用,您将在进程列表中看到 Tableau Prep Conductor,但没有状态信息。
Tableau Prep Conductor 未启用:
Tableau Prep Conductor 已启用并正在运行:
向 Tableau Server 安装中添加第二个节点。安装程序将启用某些必需的进程,如群集控制器。在运行计划的流程任务需要后台程序进程时启用该进程。启用后台程序进程时,安装程序会自动在节点上启用一个数据引擎实例和 Tableau Prep Conductor。不要在此节点上添加任何其他进程。
运行以下命令以使此节点专用于仅执行流程任务。有关节点角色的详细信息,请参见 Tableau Server 上的节点角色。
获取专用节点的节点 ID,以查看每个节点上的服务列表:
tsm topology list-nodes -v
。使用通过运行上述命令获得的节点 ID 为专用节点设置节点角色:
tsm topology set-node-role -n
。应用更改并重新启动服务器:
tsm pending-changes apply
。查看状态以确保所有进程均已启动并运行,并且配置正确:
tsm status -v
。
您已成功将 Tableau Prep Conductor 添加到 Tableau Server 安装中。
Tableau Server 多节点安装
使用以下主题中的信息在当前 Tableau Server 安装上运行升级:
完成安装后,添加数据管理产品密钥以启用 Tableau Prep Conductor。在您已启用后台程序进程的节点上,Tableau Prep Conductor 会自动启用。像其他服务器密钥一样,数据管理产品密钥通过客户门户提供。
在 Tableau 服务管理器 Web 界面中,单击“配置”选项卡上的“许可”,然后单击“激活许可证”。
输入或粘贴您的产品密钥,并单击“激活”。
在“注册”页面上的字段中输入您的信息,然后单击“注册”。
系统将提示您重新启动服务器。重新启动服务器并验证 Tableau Prep Conductor 是否已启用并正在运行。
在 Tableau 服务管理器 Web 界面中,单击“状态”选项卡以查看所有进程的状态。如果 Tableau Prep Conductor 已启用并正在运行,您应会在进程列表中看到 Tableau Prep Conductor,显示为“活动”。如果 Tableau Prep Conductor 未启用,您将在进程列表中看到 Tableau Prep Conductor,但没有状态信息。
Tableau Prep Conductor 未启用:
Tableau Prep Conductor 已启用并正在运行:
向 Tableau Server 安装中添加新节点。安装程序将启用某些必需的进程,如群集控制器。在运行计划的流程任务需要后台程序进程时启用该进程。启用后台程序进程时,安装程序会自动在节点上启用一个数据引擎实例和 Tableau Prep Conductor。不要在此节点上添加任何其他进程。
注意:专用节点将计入协调服务整体的总数。您可能需要在新节点上部署协调服务,具体取决于您的群集中包含的节点总数,包括新的专用节点。有关详细信息,请参见部署协调服务整体。
运行以下命令以仅将此节点专用于仅执行流程相关操作。有关节点角色的详细信息,请参见 Tableau Server 上的节点角色。
获取专用节点的节点 ID,以查看每个节点上的服务列表:
tsm topology list-nodes -v
。使用通过运行上述命令获得的节点 ID 为专用节点设置节点角色:
tsm topology set-node-role -n
。应用更改并重新启动服务器:
tsm pending-changes apply
。查看状态以确保所有进程均已启动并运行,并且配置正确:
tsm status -v
。在此阶段,您可能在其他节点上启用了 Tableau Prep Conductor。默认情况下,节点上的后台程序进程执行所有类型的任务,包括流程任务。若要隔离 Tableau Prep Conductor 和流程任务以便仅在某些节点上运行,您可以配置后台程序以执行以下操作之一:
若要运行流程任务:
tsm topology set-node-role -n
。若要运行除流程之外的所有其他任务:
tsm topology set-node-role -n
。
您已成功将 Tableau Prep Conductor 添加到 Tableau Server 安装中。
使用基于内核的许可证的 Tableau Server 安装
用于生产 Tableau Server 安装的推荐拓扑是用于运行流程的专用节点。有关详细信息,请参见 Tableau Server 的最低硬件要求和建议。
适用于基于内核的许可证的数据管理加载项包括用于为 Tableau Server 启用 Tableau Prep Conductor 的产品密钥,以及 Tableau Prep Conductor 内核(以 4 为单位)。应将 Tableau Prep Conductor 内核应用于专用于运行流程的节点。像其他服务器密钥一样,这些产品密钥通过客户门户提供。
若要详细了解 Tableau Prep Conductor 许可,请参见针对 Tableau Server 为 Tableau Prep Conductor 授予许可。
Tableau Server 单节点安装
如果当前有一个单节点 Tableau Server 安装,则建议您添加第二个节点并将其专用于运行流程。
使用以下主题中的信息在当前 Tableau Server 安装上运行升级:
激活产品密钥。这将在已启用后台程序进程的节点上启用 Tableau Prep Conductor。如果您使用基于内核的许可,则必须将数据管理产品密钥和资源内核产品密钥应用于 Tableau 部署。第一个密钥允许通过 Tableau Prep Conductor 在 Tableau Server 上运行流程,第二个密钥为 Tableau Prep Conductor 节点添加其他内核。所有产品密钥均通过客户门户提供。
在 Tableau 服务管理器 Web 界面中,单击“配置”选项卡上的“许可”,然后单击“激活许可证”。
输入或粘贴您的产品密钥,并单击“激活”。
在“注册”页面上的字段中输入您的信息,然后单击“注册”。
系统将提示您重新启动服务器。重新启动服务器并验证 Tableau Prep Conductor 是否已启用并正在运行。
在 Tableau 服务管理器 Web 界面中,单击“状态”选项卡以查看状态。如果 Tableau Prep Conductor 已启用并正在运行,您应会在进程列表中看到 Tableau Prep Conductor,显示为“活动”。如果 Tableau Prep Conductor 未启用,您将在进程列表中看到 Tableau Prep Conductor,但没有状态信息。
Tableau Prep Conductor 未启用:
Tableau Prep Conductor 已启用并正在运行:
向 Tableau Server 安装中添加第二个节点。安装程序将启用某些必需的进程,如群集控制器。在运行计划的流程任务需要后台程序进程时启用该进程。启用后台程序进程时,安装程序会自动在节点上启用一个数据引擎实例和 Tableau Prep Conductor。不要在此节点上添加任何其他进程。
重要信息:此计算机上的物理内核数必须等于或小于您购买的 Tableau Prep Conductor 内核数。例如,如果购买了 4 个 Tableau Prep Conductor 内核,则节点最多只能有四个物理内核。若要了解 Tableau Prep Conductor 许可的工作方式,请参见针对 Tableau Server 为 Tableau Prep Conductor 授予许可。
运行以下命令以将此节点专用于仅执行流程任务。有关节点角色的详细信息,请参见 Tableau Server 上的节点角色。
获取专用节点的节点 ID,以查看每个节点上的服务列表:
tsm topology list-nodes -v
。使用通过运行上述命令获得的节点 ID 为专用节点设置节点角色:
tsm topology set-node-role -n
。应用更改并重新启动服务器:
tsm pending-changes apply
。查看状态以确保所有进程均已启动并运行,并且配置正确:
tsm status -v
。
您已成功将 Tableau Prep Conductor 添加到 Tableau Server 安装中。
Tableau Server 多节点安装
使用以下主题中的信息在当前 Tableau Server 安装上运行升级:
激活产品密钥。这将在已启用后台程序进程的节点上启用 Tableau Prep Conductor。如果您使用基于内核的许可,则必须将数据管理产品密钥和资源内核产品密钥应用于 Tableau 部署。第一个密钥允许通过 Tableau Prep Conductor 在 Tableau Server 上运行流程,第二个密钥为 Tableau Prep Conductor 节点添加其他内核。所有产品密钥均通过客户门户提供。
在 Tableau 服务管理器 Web 界面中,单击“配置”选项卡上的“许可”,然后单击“激活许可证”。
输入或粘贴您的产品密钥,并单击“激活”。
在“注册”页面上的字段中输入您的信息,然后单击“注册”。
系统将提示您重新启动服务器。重新启动服务器并验证 Tableau Prep Conductor 是否已启用并正在运行。
在 Tableau 服务管理器 Web 界面中,单击“状态”选项卡以查看状态。如果 Tableau Prep Conductor 已启用并正在运行,您应会在进程列表中看到 Tableau Prep Conductor,显示为“活动”。如果 Tableau Prep Conductor 未启用,您将在进程列表中看到 Tableau Prep Conductor,但没有状态信息。
Tableau Prep Conductor 未启用:
Tableau Prep Conductor 已启用并正在运行:
向 Tableau Server 安装中添加新节点。建议为生产 Tableau Server 安装使用运行流程相关操作的专用节点。安装程序将启用某些必需的进程,如群集控制器。在运行计划的流程任务需要后台程序进程时启用该进程。启用后台程序进程时,安装程序会自动在节点上启用一个数据引擎实例。不要在此节点上添加任何其他进程。
注意:专用节点将计入协调服务整体的总数。您可能需要在新节点上部署协调服务,具体取决于您的群集中包含的节点总数,包括新的专用节点。有关详细信息,请参见部署协调服务整体。
重要信息:
此计算机上的物理内核数必须等于或小于您购买的 Tableau Prep Conductor 内核数。例如,如果购买了 4 个 Tableau Prep Conductor 内核,则节点最多只能有四个物理内核。若要了解 Tableau Prep Conductor 许可的工作方式,请参见针对 Tableau Server 为 Tableau Prep Conductor 授予许可。运行以下命令以将此节点专用于仅执行流程任务。这将在新节点上启用 Tableau Prep Conductor。有关详细信息,请参见 Tableau Server 上的节点角色。
获取专用节点的节点 ID,以查看每个节点上的服务列表:
tsm topology list-nodes -v
。使用通过运行上述命令获得的节点 ID 为专用节点设置节点角色:
tsm topology set-node-role -n nodeID -r flows
。应用更改并重新启动服务器:
tsm pending-changes apply
。查看状态以确保所有进程均已启动并运行,并且配置正确:
tsm status -v
。在此阶段,您可能在具有后台程序进程的其他节点上启用了 Tableau Prep Conductor。默认情况下,节点上的后台程序进程执行所有类型的任务,包括流程任务。要隔离 Tableau Prep Conductor 和流程操作以便仅在某些节点上运行,您可以配置后台程序以执行下列操作之一:
若要仅运行流程任务:
tsm topology set-node-role -n
。若要运行除流程之外的所有其他任务:
tsm topology set-node-role -n
。
后续步骤
谁可以执行此操作
Tableau Server 管理员可以安装或升级 Tableau Server,并在 Tableau Server 上启用 Tableau Prep Conductor。
本主题介绍您可以为 Tableau Server 配置的各种流程设置。有关为流程启用 Web 制作所需的不同设置的详细信息,请参见在 Web 上创建流程并与其进行交互。
发布、计划和凭据设置
当您使用数据管理产品密钥激活 Tableau Prep Conductor 时,会为整个 Tableau Server 安装启用 Tableau Prep Conductor。您可以进一步修改和自定义站点的设置。
按照以下说明配置与所有站点或单独站点的流程相关的设置:
使用以下说明登录到 Tableau Server 管理页面:
Windows:Tableau Server 管理页面。
Linux:Tableau Server 管理页面。
配置是否允许站点发布和计划流程:
允许用户发布和计划流程:在启用 Tableau Prep Conductor 时默认启用此设置。如果您有多个站点,则可以有选择地为单独的站点关闭 Tableau Prep for Server。如果您为曾经允许流程的站点禁用此设置,请参见禁用 Tableau Prep Conductor 的含义了解详情。
在“设置”下的“常规”页面上,滚动到“Tableau Prep Conductor”部分,并清除“允许用户计划和监测流程”复选框。
使用户能够使用链接任务(版本 2021.3 及更高版本)将流程运行链接在一起:使用户能够安排流程任务逐个运行。从版本 2022.1 开始,此选项默认情况下已启用。在以前的版本中,管理员需要先启用此功能。
如果您有多个站点,您可以有选择地关闭单个站点的链接任务,但必须首先在服务器设置级别启用该选项。
如果在计划链接任务后关闭该设置,则任何正在运行的任务都将完成,并且计划的链接任务将隐藏并且不再显示在“计划任务”选项卡上。
嵌入凭据
- 允许发布者在数据源、流程或工作簿中嵌入凭据:此设置允许发布者将密码附加到将自动验证 Web 用户身份的已发布流程。
- 允许发布者计划流程运行和数据提取刷新:仅当启用上述设置时,此选项才可用。启用此设置后,发布者将在“发布”对话框中看到计划选项。
禁用 Tableau Prep Conductor 的含义
如果在使用 Tableau Prep Conductor 一段时间后将其禁用,您将无法看到与流程、计划、任务以及与流程相关的其他内容。下表提供了您在完全禁用 Tableau Prep for Server 或仅针对特定站点将其禁用的情况下可看到以及无法看到的内容的相关详细信息。
在服务器级别未启用 Prep | 已在服务器级别启用 Prep,但对站点禁用 | 为服务器和站点均启用了 Prep | |
显示流程 | 是 | 是 | 是 |
在“服务器”视图中显示任务/计划 | 否 | 是 | 是 |
在“站点”视图中显示任务/计划 | 否 | 否 | 是 |
显示站点设置(仅适用于服务器管理员) | 是(禁用) | 是 | 是 |
显示 TSM 状态 | 是(不显示 Tableau Prep Conductor) | 是 | 是 |
显示 TSM 设置 | 是(禁用) | 是 | 是 |
重要提示:即使为该站点禁用 Tableau Prepare Conductor,计划任务仍将继续运行,但将失败。
为流程失败配置通知
您可以配置 Tableau Server 以便针对流程运行失败发送电子邮件通知。将为通过计划任务、链接任务运行流程或使用“立即运行”菜单选项手动运行时发生的失败情况发送通知。必须首先启用服务器范围设置,然后在站点级别配置。
启用服务器范围电子邮件通知
您可以使用 Tableau 服务管理器 (TSM) Web 界面或 TSM CLI,如下所述:
使用 TSM Web 界面
使用 TSM CLI
为站点配置通知:
在“设置”下的“常规”页面上,滚动到“管理通知”设置,并选择您希望站点用户接收的通知类型。
如果您的管理员已将您的站点连接到 Slack,您可以在 Tableau 站点或 Slack 工作区中以电子邮件形式接收通知。有关详细信息,请参见站点更多参考。
注意:从 2020.4 或更早版本升级到 2021.1 及更高版本时,重新创建通知设置。较旧的通知设置不会自动移至“管理通知”设置。
后续步骤
谁可以执行此操作
Tableau Server 管理员可以配置服务器和站点级别设置。Tableau 站点管理员可以配置站点级别设置。
创建新计划:
在“计划”选项卡上,单击“新建计划”。
在“新建计划”对话框中输入以下信息,然后单击“创建”。
名称:输入计划的描述性名称。通常,这包括计划频率的说明。
类型:选择“流程”作为任务类型。
优先级:您可以定义从 1 到 100 的默认优先级,其中 1 为最高优先级。默认情况下,将为任何分配此值。如果队列中有两个任务待定,则优先运行具有较高优先级的任务。
执行:选择计划是并行运行还是按顺序运行。并行运行的计划在所有可用后台程序进程上运行,因此可以更快地完成。
链接的任务(版本 2021.3 及更高版本):如果计划可用于安排流程逐个地运行,请选中此复选框。链接任务需要并行执行方法。
从版本 2022.1 开始,此选项默认情况下已启用。在以前的版本中,服务器管理员必须先为服务器启用链接任务,然后您才能配置计划以支持链接任务。有关详细信息,请参见步骤 2:配置 Tableau Server 的流程设置。
频率:您可以定义每小时、每日、每周或每月计划。
后续步骤
谁可以执行此操作
Tableau Server 管理员可以创建和修改计划。计划在服务器级别创建的,并应用于服务器上的所有站点。
本主题介绍适用于此功能的规则,以及如何将网络上的目录放入安全列表中。
流程输入和输出连接可能需要连接到网络上目录中的数据库或文件。必须将要允许访问的目录放入安全列表中。只允许输入和输出连接连接到安全列表的位置中的数据。默认情况下不允许连接。
注意:您仍可以将流程文件 (tflx) 中嵌入的流程和任何数据发布到 Tableau Server,仍然可以将流和嵌入在流文件 (tflx) 中的任何数据发布到 Tableau Server,但如果目录未包含在组织的安全列表中,则流程将无法运行。
如何将输入和输出位置放入安全列表
以下规则适用,在配置此设置时必须加以考虑:
Tableau Server 应可访问这些目录路径。这些路径在服务器启动期间和流程运行时进行验证,在将流程发布到 Tableau Server 时不会进行验证。
网络目录路径必须是绝对路径,并且不能包含通配符或其他路径遍历符号。例如,
\\myhost\myShare\*
或\\myhost\myShare*
是无效路径,并将导致所有路径都不被允许。将 myShare 下的任何文件夹放入安全列表的正确方法是\\myhost\myShare
或\\myhost\\myShare\
。注意:
\\myhost\myShare
配置将不允许\\myhost\myShare1
。为了将这两个文件夹都放入安全列表,请在安全列表中将它们以 \\myhost\myShare; \\myhost\myShare1 形式列出。Windows:
值可以是
*
(例如,tsm configuration set -k maestro.input.allowed_paths -v "*"
)以允许任何网络目录或指定的网络目录路径列表(以分号(;)分隔)。如果指定目录路径列表,请确保指定特定目录,而不是文件共享的根目录。如果路径包含空格或特殊字符,则必须使用单引号或双引号。是使用单引号还是双引号取决于您使用的 shell。
即使将值设置为
*
,也不允许使用本地目录路径。若要将流程输出保存到网络共享,必须首先在 Tableau Server 上配置用户运行身份服务帐户。不能使用默认系统帐户将流程保存到网络共享。然后,为创建的用户运行身份帐户在网络共享上配置目标目录,以获得“完全控制”权限。
根据组织管理嵌套文件夹权限的方式,您可能需要在文件夹分层结构中授予其他权限,并至少授予“读取”、“写入”、“执行”、“删除”和“列出文件夹”权限,以允许用户运行身份帐户访问目标文件夹。
Linux:
注意:如果路径同时位于允许的列表和 internal_disasslowed 列表中,则 internal_disallowed 优先。
值可以表示任何路径的
*
(例如,tsm configuration set -k maestro.input.allowed_paths -v "*"
),包括本地路径(使用“native_api.internal_disallowed_paths”配置的某些系统路径除外)或路径列表(以分号(;)分隔)。使用的内核版本必须等于或高于4.7。4.7 之前的内核版本上不支持网络共享的安全列表。在早期版本中,当输出写入网络共享时,hyper 无法输出文件,从而导致流程在运行时失败。从早期版本的网络共享读取输入文件时,流程会执行失败。若要检查内核版本,请在 Linux 终端中键入命令
uname -r
。这将显示在 Linux 计算机上运行的内核的完整版本。请注意,对于 Red Hat Enterprise Linux,内核版本 4.7 及更高版本仅适用于 Red Hat Enterprise Linux 版本 8,Tableau Server 不支持该版本。若要将流程输出保存到网络共享,必须向有权访问 Tableau Server 资源的本地 Linux 帐户授予网络共享上目标目录的“完全控制”权限。有关配置此内容的信息,请参见此 Tableau 社区帖子:Linux 版 Tableau Server - 连接到 Windows 共享目录。
使用以下命令创建允许的网络目录路径列表:
对于输入连接:
tsm configuration set -k maestro.input.allowed_paths -v your_networkdirectory_path_1;your_networkdirectory_path_2
tsm pending-changes apply
对于输出连接:
tsm configuration set -k maestro.output.allowed_paths -v your_networkdirectory_path_1;your_networkdirectory_path_2
tsm pending-changes apply
重要信息:
这些命令将覆盖现有信息,并将其替换为您提供的新信息。如果要向现有列表中添加新位置,则必须提供所有位置、现有位置和要添加的新位置的列表。使用以下命令可查看输入和输出位置的当前列表:tsm configuration get -k maestro.input.allowed_paths
tsm configuration get -k maestro.output.allowed_paths
后续步骤
谁可以执行此操作
在 Windows 上,本地计算机管理员组的成员可以运行 tsm 命令。
在 Linux 上,tsmadmin 组的成员可以运行 tsm 命令。Tsmadmin 组可以使用 tsm.authorized.groups 设置进行配置。
在 Tableau Server 上启用流程发布和计划流程不需要本主题中介绍的选项。这些选项可用于根据您的要求自定义环境。
设置流程的超时期间
您可以为流程可运行多长时间设置时间限制,确保后续任务不会因为任务停滞而挂起。以下两个 tsm 命令选项确定在取消流程后台任务之前流程任务可运行多长时间。这两个命令共同确定流程任务的总超时值。
使用以下 tsm 命令更改默认超时期间:
backgrounder.extra_timeout_in_seconds
(默认值:1800 秒或 30 分钟)
backgrounder.default_timeout.run_flow
(默认值:14400 秒或 4 小时)
为挂起的流程任务设置阈值
默认情况下,流程任务会在连续失败 5 次后挂起。若要更改流程任务在挂起之前可失败的阈值次数,请使用以下 tsm configuration set 命令:
tsm configuration set -k backgrounder.flow_failure_threshold_for_run_prevention -v
这会为挂起任务之前流程任务必须连续失败的次数设置阈值。这是一项服务器范围设置。
谁可以执行此操作
Tableau Server 管理员可对服务器配置进行更改。