计划 Bridge 部署

作为站点管理员,如果您是首次设置 Tableau Bridge 或升级,则有一组建议、最佳实践和规划任务需要遵循,以便为您的组织优化 Bridge。

有关 Bridge 的概述,请参见使用 Bridge 使数据保持最新

部署 Bridge 之前

在部署 Bridge 之前,请查看以下信息,以帮助您(站点管理员)了解 Bridge 的不同组件、这些组件如何协同工作以及它们如何影响您的 Bridge 部署。

Bridge 软件

Bridge 是独立软件,无需额外费用,可与 Tableau Online 结合使用。Bridge 是一种安装在防火墙后面的瘦客户端,用于在本地数据和 Tableau Online 之间实现连接。

大多数情况下,您将拥有组织中若干客户端或者客户端池的设置和管理权限。但是,客户端池有一个值得注意的例外。有关详细信息,请参见管理模式

推荐的版本

若要利用最新的安全和功能更新,请始终从 Tableau Bridge 版本(链接在新窗口中打开)页面安装最新版本的 Bridge 客户端。 有关详细信息,请参见安装 Bridge主题。

注意: 

  • 客户端一次只能注册到一个站点。

  • 可以注册到站点的客户端数没有限制。

数据库驱动程序

为了帮助在本地数据和 Tableau Online 之间进行连接,Bridge 需要驱动程序来与某些数据库通信。随客户端一起安装了一些驱动程序软件。其他驱动程序软件必须单独下载和安装。有关详细信息,请参见“安装 Bridge”主题中的安装 Bridge部分。

推荐的软件和硬件

Bridge 设计为可用于纵向扩展和横向扩展。配置 Bridge 部署时,请考虑以下事项:

  • 对于在较高规格计算机上运行的较小客户端池,可以纵向扩展每个客户端以并行运行更多计划刷新作业。

  • 对于在较低规格计算机上运行的较大客户端池,尽管每个客户端可以并行运行较少的刷新作业,但每个客户端仍为整个池提供高吞吐量和容量。

有关池化的详细信息,请参见池化容量

操作系统及更多信息

Bridge 可以安装在任何支持的 Microsoft Windows 操作系统版本上。

每个操作系统只应安装一个 Bridge 客户端。

  • Microsoft Windows 10 或更高版本,64 位
  • Microsoft Server 2012 或更高版本
  • Java 11
  • Intel Pentium 4 或 AMD Opteron 处理器或更高版本
  • 2 GB 内存
  • 最少 1.5 GB 可用磁盘空间

其他硬件准则

下表显示了运行 Bridge 的虚拟环境的其他硬件准则。这些准则基于您需要每个客户端能够并行运行的并发刷新数。

  每个客户端并行运行的刷新数
<=5 <=10
vCPU 4 8
RAM 16 GB 32 GB
NVMe SSD 150 GB 300 GB

虚拟环境

当 Tableau 的所有产品都配置了适当的底层 Windows 操作系统和最低硬件要求时,它们会在虚拟化环境中运行。

  • Citrix 环境(非流式处理)
  • Microsoft Hyper-V
  • 并行
  • VMware
  • Microsoft Azure
  • Amazon EC2

所需的帐户

Bridge 部署需要两种类型的帐户:Windows 服务帐户和 Tableau Online 帐户。

Windows 服务帐户

Bridge 客户端可在两种模式之一下运行:应用程序或服务。若要在“服务”模式下运行客户端,需要 Windows 服务帐户。“服务”模式允许客户端连续运行,而无需专用登录用户。建议使用“服务”模式来支持 1) 具有本地数据实时连接的数据源,以及 2) 对客户端进行负载平衡(池化)。有关每种模式的详细信息,请参见关于 Bridge 客户端

重要信息:我们建议在单个 Windows 服务帐户下运行的客户端不超过 10 个。

Tableau Online 帐户

