【问题标题】:Is Presto is a data store for storing data?Presto 是用于存储数据的数据存储吗? 【发布时间】:2019-06-23 08:17:03 【问题描述】: 我是 Presto 的新手。我对 Presto 有一些疑问。 Presto 是否是数据存储(数据库)? 如果是查询引擎?是否有任何通用查询语法可以使用连接器访问 Hive、SQL、Cassandra 数据,或者它将接受基于连接器的所有数据源查询? 查询执行将在 Presto 或连接的数据源端进行? 【问题讨论】: 标签: presto trino 【解决方案1】: 它是一个查询引擎。但是,它会访问来自许多不同数据源的数据。 是的。它是 ANSI SQL。从底层数据源访问数据时,会使用其特定的接口(thrift、hdfs、jdbc 等),但这对用户是隐藏的。 在这两个地方。 Presto 能够将一些数据过滤下推到底层数据源(投影、where 子句)。目前正在努力推动更多部分的 SQL 查询(参见https://github.com/prestosql/presto/issues/18)。休息在 Presto 中进行评估。 【讨论】: 这意味着 Presto 不能用作独立的数据存储。它肯定需要第三方数据存储,如 SQL Server、Hive 或 MySQL 才能访问。我说的对吗? 如果我们将数据插入到 presto 中,它将被写入底层数据存储,这是正确的吗?