1

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

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

1 回答 1

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