与 Bridge 的连接
当数据源或虚拟连接连接到 Tableau Cloud 无法直接访问的私有网络数据时,可以使用 Tableau Bridge 来帮助进行连接。
连接类型
Tableau Bridge 支持本地数据或防火墙后面的虚拟云中的数据。这些数据可以是专用网络上的 CSV 文件,也可以是存储在数据仓库中的数据。
对于 Tableau Cloud 可以直接访问的云数据,直接使用 Tableau Cloud 设置刷新计划几乎总是更好的选择。例如,您或许能够连接到云平台上托管的 MySQL 数据库。在这种情况下,您可以为直接使用 Tableau Cloud 连接到此类数据的数据提取设置刷新计划。
当数据源或虚拟数据提取时,若要连接到私有网络数据时,可以使用 Bridge 来执行这些数据提取的计划刷新。大多数情况下,内容所有者可以在发布过程中计划刷新。有关数据提取刷新要求,请参见针对数据提取连接的额外要求。
Bridge 使用一种称为实时查询的功能,支持与私有网络数据进行实时连接的数据源或虚拟连接。如果内容所有者发布的数据源或虚拟连接使用实时连接来连接到 Tableau Cloud 检测到它无法直接访问的数据,则会自动使用实时查询。有关实时查询要求,请参见针对实时连接的额外要求。
- 对于某些云数据源,Bridge 不支持实时连接。其中包括 Google Cloud SQL、OData 和 Progress OpenEdge。使用数据提取连接来使数据保持最新。
- 对于某些基于私有云的数据源,Bridge 不支持实时连接。其中包括 Google Drive、Box、OneDrive、Dropbox 和 Azure Data Lake Storage Gen2。使用数据提取连接来使数据保持最新。
- 不支持与基于文件的数据(例如 CSV、文本、Excel、统计数据 (.sas7bdat))的实时连接。
Bridge 支持提供可共享的数据中央访问点的虚拟连接。
最新版本的 Bridge 支持文件数据,包括 CSV、Excel、文本和统计 (.sas7bdat)、PDF 和空间文件。
Bridge Windows 客户端支持已发布数据源文件的数据提取刷新。如果您要连接到本地文件路径,则必须使用“默认”池。
Bridge Windows 客户端支持嵌入式数据源文件的数据提取刷新。您必须对嵌入式数据源使用已配置的池,并且文件路径必须使用 UNC 格式。
Linux 版 Bridge 不支持文件数据。
不支持文件共享上的 Hyper 文件的数据提取刷新和实时查询。
- Windows 客户端或适用于容器的 Linux 版 Bridge 不支持基于文件的数据的实时连接。
不支持基于多维数据集的数据。
Tableau Bridge 支持嵌入工作簿中的数据源。
- 对于 CSV、文本、Excel、统计 (.sas7bdat) 等文件数据,不支持实时连接。
默认池不支持嵌入式数据源。您必须使用已配置的池。有关详细信息,请参见配置 Bridge 客户端池。
已发布数据源的计划数据提取不支持多个池。
不支持通过 Tableau Bridge 进行 Tableau Prep 的专用网络连接。
连接器和数据类型
Bridge 支持 Tableau Desktop 和 Tableau Cloud(链接在新窗口中打开) 支持的连接器组合。下面列出了不支持的连接器以及连接器和数据类型的限制。
已发布数据源不支持“包括外部文件”。若要刷新已发布的平面文件,请更改连接信息,以便数据源引用完整的 UNC 路径。例如,您将连接到 \\filesrv\datasource.xls
,而不是连接到 D:\datasource.xls
。
大多数情况下,Tableau Cloud 会自动检测 Bridge 客户端。但是,在某些情况下,您可能需要手动配置连接,以确保使用 Bridge。有关详细信息,请参见使用 Bridge 处理私有云数据。
- 不支持由不在 Tableau Exchange 上的第三方构建的连接器。
- 某些 Exchange 连接器不受支持。请参见下文。
- Microsoft Analysis Services。
- Microsoft PowerPivot。
- Oracle Essbase。
- SAP NetWeaver Business Warehouse。
Tableau Bridge 可用于使用 Tableau Exchange 连接器页面(链接在新窗口中打开)上提供的所选连接器查询数据。支持的 Exchange 连接器包括 Actian JDBC、Altinity Connector for ClickHouse、Guidanz BI Connector、Couchbase Analytics、Stratio Crossdata、Data Virtuality JDBC、Jethro ODBC、Oracle NetSuite、SAP SuccessFactors、ServiceNow 和 SingleStoreDB JDBC。
若要将 Exchange 连接器与 Tableau Bridge 一起使用,请对池中将访问目标数据源的每个 Exchange 连接器和每个 Bridge 客户端执行以下步骤。
从 Tableau Exchange 连接器页面(链接在新窗口中打开)下载 .taco 文件。
将 .taco 文件添加 Tableau 存储库连接器目录:
在 Windows 上:
C:\Users[Windows User]\Documents\My Tableau Bridge Repository\Connectors
在 Linux 上:
/root/Documents/My_Tableau_Bridge_Repository/Connectors
对于数据连接,运行以下命令在基础映像中创建 Connector 目录:
mkdir -p /home/tableau/Documents/My_Tableau_Bridge_Repository/Connectors
按照 Tableau Exchange 上针对您的连接器的说明下载所需的驱动程序。
在 Bridge 客户端上安装驱动程序。
重新启动 Bridge 客户端。
- Google Cloud SQL
- OData
- Progress OpenEdge
若要使用实时连接连接到 SAP HANA,则必须禁用参数和变量。
与虚拟连接一起使用时,不支持 Snowflake。
多连接数据源中使用的数据
Tableau Bridge 可用于刷新跨数据库联接的数据源。工作簿或数据源中定义的数据库连接确定在 Tableau Cloud 上发布数据并使数据保持最新的方法。只要所有单独的数据连接都是 Tableau Bridge 可以刷新的类型,就可以刷新跨数据库联接的数据源。
- Tableau 为使用 JDBC 的连接提供有限的客户支持。请参见 Tableau 对“其他数据库 (JDBC)”连接的支持。
- Tableau 为使用 ODBC 的连接提供有限的客户支持。请参见 Tableau 对“其他数据库 (ODBC)”连接的支持。
- Bridge 无法连接到 Web数据连接器 3.0 中的数据。有关详细信息,请参见使用 Web 数据连接器 3.0 SDK 构建的连接器。
- 自 2023.1 版本起,Web 数据 2.0 已弃用。请参见 Web 数据连接器 2.0。
- Tableau 不对连接器或写入到 WDC API 接口的其他程序提供支持。
Linux 版 Bridge
Tableau Bridge 支持专为容器工作负载设计的基于 Linux 的操作系统。限制和差异包括:
- Linux 版 Bridge 不支持旧版计划。
- Linux 版 Bridge 在后台运行,相当于 Windows 版 Tableau Bridge 中的服务模式。
- 若要保存日志文件,请在 docker 容器和本地文件文件系统之间复制文件或文件夹。
- 目前,Linux 版 Bridge 是通过使用 docker 可执行文件在正在运行的容器中运行命令来安装的。
- Linux 版 Bridge 不支持平面文件(Excel、.csv 等)、实时文件或数据提取。
- Linux 版 Bridg 不支持 SAP HANA SSO
- Linux 版 Bridg 不支持 Windows (UNC) 文件共享路径
- Linux 版 Bridg 不支持 Window 集成身份验证
身份验证
站点的已连接客户端选项必须为启用状态,以允许 Bridge 客户端在无人值守的情况下运行,并且如果启用,则支持多重 Tableau 身份验证。如果为站点禁用了已连接客户端,则 Bridge 只能支持 Tableau 用户名和密码身份验证。
OAuth
Windows 版 Tableau Bridge 和 Linux 版 Bridge不支持适用于 Azure Data Lake Storage、Azure SQL、Azure Synapse 和 Dremio 的 OAuth。
不支持嵌入 Google Drive 和 OneDrive 数据源的 Oauth。但是,支持使用 Google Drive 和 OneDrive 发布的数据源的 OAuth。
- 将您自己的身份提供程序 (IdP) 与 Amazon Athena 连接器结合使用时,您必须设置 OAuth 客户端配置文件。请参见将您自己的身份提供程序与 Amazon Athena 结合使用。
Windows 身份验证
Windows 用户帐户必须是本地管理员组的成员,才能在服务模式下运行客户端。如果用户不是本地管理员,他们可以在应用程序模式下运行 Bridge 客户端,但他们必须保持登录到 Windows 计算机。
Kerberos
Windows 版 Bridge 通过“运行身份”帐户支持集成 Windows 身份验证,适用于文件和某些数据库