最近一直在使用hive搭建的数仓,所以记录下自己的学习心得。
通过查看hive命令,找到了比较关键的几处位置,帮我确定了hive命令行是如何调用工作的。
首先查看这个hive命令(vim hive)
发现hive命令会去执行$HIVE_HOME/bin/ext和$HIVE_HOME/bin/ext/util下的脚本文件。在这两个路径下,发现了
打开文件后发现
所以我推测,通过hive命令输入的sql命令会交给下图中的类处理
而通过beeline命令输入的sql会交给下图中的类处理
所以,我们可将hive的源码下载下来在eclipse或者IntelliJ IDEA中阅读。
当编译好源码后,我会回来继续更新文章!!!!!
最后:本人能力有限,水平一般,如果文章有误,欢迎批评指正,万分感谢。
hive学习一
最新推荐文章于 2024-08-06 11:19:22 发布