Tableau Online 通过登录到和管理客户端的用户对客户端进行身份验证。因此,Tableau Online 站点管理员帐户是执行某些管理任务所必需的,例如在客户端和 Tableau Online 站点上从池中添加或移除客户端。

管理 Bridge 需要以下站点角色之一:

  • 站点管理员 Creator
  • 站点管理员 Explorer

注意:需要 Creator 或 Explorer(可发布)角色才能使用 Bridge 发布数据源并使数据保持最新。

支持的连接

在规划部署时,作为站点管理员,了解用户连接到哪些数据、他们使用的连接类型以及这些连接类型如何影响数据源的管理方式非常重要。

数据类型

Tableau Online 支持连接到云平台上托管的数据 — 数据通常可从公共 Internet 或防火墙外部访问。对于只能从专用网络(防火墙内部)访问的数据,即本地数据,则必须使用 Bridge。

Bridge 支持的本地数据分为三大类:

  • 关系数据 — 示例包括 Microsoft SQL Server、MySQL、PostgreSQL、Oracle、Teradata,甚至 Amazon RDS 中托管的 PostgreSQL

  • 文件数据 — 示例包括 Microsoft Excel、文本和统计文件

  • 某些云数据(仅可从专用网络访问)— 示例包括 Redshift、Teradata 和 Snowflake

连接到本地数据后,连接信息将随 Tableau 数据源一起保存。Bridge 使用该连接信息来帮助在本地数据和 Tableau Online 之间进行连接。

数据连接

Bridge 支持使用本地数据和 Tableau Online 之间连接的数据源。数据源可以使用两种连接类型之一:

  • 实时:设置为使用实时连接的数据源可以实现数据实时更新。这意味着对基础数据的任何更改都通过 Bridge 的实时查询反映在发布到 Tableau Online 的数据源(或工作簿)中。

  • 数据提取:设置为使用数据提取连接的数据源可实现数据快照。这些快照可以通过 Bridge 的 Online 刷新(以前称为“建议”)计划或 Bridge(旧版)计划按计划刷新,以捕获对基础数据的任何更改。然后,这些快照将推送到发布到 Tableau Online 的数据源(或工作簿)。有关计划的详细信息,请参见数据新鲜度

对这些连接类型的支持取决于数据源连接到的数据。Bridge 支持为大多数关系数据使用实时连接(也称为实时查询)。对于其他数据(包括文件数据),则仅支持数据提取连接。有关详细信息,请参见Bridge 例外情况

数据新鲜度

Bridge 使用实时查询和刷新计划使数据源保持最新。

对于设置为使用数据提取连接的数据源,Bridge 使用刷新计划。数据源所有者可以创建两种类型的计划来使数据保持最新:Online 刷新和 Bridge(旧版)。

  • Online 刷新(以前称为“建议”)计划允许数据源所有者直接在 Tableau Online 上管理 Bridge 数据源。

    从 Bridge 2020.2 开始,默认情况下所有新计划都使用 Online 刷新计划,除非数据源连接到文件数据。若要刷新基于文件的数据源,必须使用 Bridge(旧版)计划。

  • Bridge(旧版)计划需要指定的客户端来执行刷新。数据源所有者可以指定客户端来执行刷新。数据源所有者只能将 Bridge(旧版)计划分配给已使用自己的 Tableau Online 凭据向其进行身份验证的客户端。

    在 Bridge 2020.2 之前创建的计划将使用 Bridge(旧版)计划。数据源所有者可以迁移 Bridge(旧版)计划以使用 Online 刷新计划,除非数据源连接到文件数据。基于文件的数据源必须使用 Bridge(旧版)计划。

根据计划类型,支持不同的刷新并发。有关详细信息,请参见池化容量

比较计划

下表描述了用于使本地数据保持最新的 Online 刷新和 Bridge(旧版)计划之间的主要区别。

  Online 刷新计划 Bridge(旧版)计划
