首页 > 解决方案 > Presto 是用于存储数据的数据存储吗?

问题描述

我是 Presto 的新手。我对 Presto 有一些疑问。

  1. Presto 是否是数据存储(数据库)?
  2. 如果是查询引擎?是否有任何通用查询语法可以使用连接器访问 Hive、SQL、Cassandra 数据,或者它将接受基于连接器的所有数据源查询?
  3. 查询执行将在 Presto 或连接的数据源端进行?

标签: prestotrino

解决方案


  1. 它是一个查询引擎。但是,它访问来自许多不同数据源的数据。
  2. 是的。它是 ANSI SQL。当从底层数据源访问数据时,会使用特定的接口(thrift、hdfs、jdbc 等),但这对用户是隐藏的。
  3. 在这两个地方。Presto 能够将一些数据过滤下推到底层数据源(投影、where 子句)。目前正在努力推动更多 SQL 查询部分(参见https://github.com/prestosql/presto/issues/18)。休息在 Presto 中进行评估。

推荐阅读