我是Presto的新手。我对普雷斯托有些怀疑。
- Presto 是否是数据存储(数据库)?
- 如果是查询引擎? 是否有任何通用的查询语法用于使用连接器访问Hive,SQL,Cassandra数据,或者它将接受基于连接器的所有数据源查询?
- 查询执行将在 Presto 或连接的数据源端进行?
- 它是一个查询引擎。但是,它访问来自许多不同数据源的数据。
- 是的。它是ANSI SQL。当从底层数据源访问数据时,会使用它的特定接口(thrift,hdfs,jdbc等),但这对用户是隐藏的。
- 在这两个地方。Presto能够将一些数据过滤向下推送到底层数据源(投影,其中子句)。目前正在努力推动SQL查询的更多部分(请参阅 https://github.com/prestosql/presto/issues/18)。其余部分在普雷斯托进行评估。