此页面是否有用?

使用 Tableau Bridge 扩展数据新鲜度选项

当发布到 Tableau Online 站点的数据源连接到 Tableau Online 无法直接访问的基础数据时,您可以使用 Tableau Bridge 使这些数据源保持最新。Tableau Bridge 可以维护本地数据的实时连接或者运行计划的数据提取刷新。

以下部分将向您详细介绍 Tableau Bridge 的工作方式、何时使用或不使用它及其系统要求。此信息适用于对您的 Tableau Online 站点具有管理员级访问权限的站点管理员或数据源发布者。

什么是 Tableau Bridge?

从版本 2018.2 开始提供了可独立于 Tableau Desktop 安装的 Tableau Bridge 软件,供 Tableau Online 的任何授权用户使用。有关详细信息,请参见安装 Tableau Bridge

Tableau Bridge 客户端是一种在网络上的计算机中运行的 Windows 程序。它与 Tableau Online 结合使用,可以使 Tableau Online 无法访问的本地数据保持最新。

为了使本地数据保持最新,请通过 Tableau Bridge 客户端登录到 Tableau Online 站点。客户端使用您的 Tableau Online 用户帐户之一保持已登录站点的状态。

Tableau Bridge 的工作方式

Tableau Bridge 客户端通过加密的 TLS 连接与 Tableau Online 进行通信,以使发布的数据源保持最新。它通过查询在包含实时连接的数据源中定义的基础数据或者通过按计划刷新数据提取来执行此操作。

应用程序模式与服务模式

Tableau Bridge 客户端可在两种模式之一下操作:应用程序和服务。您可以在这些模式之一下运行客户端,具体情况视您的 Windows 帐户、客户端与之关联的 Tableau Online 站点设置以及您的一般需求而定。

  • 应用程序:当客户端设置为在应用程序模式下运行时,它将以 Windows 应用程序形式运行,并驻留在 Windows 系统托盘中。在客户端中,“模式”设置会显示“应用程序”

    在这种模式下,客户端可在专门的用户已登录 Windows 时维护本地数据的实时查询和计划刷新。这是它的默认运行方式。如果专门的用户退出 Windows,则客户端无法维护实时查询和按计划刷新数据提取。

  • 服务:当客户端设置为在服务模式下运行时,它将以 Windows 服务形式运行。在客户端中,“模式”设置会显示“服务”

    在此模式下,即使您退出 Windows,客户端也会持续运行。您必须是计算机上的本地管理员才能在服务模式下使用客户端。通常的做法是将 Tableau Bridge 放在始终处于打开状态并在运行维护任务的 VM 上。

使用应用程序模式与服务模式的准则

  包含已计划刷新的数据提取连接 实时连接
应用程序模式
  • 快速设置并验证客户端是否使发布的数据源保持最新。
  • 在客户端执行维护任务(即按计划刷新和实时查询)时进行更多控制。
  • 不要求用户是计算机上的本地管理员。
  • 要求用户登录到 Windows。
服务模式
  • 设置客户端一次 — 如果 VM 或计算机必须重新启动,客户端将自动重新连接到 Tableau Online。
  • 要求用户是计算机上的本地管理员。
  • 不要求用户登录到 Windows。
推荐用于管理使用中央客户端的刷新。有关详细信息,请参见使用中央 Tableau Bridge 客户端管理数据提取数据源 推荐用于对实时查询进行负载平衡。有关详细信息,请参见3.(可选)配置其他客户端以平衡实时查询的负载

何时使用 Tableau Bridge

