hiveimpalapresto的区别
Posted 吾运营
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hiveimpalapresto的区别相关的知识,希望对你有一定的参考价值。
由于日常取数中,常会碰到hive、impala、presto这些数据源。但是并不清楚它们具体的区别,今天抽了点时间理了一下分享给大家。
hive应用较广,较好的支持自定义函数,但查询速度较慢,不支持多个reduce操作group by和order by查询。
impala,基于内存运算,查询速度较快。但对用户自定义函数支持力度有限。
presto,基于内存运算,查询速度较快。对用户自定义函数支持力度弱于hive。
总之,大家记住impala和presto比hive的查询速度快,部分函数不一致即可。
比如hive中解json的函数为get_json_object(string,'$.xx'),而presto中对应的额函数为json_extract_scalar(string,'$.xx')。
参考材料:
1)hive、impala、prestoDB 优缺点对比
https://blog.csdn.net/weixin_31351409/article/details/84549573
2)hive和presto的一些对比
https://blog.csdn.net/u012535605/article/details/83857079
3)Presto适用的SQL函数
https://blog.csdn.net/zhangmary/article/details/82992424
以上是关于hiveimpalapresto的区别的主要内容,如果未能解决你的问题,请参考以下文章