

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon Quick Sight 中使用数据源
<a name="working-with-data-sources"></a>

使用数据来源访问外部数据存储。Amazon S3 数据来源会保存清单文件信息。相比之下，Salesforce 和数据库数据来源保存连接信息，例如凭证。在这些情况下，您可以轻松从数据存储中创建多个数据集，而无需重新输入信息。系统不会为文本文件或 Microsoft Excel 文件保存连接信息。

**Topics**
+ [创建数据源](create-a-data-source.md)
+ [编辑数据来源](edit-a-data-source.md)
+ [删除数据来源](delete-a-data-source.md)

# 创建数据源
<a name="create-a-data-source"></a>


|  | 
| --- |
|    目标受众：Amazon Quick 作者  | 

作为 Amazon Quick 的分析作者，您无需对用于连接数据的基础设施有任何了解。您只需设置一次新数据来源。

设置数据源后，您可以通过 Quick 控制台中的磁贴对其进行访问。可以使用该数据来源创建一个或多个数据集。设置数据集后，您还可以从其磁贴访问数据集。通过抽象技术细节，Amazon Quick Sight 简化了数据连接。

**注意**  
您无需为打算手动上传的文件存储连接设置。有关文件上传的更多信息，请参阅[创建数据集](creating-data-sets.md)。

在开始向 Amazon Quick 添加新的数据源连接配置文件之前，请先收集连接到数据源所需的信息。在某些情况下，您可能会打算从文件复制和粘贴设置。如果是这样，请确保文件不包含格式字符（列表项目符号或编号）或空格字符（空格、制表符）。还应确保文件不包含非文本“乱码”字符，例如非 ASCII、空值 (ASCII 0) 和控制字符。

以下列表包含收集最常用设置的信息：
+ 要连接到的数据来源。

  确保您知道需要连接到哪个源以进行报告。此源可能与存储或处理数据或提供数据访问的源不同。

  例如，假设您是新加入一家大公司的分析师。您希望分析订购系统中的数据，该系统使用 Oracle。但是，您无法直接查询联机事务处理 (OLTP) 数据。数据子集被提取并存储在 Amazon S3 上的存储桶中，但您也无权访问该子集。您的新同事解释说，他们使用 AWS Glue 抓取工具来读取和 AWS Lake Formation 访问文件。通过更多的研究，你会发现你需要使用亚马逊 Athena 查询作为 Amazon Quick Sight 中的数据源。此处的重点是，选择哪种类型的数据来源并不总是非常明显。
+ 新数据来源磁贴的描述性名称。

  每个新数据来源连接都需要一个唯一的描述性名称。此名称显示在 Amazon Quick Sight 现有数据源列表中，该列表位于 “**创建数据集**” 屏幕的底部。使用一个可轻松地将您的数据来源与其他类似数据来源区分开的名称。您的新 Amazon Quick Sight 数据源配置文件会同时显示数据库软件徽标和您分配的自定义名称。
+ 要连接到的服务器或实例的名称。

  一个唯一名称或其他标识符，标识您的网络上的数据来源的服务器连接器。描述符取决于您要连接的服务器或实例，但通常是以下一个或多个：
  + 主机名
  + IP 地址
  + 集群 ID
  + 实例 ID
  + Connector
  + 基于站点的 URL
+ 要使用的数据集合的名称。

  描述符因数据来源而异，但通常是以下之一：
  + 数据库
  + Warehouse
  + S3 存储桶
  + 目录
  + 架构

  在某些情况下，您可能需要包含一个清单文件或查询。
+ 您希望 Amazon Quick Sight 使用的用户名。

  每次 Amazon Quick Sight 使用此数据源配置文件（磁贴）进行连接时，都会使用连接设置中的用户名。在一些情况下，这可能是您的个人登录信息。但是，如果您打算与其他人共享此信息，请向系统管理员询问如何创建用于 Amazon Quick Sight 连接的凭证。
+ 要使用的连接的类型。可以选择公有网络或 VPC 连接。如果有多个 VPC 连接可用，请确定要使用哪个连接来访问您的数据来源。
+ 一些数据来源需要进行额外设置，例如安全套接字层 (SSL) 或 API 令牌。

将连接设置另存为数据来源配置文件后，可以通过选择数据集磁贴来创建数据集。这些连接作为数据源连接配置文件存储在 Amazon Quick Sight 中。

要查看现有的连接配置文件，请打开快速入门页面，选择**数据**，选择**创建**，然后选择**新建数据集**。

有关受支持的数据来源连接和示例的列表，请参阅[通过集成和数据集连接到您的数据](connecting-to-data-examples.md)。

