使用 Presto 创建数据来源
Presto(也称为 PrestoDB)是一种开源的分布式 SQL 查询引擎,设计用于针对任何规模的数据进行快速分析查询。它同时支持非关系数据来源和关系数据来源。支持的非关系数据来源包括 Hadoop Distributed File System(HDFS)、Amazon S3、Cassandra、MongoDB 和 HBase。支持的关系数据来源包括 MySQL、PostgreSQL、Amazon Redshift、Microsoft SQL Server 和 Teradata。
有关 Presto 的更多信息,请参阅以下内容:
- 
                        
Presto 简介
,Amazon 网站上对 Presto 的描述。  - 
                        
《Amazon EMR 版本指南》中的使用 Amazon Elastic MapReduce(EMR)创建 presto 集群。
 - 
						
有关 Presto 的一般信息,请参阅 Presto 文档
。  
通过 Presto 查询引擎运行的查询结果可以转换为 Amazon QuickSight 数据集。Presto 在后端数据库中处理分析查询。然后,它将结果返回到 Amazon QuickSight 客户端。可以直接通过 Presto 查询数据,也可以将查询结果导入 SPICE。
在将 Amazon QuickSight 用作 Presto 客户端运行查询之前,请确保配置数据来源配置文件。您需要在 Amazon QuickSight 中为要访问的每个 Presto 数据来源提供数据来源配置文件。可以按照以下过程创建到 VPC 的连接。
从 Amazon QuickSight(控制台)创建指向 Presto 数据来源的新连接
- 
                        
从 Amazon QuickSight 起始页上,选择右上角的数据集。然后选择新数据集。
 - 
                        
选择 Presto 磁贴。
注意
在大多数浏览器中,您可以使用 Ctrl-F 或 Cmd-F 打开搜索框,然后输入
presto进行查找。 - 
                        
添加新数据来源的设置:
- 
                                
数据来源名称 – 为您的数据来源输入描述性名称。此名称显示在数据集屏幕底部的现有数据来源部分中。
 - 
                                
连接类型 – 选择连接到 Presto 时需要使用的连接类型。
要通过公有网络进行连接,请选择公有网络。
如果您使用公有网络,则必须使用轻型目录访问协议 (LDAP) 保护您的 Presto 服务器和验证身份。有关将 Presto 配置为使用 LDAP 的信息,请参阅 Presto 文档中的 LDAP authentication
。 要通过虚拟专用连接进行连接,请从 VPC 连接列表中选择相应的 VPC 名称。
如果您的 Presto 服务器允许未经身份验证的访问,则 Amazon 要求您使用私有 VPC 连接安全地连接到该服务器。有关配置新 VPC 的信息,请参阅使用 Amazon QuickSight 连接到 VPC。
 - 
                                
数据库服务器 – 数据库服务器的名称。
 - 
                                
端口 – 服务器用于接受来自 Amazon QuickSight 的传入连接的端口
 - 
                                
目录 – 要使用的目录的名称。
 - 
								
需要身份验证 –(可选)仅当选择 VPC 连接类型时,才会显示此选项。如果您要连接的 Presto 数据来源不需要身份验证,请选择否。否则,请保留默认设置(是)。
 - 
                                
用户名 – 输入用于连接到 Presto 的用户名。Amazon QuickSight 将相同的用户名和密码应用于使用此数据来源配置文件的所有连接。如果要与其他账户分开监视 Amazon QuickSight,请为每个 Amazon QuickSight 数据来源配置文件创建一个 Presto 账户。
您使用的 Presto 账户必须能够访问数据库,并至少能够在一个表上运行
SELECT语句。 - 
                                
密码 – 要与 Presto 用户名一起使用的密码。Amazon QuickSight 会对您在数据来源配置文件中使用的所有凭证进行加密。有关更多信息,请参阅 Amazon QuickSight 中的数据加密。
 - 
                                
启用 SSL – 默认启用 SSL。
 
 - 
                                
 - 
                        
选择验证连接以测试设置。
 - 
                        
验证您的设置后,选择创建数据来源以完成连接。