使用 Quick Suite 实现表数据可视化 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Quick Suite 实现表数据可视化

Quick Suite 是一项快速业务分析服务,可用于构建可视化效果、执行临时分析,并快速地从您的数据中获得业务见解。Quick Suite 无缝地发现 Amazon 数据来源,使组织可以扩展至数十万用户,并通过使用 Quick Suite 超快、并行、内存、计算引擎(SPICE)提供快速的响应式查询性能。有关更多信息,请参阅《Quick Suite user guide》中的 What is Quick Suite?

将表存储桶与 Amazon 分析服务集成后,可以从表中创建数据集,然后通过从查询引擎中使用 SPICE 或直接 SQL 查询,来在 Quick Suite 中使用这些数据集。Quick Suite 支持 Athena 作为 S3 表的数据来源。

为 Quick Suite 配置访问表的权限

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

向 Quick Suite 服务角色授予权限

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

  1. 通过 https://console.aws.amazon.com/iam/ 打开 IAM 控制台。

  2. 选择角色,然后选择 Quick Suite 服务角色。默认名称为 aws-quicksight-service-role-v0

  3. 选择添加权限,然后选择创建内联策略

  4. 选择 JSON 以打开 JSON 策略编辑器,然后添加以下策略。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "glue:GetCatalog", "Resource": "*" } ] }
  5. 选择下一步,输入策略名称,然后创建策略

为 Quick Suite 管理员用户配置权限
  1. 运行以下 Amazon CLI 命令以查找 Quick Suite 管理员用户的 ARN。

    aws quicksight list-users --aws-account-id 111122223333 --namespace default --region region
  2. 向 Lake Formation 授予对此 ARN 的权限 有关更多信息,请参阅 使用 Lake Formation 管理对表或数据库的访问权限

在 Quick Suite 中使用表数据

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

  1. 登录您的 Quick Suite 账户,网址为 https://quicksight.aws.amazon.com/

  2. 在控制面板中,选择新分析

  3. 选择新数据集

  4. 选择 Athena

  5. 输入数据来源名称,然后选择创建数据来源

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

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

    SELECT * FROM "s3tablescatalog/table-bucket-name".namespace.table-name
  8. 选择可视化以分析数据并开始构建控制面板。有关更多信息,请参阅 Visualizing data in Quick SuiteExploring interactive dashboards in Quick Suite