支持的数据类型

关系数据

私有云数据

文件数据(需要 Bridge(旧版)计划才能使数据保持最新)

关系数据

数据源管理 数据源所有者 站点管理员或数据源所有者(取决于指定谁拥有客户端管理任务)
客户端管理 站点管理员 站点管理员或数据源所有者(取决于指定谁拥有数据源管理任务)
计划 与 Tableau Online 刷新计划集成 特定于 Bridge 的计划,可配置为每隔 15 分钟和 30 分钟刷新一次
池化支持 实时查询

计划刷新(对于具有数据提取连接的数据源)
不支持
每个客户端的刷新并发 10 1
REST API

“立即运行数据提取刷新”(链接在新窗口中打开)选项

“立即更新数据源”(链接在新窗口中打开)选项

不支持

数据访问和身份验证

数据源连接到的基础数据通常需要身份验证。如果需要身份验证,发布者或所有者可以配置如何获取数据库凭据。配置选项包括:“提示用户”“嵌入式密码”

如果数据源设置为提示用户,则数据库凭据不会随连接一起存储。这意味着,打开数据源(或使用数据源的工作簿)的用户必须输入自己的数据库凭据才能访问数据。如果数据源设置为包含嵌入的密码,则数据库凭据将随连接一起保存,并由访问数据源(或使用数据源的工作簿)的任何人使用。有关详细信息,请参见设置凭据以访问您发布的数据(链接在新窗口中打开)

数据源管理

大多数情况下,站点管理员拥有和管理 Bridge 客户端。数据源所有者自己管理从发布到更新数据库凭据和刷新计划等各种任务的数据源。

注意:Bridge 只能使已发布数据源(即与工作簿分开发布的数据源)的数据保持最新。Bridge 无法使嵌入式数据源(即嵌入在已发布工作簿中的数据源)的数据保持最新。

基于文件的数据源的例外情况

上面描述的主要数据源管理工作流的一个例外是连接到文件数据的数据源。

若要管理基于文件的数据源,数据源所有者还必须是登录到客户端的用户。因此,所有者可以是发布者或站点管理员。所有者的确定方式取决于您希望如何在组织中分配数据源和客户端管理任务。有关详细信息,请参见混合管理

管理模式

尽管在组织中设置和管理 Bridge 的方式没有限制,但 Bridge 部署可能会属于两种常见管理模式之一。作为站点管理员,您使用的管理模式取决于 Bridge 部署需要支持的本地数据类型。

集中式管理

集中式管理模式支持客户端池化,并针对使关系数据保持最新进行了优化。针对池化(默认值)配置客户端时,实时查询和刷新作业在可用客户端之间并行发生。

注意:在 Bridge 2020.2 之前,只能对实时查询进行池化。从 Bridge 2020.2 开始,实时查询和计划刷新作业均可池化。

举例来说,如果您有 20 次刷新,并且有 5 个正在运行且可用的客户端,则可以预期每个客户端都会被分配来分别运行 4 个刷新作业。

使用此模式意味着:

  • 作为站点管理员,您可以根据需要设置并关闭 Bridge 客户端。

  • 对于数据源所有者,这意味着用户可以有 1) 可检测是否需要 Bridge 的不间断的发布工作流, 2) 直接从 Tableau Online 编辑或更新数据库凭据,3) 直接从 Tableau Online 中计划刷新。

混合管理

如果 Bridge 有助于为连接到关系和文件数据的数据源(如 Excel 或文本)实现连接,则需要混合管理模式。使用此模式,除了集中式管理模式的好处外,还必须单独管理“命名”或指定客户端以支持文件数据。

