【问题标题】:Is Presto is a data store for storing data?Presto 是用于存储数据的数据存储吗?
【发布时间】:2019-06-23 08:17:03
【问题描述】:

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

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

【问题讨论】:

    标签: presto trino


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

    【讨论】:

    • 这意味着 Presto 不能用作独立的数据存储。它肯定需要第三方数据存储,如 SQL Server、Hive 或 MySQL 才能访问。我说的对吗?
    • 如果我们将数据插入到 presto 中,它将被写入底层数据存储,这是正确的吗?
    猜你喜欢
    • 2011-01-27
    • 2010-11-06
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多