Presto是存储数据的数据存储吗?

Is Presto is a data store for storing data?

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

  1. Presto是否是数据存储(数据库)?
  2. 如果是查询引擎?是否有使用连接器访问 Hive、SQL、Cassandra 数据的通用查询语法,或者它会接受基于连接器的所有数据源查询?
  3. 查询执行将发生在 Presto 还是连接的数据源端?
  1. 它是一个查询引擎。然而,它访问来自许多不同数据源的数据。
  2. 是的。它是 ANSI SQL。当从底层数据源访问数据时,会使用它的特定接口(thrift、hdfs、jdbc 等),但这对用户是隐藏的。
  3. 两个地方。 Presto 能够将一些数据过滤下推到底层数据源(投影,where 子句)。目前正在努力推动 SQL 查询的更多部分(参见 https://github.com/prestosql/presto/issues/18)。休息在 Presto 中评估。