对于连接到文件数据的数据源,数据源的所有者与通过身份验证并管理客户端的用户必须相同。因此,客户端的所有者可以是两种类型的用户之一:数据源所有者或站点管理员。

  • 数据源所有者:如果您希望数据源所有者自行执行数据源管理任务,则数据源所有者应为客户端所有者。数据源管理任务包括更新刷新计划以及更新与客户端一起保存的数据库凭据。

  • 站点管理员所有者:如果要保留所有客户端管理职责,您必须是客户端所有者。这意味着,您必须将数据源的所有权分配给自己,从而有效地使您成为新的数据源所有者。然后,您将负责与连接到文件数据的拥有数据源相关的所有数据源管理任务。

使用此模式意味着:

  • 必须使用 Bridge(旧版)计划刷新基于文件的数据源。

  • 计划刷新时,需要将连接到文件数据的数据源分配给特定客户端。计划刷新时,只有当数据源所有者使用同一 Tableau Online 帐户登录到客户端本身时,客户端才对其可见。

  • 如果数据源所有者保留其数据源的所有权,则其必须负责管理刷新这些数据源的客户端。

  • 如果您作为站点管理员希望保留客户端的所有权,则还必须拥有分配给指定客户端的数据源。

  • 对于连接到文件数据的数据源,一次只能进行一次刷新。如果需要同时进行刷新,请考虑指定其他“命名”客户端以支持更高的吞吐量。

池化容量

默认情况下,使用按照 Online 刷新(以前称为“建议”)计划刷新的提取连接的数据新鲜度任务、实时查询和数据源将在池中可用客户端的范围内分配和实现负载平衡。