请 Tableau Bridge 与 Tableau Online 结合使用,通过以下方式使数据保持最新:

  • 计划数据提取的刷新

    您可以计划对以下类型的数据进行刷新:

    • 本地数据,包括基于文件的数据(例如 Excel)。您也可以计划对不想使用实时连接发布的关系数据进行刷新。

    • 本地云数据和某些 ODBC 数据,包括 Amazon RDS 上托管的 Oracle 数据以及只能通过专用网络而不能从公共 Internet 内访问的部分 ODBC 数据。

    • 某些 Web 数据连接器 (WDC) 数据(如果您通过输入标准用户名和密码来访问数据)。您无法使用 Tableau Bridge 来维护使用 Oauth 通过数据提供程序的网站访问的 Web 数据连接器数据的实时连接。

  • 维护与本地数据(包括云数据)的实时连接

    例如,SQL Server 或 Oracle 数据。

Tableau Bridge 不支持

有一些 Tableau Bridge 不支持的方案:

  • 基于文件的数据的实时连接。
  • 计划刷新或多维数据集数据的实时连接。

支持的连接器

除非另有指定,否则 Tableau Bridge 支持其数据源使用以下连接器的本地数据(只能从专用网络内访问)的实时连接和数据提取刷新。如果看不到列出的连接器,请参见 何时使用替代方案

Excel(仅限数据提取刷新)

文本文件(仅限数据提取刷新)

统计文件 - .sas7bdat(仅限数据提取刷新)

Actian Vector

Amazon Athena

Amazon Aurora

Amazon EMR Hadoop Hive

Amazon Redshift

Apache Drill

Aster Database

Cloudera Hadoop

EXASOL

Firebird

Google Cloud SQL(仅限数据提取刷新)

HortonWorks Hadoop Hive

IBM DB2

IBM PDA (Netezza)

Kognitio

MAPR Hadoop Hive

MarkLogic

MemSQL

Microsoft SQL Server

MonetDB

MySQL

Oracle

Pivotal Greenplum Database

PostgreSQL

Presto

Progress OpenEdge

SAP HANA(仅限数据提取刷新)

SAP Sybase ASE

SAP Sybase IQ

Sharepoint 列表

Spark SQL

Splunk

Tableau 数据提取(仅限数据提取刷新)

Teradata

Vertica

Web 数据连接器(不使用 OAuth)

其他数据库 (ODBC)

何时使用替代方案

您不能使用 Tableau Bridge 来维护 Tableau Online 可直接访问的云数据和某些 Web 数据连接器 (WDC) 数据源的数据新鲜度。

对于云数据,直接在 Tableau Online 上设置计划几乎始终是更好的(或在某些情况是唯一的)选择。对于某些 WDC 数据源,会由于 Oauth 的原因而无法选择使用计划刷新。

Tableau Online 可直接访问的云数据

您不能使用 Tableau Bridge 来维护 Tableau Online 可直接访问的云数据(可通过公共 Internet 访问)的数据新鲜度。有关 Tableau Online 支持的连接器的列表,请参见允许直接连接到云平台上托管的数据

其他云数据的数据提取

通过提供标准的用户名和密码,您可以登录到一些云数据。例如,连接到云平台上托管的 MySQL 数据库的数据提取。

有关这些云数据源的数据提取,请参见针对 Tableau Online 计划刷新

通过提供程序的 Web 授权页面访问的数据 (OAuth)

使用 OAuth 的流行提供程序包括通过 QuickBooks Online、Facebook、Twitter 和其他网站创建的 Salesforce.com、Google 和 WDC 数据源。

若要确定您的数据是否需要 OAuth,当您通过 Tableau Desktop 登录到您的云数据时,如果您被重定向到数据提供程序的登录页面,则该提供程序很可能使用 OAuth 或类似标准,因此无法使用 Tableau Bridge。

作为 Tableau Bridge 的替代方案,刷新通过 OAuth 连接到的数据:

  • 对于SalesforceGoogle 数据的数据提取,您可以直接在 Tableau Online 上设置计划。

  • 对于通过 Facebook、Twitter 或其他网站创建的 WDC 数据源的数据提取,您可以通过 Tableau Desktop,使用“从源刷新”命令或通过重新发布数据源来刷新数据提取。有关详细信息,请参见从 Tableau Desktop 中刷新数据提取

