Presto DB是用于存储数据的数据存储吗?

时间:2019-01-30 05:45:43

标签: presto

我是新来从事Presto工作的人。我对Presto有疑问。

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

1 个答案:

答案 0 :(得分:4)

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