数据新鲜度任务 池化支持 并发容量
实时查询 每个客户端 16 个实时查询
数据提取连接 - Online 刷新(以前称为“建议”)计划 每个客户端 10 次刷新(可配置
数据提取连接 - Bridge(旧版)计划  每个客户端 1 次刷新

计划容量

由于 Bridge 客户端可以轻松连接和断开连接,因此您可以利用脚本在预期数据新鲜度工作负载之前计划 Bridge 容量(即运行客户端计算机的数量)。

举例来说,如果您的 Bridge 客户端在 AWS 上的虚拟机上运行,以下 AWS 资源可以帮助您开始进行计划: 

超时限制

实时查询的超时限制为 15 分钟。此限制不可配置。刷新的默认超时限制为 24 小时,可通过客户端配置。有关详细信息,请参见配置刷新的超时限制

Bridge 例外情况

在使用 Bridge 时,您和用户应注意一些例外情况。下面的列表总结了其中一些例外情况。

部署 Bridge

安装和设置 Bridge 的步骤很简单。但是,在继续部署之前,您必须执行一些额外的操作。

新 Bridge 部署

集中式管理

若要使用集中式管理模式部署 Bridge,请执行以下操作:

  1. 对于每台计算机,使用 Windows 服务帐户登录,并安装最新的客户端。

  2. 安装后,使用 Tableau Online 站点管理员凭据登录到客户端,以确保客户端在“服务”模式下运行(默认情况下启用)。

  3. 打开浏览器,使用您的站点管理员凭据登录到 Tableau Online,然后转到“Bridge 设置”页面以确保:

    1. 安装的客户端已正确链接到站点。

    2. 客户端是客户端池的一部分(默认情况下对于运行 Bridge 2020.2 及更高版本的客户端已启用)。

  4. 使用“Bridge 连接的数据源”管理视图监视 Bridge 实时查询,并通过 Tableau Online 上的“作业”页面刷新作业。

混合管理

若要使用混合管理模式部署 Bridge,请执行以下操作:

  1. 对于每台计算机,使用 Windows 服务帐户登录,并安装最新的客户端。
  2. 安装后,使用 Tableau Online 站点管理员凭据登录到客户端,以确保客户端在“服务”模式下运行(默认情况下启用)。

  3. 打开浏览器,使用您的站点管理员凭据登录到 Tableau Online,然后转到“Bridge 设置”页面以确保:

    1. 安装的客户端已正确注册到站点
    2. 客户端是客户端池的一部分(默认情况下对于运行 Bridge 2020.2 及更高版本的客户端已启用)。

  4. 若要启用对文件数据的支持,请执行以下操作之一:

    • 如果发布者将拥有和管理自己的数据源,请确保数据源所有者在进行任何数据源发布之前在其计算机上安装最新的客户端。
    • 如果您将拥有和管理数据源以及与这些数据源关联的客户端:

      1. 设置另一个虚拟机和客户端以指定用于刷新数据源。

      2. 使用 Tableau Online 站点管理员凭据登录到该客户端。

      3. 打开浏览器,使用您的站点管理员凭据登录到 Tableau Online,然后转到“Bridge 设置”页面以确保:

        1. 安装的客户端已被正确识别和注册到站点

        2. 客户端不是池的一部分。

      4. 将需要使用 Bridge 客户端刷新的已发布数据源的所有权更改为自己。

      5. 更改数据源的所有权后,更改与刷新关联的客户端

      6. 登录到运行客户端的计算机并打开客户端。

      7. 对于分配给客户端的每个新数据源,输入客户端连接和刷新数据源所需的数据库凭据

  5. 使用“到 Bridge 连接数据源的流量”管理视图监视 Bridge 实时查询,并通过 Tableau Online 上的“作业”页面刷新作业。

后续步骤

在组织中设置和运行 Bridge 后,用户可以开始连接到本地数据、将数据源发布到 Tableau Online 并使数据保持最新。

现有 Bridge 部署

部署 Bridge 2020.2(或更高版本)

Bridge 的最新更新包括特定于企业的改进,以在刷新方案中提供更好的冗余,并帮助减少站点管理员管理数据源的需求。有关更改的详细信息,请参见Tableau Online 新增功能

步骤 1:首先添加新的 2020.2(或更高版本)客户端

最新的企业改进旨在补充现有的 Bridge 部署。因此,Tableau 建议在升级现有客户端之前,首先将新的 2020.2(或更高版本)客户端添加到您的环境中。有关详细信息,请参见Tableau Online 新增功能

注意:

  • 使用 Online 刷新计划新数据提取数据源将默认使用 2020.2(或更高版本)客户端和新功能。

  • 已按计划(Bridge(旧版))配置并与特定客户端关联的现有数据源将继续按预期方式运行。

  • 默认情况下,新客户端可以并行刷新 10 个数据源,但可以在 TabBridgeClientConfiguration.txt 文件中配置为刷新最多 100 个数据源。有关详细信息,请参见更改 Bridge 客户端设置

  • 我们建议在同一 Windows 服务帐户下运行的客户端不超过 10 个。

步骤 2:请求数据源所有者转换刷新计划

在网络中成功添加并运行 2020.2(或更高版本)客户端后,请数据源所有者将其当前刷新计划(Bridge(旧版))转换为使用 Online 刷新计划。这仅适用于仅连接到关系数据的数据源。有关详细信息,请参见从 Bridge(旧版)计划迁移到 Online 刷新计划

重要信息:

  • 我们建议数据源所有者通过转换对日常业务最不重要的数据提取数据源的刷新计划来开始此过程。这是因为将现有刷新计划(Bridge(旧版))转换为 Online 刷新计划将立即删除现有的刷新计划。

  • 无法将连接到文件数据的数据提取数据源的计划转换为使用集成刷新计划。相反,这些数据源将继续使用(Bridge(旧版))刷新计划及其链接到的客户端。

步骤 3:将现有客户端升级到 Bridge 2020.2(或更高版本)

将所有现有客户端升级到 Bridge 2020.2(或更高版本)。有关详细信息,请参见安装 Bridge

步骤 4:将现有客户端添加到池

升级后,确保升级的客户端以 Window 服务形式运行,然后将这些客户端添加到池中。有关详细信息,请参见配置和管理 Bridge 客户端池

感谢您的反馈!