"interactive query" 或 "interactive analytics" 在 Presto SQL 中是什么意思?

What does "interactive query" or "interactive analytics" mean in Presto SQL?

Presto 网站(和其他文档)在 Presto 上谈论 "interactive queries"。什么是 "interactive query"?来自 Presto 网站:"Facebook uses Presto for interactive queries against several internal data stores, including their 300PB data warehouse."

交互式查询系统基本上是一个用户界面,可将用户的输入转换为 SQL 查询。然后将这些发送到 Presto,它处理查询并获取数据并将其发送回用户界面。

然后 UI 呈现输出,这通常不仅仅是简单的 table 数字和文本,而是复杂的图表、图表或其他一些强大的可视化。

用户希望能够,例如更新一个标准并近乎实时地获得更新的图表或可视化,就像您通常对任何应用程序所期望的那样。即使创建此分析涉及大量要处理的数据。

Presto 可以做到这一点,因为它可以查询海量分布式对象存储系统,如 HDFS 和许多其他云存储系统,以及 RDBMS 等。它可以设置为拥有一个巨大的工作集群,并行查询源,从而处理大量数据进行分析,并且仍然足够快以满足用户的期望。

用于可视化的典型应用程序是 Apache Superset。您只需通过 JDBC 驱动程序将 Presto 连接到它。 Presto 必须配置为指向底层数据源,您已准备就绪。