Hive是大數(shù)據(jù)中一項重要的工具技術(shù),無論是研讀源碼,還是建立一個匹配自有環(huán)境的Hive安裝包,掌握Hive的源碼編譯技術(shù)都很重要。
本套教程以搭建Hive on Spark環(huán)境為主線,一步步演示Hive源碼的編譯過程,對編譯過程中會遇到的諸多問題進行了詳細解讀,包括解決組件兼容性問題的示例、修復(fù)已知Bug的示例等。同時,教程還講解了多種Hive使用場景的部署過程,并對Hive與Spark的版本兼容性問題進行了調(diào)研,是Hive使用的精細“說明書”。
教程學習需要對Hadoop、Hive、Spark等大數(shù)據(jù)框架有一定的了解,需要能夠熟練使用Git/GitHub及Maven。