在 Quick Sight 中[创建数据源后，您可以在 Quick Sight 中创建包含来自已连接数据源的数据的数据集](https://docs.aws.amazon.com/quicksuite/latest/userguide/creating-data-sets)。您也可以随时[更新数据来源连接](https://docs.aws.amazon.com/quicksuite/latest/userguide/edit-a-data-source)信息。

# 编辑数据来源
<a name="edit-a-data-source"></a>

您可以编辑现有数据库数据来源以更新连接信息，如服务器名称或用户凭证。还可以编辑现有的 Amazon Athena 数据来源以更新数据来源名称。您无法编辑 Amazon S3 或 Salesforce 数据来源。

## 编辑数据库数据来源
<a name="edit-a-database-data-source"></a>

可以使用以下过程编辑数据库数据来源。

1. 在快速入门页面中，选择左侧**的数据**。选择 “**创建**”，然后选择 “**新建数据集**”。

1. 选择数据库数据源。

1. 选择 **Edit Data Source**。

1. 修改数据来源信息：
   + 如果您正在编辑的是自动发现的数据库数据来源，则可修改以下任意设置：
     + 对于**数据来源名称**，输入数据来源的名称。
     + 对于 **Instance ID (实例 ID)**，从提供的列表中选择要连接到的实例或集群的名称。
     + **Database name** 会显示 **Instance ID** 集群或实例的默认数据库。如果要在该集群或实例上使用不同的数据库，请输入其名称。
     + 对于 **UserName**，输入有权执行以下操作的用户帐户的用户名：
       + 访问目标数据库。
       + 在该数据库中读取要使用的任何表（对其执行 `SELECT` 语句）。
     + 对于**密码**，输入您输入的账户的密码。
   + 如果您编辑的是外部数据库数据来源，则可修改以下任意设置：
     + 对于**数据来源名称**，输入数据来源的名称。
     + 对于 **Database server (数据库服务器)**，输入以下值之一：
       + 对于 Amazon Redshift 集群，输入集群的端点（不带端口号）。例如，如果终端节点值为 `clustername.1234abcd.us-west-2.redshift.amazonaws.com:1234`，则输入 `clustername.1234abcd.us-west-2.redshift.amazonaws.com`。在 Amazon Redshift 控制台中，您可以在集群详细信息页面上的**端点**字段中获取端点值。
       + 对于 PostgreSQL、MySQL 或 SQL Server 的 Amazon EC2 实例，请输入公有 DNS 地址。在 EC2 控制台中，您可以在实例详细信息窗格中的 **Public DNS** 字段中获取公有 DNS 值。
       + 对于 PostgreSQL、MySQL 或 SQL Server 的非 Amazon EC2 实例，请输入数据库服务器的主机名或公有 IP 地址。
     + 对于 **Port (端口)**，输入集群或实例在连接上使用的端口。
     + 对于 **Database name (数据库名称)**，输入要使用的数据库的名称。
     + 对于 **UserName**，输入有权执行以下操作的用户帐户的用户名：
       + 访问目标数据库。
       + 在该数据库中读取要使用的任何表（对其执行 `SELECT` 语句）。
     + 对于**密码**，输入您输入的账户的密码。

1. 选择 **Validate connection**。

1. 如果连接验证成功，请选择 **Update data source**。如果未成功，则更正连接信息，然后重新验证。

1. 如果要使用更新的数据来源创建新数据集，请按照 [使用数据库创建数据集](create-a-database-data-set.md) 中的说明继续操作。否则，请关闭 **Choose your table (选择表)** 对话框。

## 编辑 Athena 数据来源
<a name="revoking-access-to-shared-data-sources"></a>

使用以下过程编辑 Athena 数据来源。

1. 在快速入门页面中，选择左侧**的数据**。选择 “**创建**”，然后选择 “**新建数据集**”。

1. 选择 Athena 数据源。

1. 选择 **Edit Data Source**。

1. 对于**数据来源名称**，输入一个新名称。

1. 随即出现**管理数据来源共享**屏幕。在 **Users (用户)** 选项卡中，找到要删除的用户。

1. 如果要使用更新的数据来源创建新数据集，请按照 [使用 Amazon Athena 数据创建数据集](create-a-data-set-athena.md) 中的说明继续操作。否则，请关闭 **Choose your table (选择表)** 对话框。

# 删除数据来源
<a name="delete-a-data-source"></a>

如果不再需要使用数据来源，您可以将其删除。删除基于查询的数据库数据来源会使所有与之关联的数据集都不可用。删除 Amazon S3、Salesforce 或基于 SPICE 的数据库数据来源不会影响您使用任何关联的数据集。这是因为数据存储在 [SPICE](spice.md) 中。但是，您无法再刷新这些数据集。

**删除数据来源**

1. 选择要删除的数据来源。

1. 选择**删除**。