---
schema_version: "1"
id: bd0528390c0127d4db89f28ec8ee068f7701ca7448ba3b21ebcae7a06b7e3c19
title: Amazon Redshift
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/pro/desktop/examples_amazonredshift.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-cn/examples_amazonredshift.htm
source_site: help.tableau.com
content_type: documentation
content_hash: b295867dac55b2197c9bed1a1a5e504c89351ca48dec671a298fdd38cb5d6c1e
description: Connect Tableau to an Amazon Redshift database and set up the data source, including OAuth.
---
[跳转到主要内容](#main-content)

# Amazon Redshift

本文介绍如何将 Tableau 连接到 Amazon Redshift 数据库并设置数据源。有关使用 Amazon Redshift 设置 OAuth 的说明，请参见 [Tableau Server 文档](https://help.tableau.com/current/server/zh-cn/config_oauth_redshift_iam.htm)或 [Tableau Cloud 文档](https://help.tableau.com/current/online/zh-cn/config_oauth_redshift_iam.htm)中的“设置 Amazon Redshift IAM OAuth”。有关使用 Identity Center 进行授权的详细信息，请参见[设置 Amazon Redshift IAM Identity Center OAuth](https://help.tableau.com/current/server/zh-cn/config_oauth_redshift_iam_idc.htm)。

## 开始之前

在开始之前，请收集以下连接信息：

- 承载要连接到的数据库的服务器的名称和端口号
- 数据库名称
- 身份验证：
    
    - 用户名和密码
    - 使用 [IAM](https://help.tableau.com/current/server/zh-cn/config_oauth_redshift_iam.htm) 联合类型的 OAuth
        - 必须先安装 OAuth 提供程序
        - IAM 角色
    
    - 使用 [IAM IDC](https://help.tableau.com/current/server/zh-cn/config_oauth_redshift_iam_idc.htm) 联合类型的 OAuth
        - 必须先安装 OAuth 提供程序
        - IDC 命名空间（可选）
- 是否要连接到 SSL 服务器？
- （可选）要在每次 Tableau 连接时运行的初始 SQL 语句

### 需要驱动程序

此连接器需要驱动程序才能与数据库通信。如果计算机上未安装该驱动程序，Tableau 将在连接对话框中显示一条错误消息，其中包含指向[驱动程序下载](https://www.tableau.com/zh-cn/support/drivers)页面的链接，您可在该页面中找到驱动程序链接和安装说明。

## 连接到 Redshift

1. 在“连接”页面的“至服务器”下， 选择“Amazon Redshift”。
2. 输入承载数据库的服务器的名称、端口号和要连接到的数据库的名称。
3. 对于“身份验证”，选择“用户名和密码”或“OAuth”作为您的身份验证类型，然后填写所选类型的必要身份验证字段。
    - 用户名和密码： 输入用户名和可选密码。
    - OAuth：
        - 在“联合类型”字段中，选择“IAM 角色”或“Identity Center”。
            - 对于“IAM 角色”，输入可选的“AWS 角色 ARN”，并选择是否使用“组联合”。
            
            **注意：**如果您使用的是默认身份验证插件，则需要 AWS 角色 ARN。
            
            - 对于“Identity Center”，输入“Identity Center 命名空间”。
        - 选择您将使用的预配置 OAuth 提供程序。
4. （可选）选中“显示其他数据库”复选框，以便能够在保持与初始数据库连接的同时浏览其他数据库。它可用于连接到外部数据库，包括数据共享。
    
    **注意：**此功能从版本 2025.2 开始提供，并且需要 Redshift ODBC 2.x 驱动程序。如果发布到 Tableau Cloud，由于驱动程序存在问题，您必须使用 Bridge。
5. 在连接到 SSL 服务器时，选中“需要 SSL”复选框。
6. （可选）选择“初始 SQL”以指定要在每次连接开始时（例如打开工作簿、刷新数据提取、登录到 Tableau Server 或发布到 Tableau Server 时）运行的 SQL 命令。有关详细信息，请参见[运行初始 SQL](https://help.tableau.com/current/pro/desktop/zh-cn/connect_basic_initialsql.htm)。
7. （可选）选择“高级” 选项卡可根据需要输入自定义驱动程序参数来修改连接。
8. 单击“登录”开始连接。

如果 Tableau 无法建立连接，请验证您的凭据是否正确。如果仍然无法连接，则说明您的计算机在定位服务器时遇到问题。请与您的网络管理员或数据库管理员联系以获得更多帮助。

## 设置数据源

在“数据源”页面上，执行以下操作：

1. （可选）在页面顶部选择默认数据源名称，然后输入要在 Tableau 中使用的唯一数据源名称。例如，使用可帮助其他数据源用户推断出要连接的数据源的数据源命名约定。
2. 在“架构”下拉列表中，选择架构或使用文本框按名称搜索架构。
3. 在“表”下，选择表或使用文本框按名称搜索表。
4. 将表拖到画布，然后选择工作表标签以开始分析。
    
    使用自定义 SQL 连接到特定查询，而非整个数据源。有关详细信息，请参见[连接到自定义 SQL 查询](https://help.tableau.com/current/pro/desktop/zh-cn/customsql.htm)。

### 使用驱动程序参数自定义连接

有时您可能需要修改使用 Amazon Redshift 连接器建立的连接。从 Tableau 2019.2.1 开始，您可通过将驱动程序参数附加到“自定义驱动程序参数”文本框中的连接字符串来执行此操作：

**注意：**您无法更改 Tableau 生成的驱动程序参数，您只能附加参数。

在此示例中，agarcia 输入使用 IDP 实现联合身份验证的参数：

DbUser=agarcia;AutoCreate=1;AuthType=Plugin;plugin\_name=Ping;IAM=1;idp\_host=idp.business-example.com;idp\_port=443;preferred\_role=arn:aws:iam::12345:role/dev;partner\_spid=urn:amazon:webservices;

在此示例中，您将提取的行数限制为 1000：

Fetch=1000;

有关驱动程序参数的详细信息，请参见 Amazon AWS 网站上的 [ODBC 驱动程序配置选项](https://docs.aws.amazon.com/redshift/latest/mgmt/configure-odbc-options.html)。

## 登录到 Mac

如果在 Mac 上使用 Tableau Desktop，则在输入服务器名称进行连接时，请使用完全限定的域名（例如 mydb.test.ourdomain.lan）而不是相对域名（例如 mydb 或 mydb.test）。

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

## 另请参见

- [设置数据源](https://help.tableau.com/current/pro/desktop/zh-cn/datasource_prepare.htm) – 向此数据源中添加更多数据，或者在分析数据之前准备数据。
- [构建图表和分析数据](https://help.tableau.com/current/pro/desktop/zh-cn/design_and_analyze.htm) – 开始数据分析。

- [优化 Amazon Redshift 和 Tableau 软件部署来提高性能](https://www.tableau.com/zh-cn/asset/optimize-tableau-amazon-redshift-deployment-whitepaper) - Tableau 白皮书（需要注册或登录）
- [使用 Amazon Redshift 浏览大数据分析](https://www.tableau.com/zh-cn/learn/webinars/webinar-explore-big-data-analytics-amazon-redshift) - Tableau 点播网络研讨会（需要注册或登录）