内容:

Azure SQL Synapse Analytics

  • 版本 :2022.1 及更高版本

本文介绍如何将 Tableau 连接到 Azure Synapse Analytics(以前称为 Azure SQL 数据仓库)并设置数据源。注意:在继续之前,请确保已经设置了服务器。有关服务器配置的详细信息,请参阅为 OAuth 和新式身份验证配置 Azure AD。

开始之前

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

  • 承载要连接到的数据库的完全限定服务器名称;例如,myserver-20171113.database.windows.net

  • (可选)数据库的名称

  • 身份验证方法:

    • 用户名和密码

    • 活动目录密码

    • Azure Active Directory via OAuth (integrated)

      注意:若要使用此选项,系统管理员必须在组织的 Azure Active Directory 租户中启用“用户同意”。有关详细信息,请参阅有关配置用户同意的 Microsoft 文档。

  • 登录凭据取决于您选择的身份验证方法,并且可以包括以下内容:

    • 用户名和密码

    • 活动目录用户名和密码

    • Azure Active Directory instance URL

  • 是否连接到 SSL 服务器?

  • 是否要设置数据库隔离级别以读取未提交的数据?

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

  • 需要驱动程序

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

建立连接并设置数据源

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

    1. 输入要连接到的服务器的 URL。

    2. (可选)如果要连接到包含的数据库,请输入数据库名称。

    3. 指定要如何登录到服务器 — 使用用户名和密码、使用 Active Directory 用户名和密码,或使用集成的 Azure Active Directory 登录通过 OAuth。

    4. 键入您的用户名和密码。
      或者,如果通过 OAuth 使用 Azure Active Directory,请键入 Azure Active Directory 实例 URL。请参阅微软的文档
      端点(链接在新窗口中打开)了解更多详情。

      注意:如果你的组织使用多个 Azure Active Directory 租户,则 Azure Active Directory 实例 URL 必须与配置数据库的租户匹配。可以在 Azure 门户中或从 Azure 管理员处找到租户 ID。

    5. Select the Require SSL check box when connecting to an SSL server.

    6. Specify whether to Read uncommitted data. This option lets Tableau run at the read-uncommitted isolation level. Long queries from Tableau, including extract refreshes, can lock the database and delay transactions. Select this option to allow queries to read rows that have been modified by other transactions even when they have not been committed yet. When this option is cleared, Tableau uses the default isolation level specified by the database.

    7. (Optional) Select Initial SQL to specify a SQL command to run at the beginning of every connection, such as when you open the workbook, refresh an extract, sign in to Tableau Server, or publish to Tableau Server. For more information, see Run Initial SQL.

    8. Select Sign In.

      If Tableau can't make the connection, verify that your credentials are correct. If you still can't connect, your computer is having trouble locating the server. Contact your network administrator or database administrator.

  2. On the data source page, do the following:

    1. (Optional) Select the default data source name at the top of the page, and then enter a unique data source name for use in Tableau. For example, use a data source naming convention that helps other users of the data source figure out which data source to connect to.

    2. From the Database drop-down list, select a database.

    3. Under Table, select a table or use the search field to search for a table by name.

      You can also specify a stored procedure in the database. For more information about stored procedures, including a list of constraints specific to SQL Server databases, see Use a Stored Procedure.

    4. Drag a 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.

Note: Tableau Desktop does not support the Microsoft SQL Server TIME data type. Fields of this data type are not imported and do not appear in Tableau Desktop. If included in stored procedures, TIME data type fields will not appear in Tableau Desktop. For more information, see Use a Stored Procedure.

在 Mac 上登录

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

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

注意:通过 OAuth 的 Azure Active Directory 在 Mac 上不受支持

另请参见