

# 使用 Quick 实现表数据可视化
<a name="s3-tables-integrating-quicksight"></a>

Quick 是一项快速业务分析服务，可用于构建可视化内容，执行临时分析，并快速地从您的数据中获得业务见解。Quick 无缝地发现 Amazon 数据来源，使组织可以扩展至数十万用户，并通过使用 Quick 超快、并行、内存、计算引擎（SPICE）提供快速的响应式查询性能。有关更多信息，请参阅《Quick 用户指南》**中的[什么是 Quick？](https://docs.amazonaws.cn//quicksight/latest/user/welcome.html)

[将表存储桶与 Amazon 分析服务集成](s3-tables-integrating-aws.md)后，可以从表中创建数据集，然后通过从查询引擎中使用 SPICE 或直接 SQL 查询，来在 Quick 中使用这些数据集。Quick 支持 Athena 作为 S3 表的数据来源。

## 为 Quick 配置访问表的权限
<a name="quicksight-permissions-tables"></a>

在 Quick 中处理 S3 表数据之前，您必须向 Quick 服务角色、Quick 管理员用户授予权限，并向 Lake Formation 授予对您要访问的表的权限。

**向 Quick 服务角色授予权限**

首次在账户中设置 Quick 时，Amazon 会创建一个服务角色，让 Quick 访问其它 Amazon 服务（例如 Athena 或 Amazon Redshift）中的数据来源。默认角色名为 `aws-quicksight-service-role-v0`。

1. 通过 [https://console.aws.amazon.com/iam/](https://console.amazonaws.cn/iam/) 打开 IAM 控制台。

1. 选择**角色**，然后选择 Quick 服务角色。默认名称为 `aws-quicksight-service-role-v0`

1. 选择**添加权限**，然后选择**创建内联策略**。

1. 选择 **JSON** 以打开 JSON 策略编辑器，然后添加以下策略。

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Sid": "VisualEditor0",
         "Effect": "Allow",
         "Action": "glue:GetCatalog",
         "Resource": "*"
       }
     ]
   }
   ```

------

1. 选择**下一步**，输入**策略名称**，然后**创建策略**。

**为 Quick 管理员用户配置权限**

1. 运行以下 Amazon CLI 命令以查找 Quick 管理员用户的 ARN。

   ```
   aws quicksight list-users --aws-account-id 111122223333 --namespace default --region region
   ```

1. 向 Lake Formation 授予对此 ARN 的权限 有关更多信息，请参阅 [使用 Lake Formation 管理对表或数据库的访问权限](grant-permissions-tables.md)。

## 在 Quick 中使用表数据
<a name="quicksight-connect-tables"></a>

可以使用 Athena 作为数据来源连接到表数据。

**先决条件**
+ [将表存储桶与 Amazon 分析服务集成](s3-tables-integrating-aws.md)。
  + [创建命名空间](s3-tables-namespace-create.md).
  + [创建表](s3-tables-create.md).
  + [为 Quick 配置访问表的权限](#quicksight-permissions-tables).
+ [注册 Quick](https://docs.amazonaws.cn/quicksight/latest/user/signing-up.html)。

1. 登录您的 Quick 账户，网址为 [https://quicksight.aws.amazon.com/](https://quicksight.aws.amazon.com/.)

1. 在控制面板中，选择**新分析**。

1. 选择**新数据集**。

1. 选择 **Athena**。

1. 输入**数据来源名称**，然后选择**创建数据来源**。

1. 选择使用自定义 SQL。您将无法从**选择您的表**窗格中选择您的表。

1. 输入用于捕获要可视化的列的 Athena SQL 查询，然后选择**确认查询**。例如，使用以下查询选择所有列：

   ```
   SELECT * FROM "s3tablescatalog/table-bucket-name".namespace.table-name
   ```

1. 选择**可视化**以分析数据并开始构建控制面板。有关更多信息，请参阅[在 Quick 中实现数据可视化](https://docs.amazonaws.cn//quicksight/latest/user/working-with-visuals.html)和[探索 Quick 中的交互式控制面板](https://docs.amazonaws.cn//quicksight/latest/user/using-dashboards.html)