Presto网站(和其他文档(在Presto上谈论"交互式查询"。什么是"交互式查询"? 来自Presto网站:"Facebook使用Presto对几个内部数据存储进行交互式查询,包括他们的300PB数据仓库。
交互式查询系统基本上是一个用户界面,它将用户的输入转换为SQL查询。然后将这些发送到Presto,Presto处理查询并获取数据并将其发送回用户界面。
然后,UI 呈现输出,通常不仅仅是简单的数字和文本表,而是复杂的图表、图表或其他一些强大的可视化效果。
例如,用户希望能够更新一个条件并近乎实时地获取更新的图表或可视化,就像您在任何应用程序上通常期望的那样。即使创建此分析涉及要处理的大量数据。
Presto可以做到这一点,因为它可以查询大量的分布式对象存储系统,如HDFS和许多其他云存储系统,以及RDBMS等。它可以设置为拥有一个巨大的工作线程集群,并行查询源,从而处理大量数据进行分析,并且仍然足够快以满足用户的期望。
用于可视化的典型应用程序是 Apache 超集。您只需通过JDBC驱动程序将Presto连接到它。Presto 必须配置为指向基础数据源,然后您就可以开始使用了。