安全性

Tableau Bridge 应用以下安全性设计:

  • 所有通信都是从本地防火墙后面发起的,因此不需要您管理额外的例外情况。
  • 来自 Tableau Bridge 的在途数据已经过加密。
  • 数据库凭据使用 Windows 凭据管理器存储在计算机上。

您可以在以下部分中找到有关 Tableau Bridge 安全性的更多详细信息。

传输安全性

来往 Tableau Bridge 客户端的数据经由 TLS 1.2 连接传输。

针对 Tableau Online 的身份验证

若要连接到 Tableau Online,请通过 Tableau Bridge 客户端输入 Tableau Online 凭据。1) 输入凭据之后,2) Tableau Online 将返回一个身份验证令牌。3) 该令牌使用 Windows 操作系统的凭据管理器存储在运行客户端的计算机上。Tableau Bridge 使用令牌来执行各种任务,例如下载数据提取的刷新计划令牌。

针对本地数据的身份验证

若要访问本地数据,某些数据源需要使用数据库凭据进行身份验证。根据数据源的连接类型,Tableau Bridge 客户端将采用以下方式之一处理数据库凭据:

  • 对于包含已计划刷新的数据提取连接,如果您的数据源需要数据库凭据,则必须直接在客户端中输入这些凭据。数据库凭据使用 Windows 操作系统的凭据管理器存储在计算机上。客户端按计划的刷新时间将数据库凭据发送到同样位于本地防火墙后面的数据库。

  • 对于实时连接,数据库凭据会在请求时发送,并使用 TLS 1.2 连接。

客户端支持通过基于域的安全性 (Active Directory) 和用户名/密码凭据来访问本地数据。

对本地防火墙的更改

