内容:

PostgreSQL

  • 版本 :2022.1 及更高版本

本文介绍如何将 Tableau 连接到 PostgreSQL 数据库并设置数据源。

开始之前

在开始之前,请收集以下连接信息:

  • 承载要连接到的数据库的服务器的名称

  • 数据库名称

  • 身份验证方法:集成身份验证或用户名和密码

  • 是否连接到 SSL 服务器?

  • (可选)每次 Tableau 连接时运行的初始 SQL 语句

需要驱动程序

此连接器需要驱动程序才能与数据库通信。您的计算机上可能已经安装了所需的驱动程序。如果您的计算机上未安装该驱动程序,Tableau 将在连接对话框中显示一条消息,其中包含指向驱动程序下载(链接在新窗口中打开)页面,您可以在其中找到驱动程序链接和安装说明。

注意:从 Tableau 2020.4 开始,您可以从 Tableau 连接到 PostgreSQL 12(或更高版本)数据库。适用于 PostgreSQL 的新 JDBC 驱动程序支持这些连接,并且包含在 Windows 上的所有 Tableau 产品中。
在 Linux 和 Mac 计算机上,将此连接器与 Tableau Desktop 或 Tableau Prep Builder 配合使用时,需要为此连接器安装驱动程序。请参阅
驱动程序下载(链接在新窗口中打开)页。

建立连接并设置数据源

  1. 启动 Tableau,然后在“连接”下,选择“PostgreSQL”。有关数据连接的完整列表,请选择“到服务器”下的“更多”。然后执行以下操作:

    1. 输入承载要连接到的数据库的服务器的名称。

    2. 输入数据库的名称。

    3. 选择登录到服务器的方式。指定是使用集成身份验证还是使用用户名和密码。如果服务器受密码保护,并且您不在 Kerberos 环境中,则必须输入用户名和密码。

      注意:如果您使用的是 Mac,并且它未正确附加到域,则 Mac 将不知道域中正在使用 Kerberos,并且“身份验证”下拉列表将不可用。

      在连接到 SSL 服务器时选中“需要 SSL”复选框。

    4. (可选)选择“初始 SQL”以指定要在每个连接开始时运行的 SQL 命令,例如,当您打开工作簿、刷新数据提取、登录到 Tableau Server 或发布到 Tableau Server 时。有关详细信息,请参阅运行初始 SQL

    5. 选择“登录”。

      如果 Tableau 无法建立连接,请验证您的凭据是否正确。如果仍然无法连接,则计算机无法找到服务器。请与网络管理员或数据库管理员联系。

  2. 在数据源页面上,执行以下操作:

    1. (可选)选择页面顶部的默认数据源名称,然后输入要在 Tableau 中使用的唯一数据源名称。例如,使用数据源命名约定,帮助数据源的其他用户确定要连接到哪个数据源。

    2. 在“”下,选择一个表或使用文本框按名称搜索表。

      从 Tableau 版本 2019.2 开始,您可以连接到空间列。有关详细信息,请参阅连接到数据库中的空间数据

    3. Drag the table to the canvas, and then select the sheet tab to start your analysis.

      Use custom SQL to connect to a specific query rather than the entire data source. For more information, see Connect to a Custom SQL Query.

Sign in on a Mac

如果您在 Mac 上使用 Tableau Desktop,则在输入要连接的服务器名称时,请使用完全限定的域名(如 mydb.test.ourdomain.lan),而不是相对域名(如 mydb 或 mydb.test)。

或者,您可以将域添加到 Mac 计算机的搜索域列表中,以便在连接时仅提供服务器名称。若要更新“搜索域”列表,请转到“系统偏好设置”>“网络>”高级“,然后打开”DNS“选项卡。

注意:我们不建议使用 pgBouncer,因为 Tableau 依赖于有状态连接。如果必须将 pgBouncer 与 Tableau 配合使用,则需要按以下方式对其进行配置。

server_reset_query=全部放弃(默认值)

另请参见