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



- END -


以上是关于hiveimpalapresto的区别的主要内容,如果未能解决你的问题,请参考以下文章

1.dash,crash的区别

1.dash,crash的区别.

Centos和Redhat的区别和联系

汇编movsx和movzx的区别

SFTP 和FTPS的区别

Stack 和 Heap的区别