presto - Presto 是用于存储数据的数据存储吗?
问题描述
我是 Presto 的新手。我对 Presto 有一些疑问。
- Presto 是否是数据存储(数据库)?
- 如果是查询引擎?是否有任何通用查询语法可以使用连接器访问 Hive、SQL、Cassandra 数据,或者它将接受基于连接器的所有数据源查询?
- 查询执行将在 Presto 或连接的数据源端进行?
解决方案
- 它是一个查询引擎。但是,它访问来自许多不同数据源的数据。
- 是的。它是 ANSI SQL。当从底层数据源访问数据时,会使用特定的接口(thrift、hdfs、jdbc 等),但这对用户是隐藏的。
- 在这两个地方。Presto 能够将一些数据过滤下推到底层数据源(投影、where 子句)。目前正在努力推动更多 SQL 查询部分(参见https://github.com/prestosql/presto/issues/18)。休息在 Presto 中进行评估。
推荐阅读
- unity3d - 如何制作这个游戏导航的副本?
- mysql - 如何在 MySQL 中查找第二天和午夜之后的事件
- django-views - 没有缩略图只有图像路径显示在 django 模板中
- entity-framework - 实体框架在引用表中创建新条目而不是使用现有条目
- c# - 为什么 C# 中的自动映射器无法正确映射我的日期时间值?
- javascript - 输入'{状态:任何;调度:React.Dispatch<{ 类型:字符串;值:任何;}>; }' 不可分配给类型
- series - Python计算系列中的句点数
- android - 所有 Android 设备都有一个通用的下载目录路径吗?
- javascript - 如何事件监听页面内点击的任何 html 标签,并输出其 id 属性的值
- kotlin - mutableList 的“plusAssign”和“add”(或 mutableMap 的“put”)有什么不同