Tableau Bridge 客户端无需对本地防火墙进行更改。之所以无需更改,是因为客户端只会建立到 Tableau Online 的出站连接。为了允许出站连接,客户端使用以下协议,具体情况视数据源使用的连接类型而定:

  • 对于包含已计划刷新的数据提取连接,使用安全 HTTP (https://)。

  • 对于实时连接,使用安全 WebSockets (wss://)。

访问本地数据

与本地数据的连接由 Tableau Bridge 客户端向 Tableau Online 发起。发起连接的进程取决于数据源的连接类型。

  • 对于包含已计划刷新的数据提取连接,客户端 1) 使用安全连接 (https://) 与 Tableau Online 联系来查询新刷新计划和数据源 (.tds) 文件。如果 2) 此信息可用,3/4) 则客户端将在计划的时间使用存储的凭据连接到本地数据。客户端随后 5) 创建数据的数据提取,然后 6) 使用 Tableau Bridge 服务将数据提取重新发布到 Tableau Online。Tableau Bridge 服务是位于 Tableau Online 上的客户端的一部分。

  • 对于实时连接,客户端将使用安全 WebSockets (wss://) 1) 建立与 Tableau Bridge 服务的持久连接,该服务是位于 Tableau Online 上的客户端的一部分。客户端随后将等待来自 Tableau Online 的响应,之后 2) 发起针对本地数据的实时查询。客户端 3) 将查询传递到本地数据,然后 4) 使用同一持久连接返回 5) 本地数据。

其他安全注意事项:可选的转发代理筛选

为了确保只将数据传输到 Tableau Online,您可以从 Tableau Bridge 客户端中对出站连接实现基于域的筛选(转发代理筛选)。

以下列表包含部分限定的域名,Tableau Bridge 需要为出站连接使用这些域名:

  • *.online.tableau.com
  • *.newrelic.com,用于客户端应用程序性能监视
  • *.nr-data.net,用于客户端应用程序性能监视
  • *.cloudfront.net,用于静态内容的 CDN
  • *akamai,某些 Tableau Online pod 的 CDN
  • crash-artifacts-747369.s3.amazonaws.com,用于接收崩溃转储报告
  • s3-us-west-2-w.amazonaws.com,用于接收崩溃转储报告
  • s3-w-a.us-west-2.amazonaws.com,用于接收崩溃转储报告

系统和配置要求

Tableau Bridge 有一组核心要求,以及特定于所需使用方式的要求。

可用性和核心要求

  • Tableau Bridge 只能与 64 位版本的 Windows 一起使用。

  • 您运行 Tableau Bridge 的计算机必须位于相同的 Windows 域上,并且可以访问已发布的数据源中指定的基础数据库。

  • Tableau Bridge 计算机和 Windows 用户必须能够访问已发布的数据源中指定的基础数据。

  • 必须在运行 Tableau Bridge 的计算机上安装相应的数据库驱动程序。

  • 若要在“服务”模式下运行,运行 Tableau Bridge 的用户帐户必须是计算机上的本地管理员。用户不需要登录到 Windows,但计算机必须开机并运行 Windows。

  • “服务”模式下使用客户端并连接到网络共享驱动器中托管的平面文件数据源时,要求 Windows 服务帐户是具有网络共享驱动器访问权限的域帐户(而不是本地管理帐户)。

特定于维护实时连接的其他要求

若要维护实时连接,您可以采用服务或应用程序形式运行 Tableau Bridge。除了核心要求外: 

  • 通过 Tableau Bridge 登录 Tableau Online 的用户必须具有“站点管理员”站点角色。

    此角色可以是“站点管理员 Creator”“站点管理员 Explorer”

  • 每个 Tableau Online 站点都可以有多个维护实时连接的客户端。也可以使用这些客户端来刷新数据提取。

  • 如果将 Tableau Bridge 设置为以应用程序形式运行,则仅当计算机开机并且 Windows 用户登录并运行 Tableau Bridge 时,才会进行实时查询。

    如果计算机已关闭、您注销 Windows 或者退出 Tableau Bridge,则您在 Tableau Bridge 中设置的数据源的更新将无法到达 Tableau Online,并且发布的数据源不会保持最新。

  • 若要使用 Tableau Bridge 维护实时连接,则不能从公共 Internet 中访问数据库。

特定于刷新数据提取的其他要求

若要刷新数据提取,您可以以服务或应用程序形式运行 Tableau Bridge。除了核心要求外:

  • 通过 Tableau Bridge 登录 Tableau Online 的用户在 Tableau Online 站点上必须具有“Creator”“Explorer(可发布)”或任一类型的“站点管理员”站点角色。

    如果用户不是站点管理员,则他们必须是发布的数据源的所有者。

  • 如果将 Tableau Bridge 设置为以应用程序形式运行,则仅当计算机开机并且 Windows 用户登录并运行 Tableau Bridge 时,它才会完成刷新。

    如果计算机已关闭、您注销 Windows 或者退出 Tableau Bridge,则您在 Tableau Bridge 中设置的数据源的更新将无法到达 Tableau Online,并且发布的数据源不会刷新,直到您再次登录。在此期间,您将收到来自 Tableau Online 的刷新失败通知电子邮件。有关详细信息,请参见通过 Tableau Bridge 停止使数据保持最新

  • 为了确保基于文件和基于统计文件的数据源的刷新在没有任何问题的情况下完成,设置为以服务方式运行的 Tableau Bridge 客户端必须引用源文件的完整 UNC 路径,而不是映射的驱动器路径。对于设置为以应用程序方式运行的客户端,Tableau 强烈建议客户端也引用完整 UNC 路径。有关详细信息,请参见更改链接的数据源的文件路径

有关 Tableau Bridge 的更多信息

如果您熟悉这些 Tableau Bridge 基础知识,并准备开始使用 Tableau Bridge,请参见以下主题之一:

您还可能对以下内容感兴趣: