1. 程式人生 > >Hive原始碼匯入eclipse——細讀Hive原始碼(一)

Hive原始碼匯入eclipse——細讀Hive原始碼(一)

一,首先有一些準備工作需要我們完成:

二,在將hive匯入eclipse時,會遇到很多問題,我在此會將我的方法給大家分享一下

  1. 保證hadoop,hive,maven都可以正確使用

  2. 解壓後進入相應的目錄,依次輸入如下三條指令,輸入正確的前提是你的maven配置正確,並且/home/.m2/repository這個目錄可以正常開啟,如果沒有的話,需要自己建立一個;輸入指令時可以參考:http://blog.csdn.net/fansy1990/article/details/49339199

    (1) mvn clean install -DskipTests -Phadoop-2
    (2) mvn eclipse:clean
    (3) mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs -Phadoop-2

  3. 這時候你可以進入剛才下載的原始碼中看一下,其中多了很多jar檔案等等,你也可以進入/home/.m2/repository中檢視有無檔案,提示一下ctrl+h可以開啟隱藏檔案;
    如果以上的任務你都完成了的話,那麼就可以向eclipse中匯入工程了

  4. 在匯入工程之前需要配置Build Path,具體路徑如下:
    Window->Preferences->Java->Build Path->User Libraries
    使用者庫
    在這個裡面新建HADOOP_LIB和HIVE_LIB,在其中分別加入hadoop的所有jar包和hive的所有jar包,以便工程呼叫;

  5. 在User Libraries 的上面有一個ClassPath Variables也需要配置:

    使用者conf

    在這個裡面需要增加兩個專案HADOOP_CONF_DIRHIVE_CONF_DIR,具體的路徑可以參考我的引數。我的hadoop安裝在/opt下,hive安裝在/opt/hadoop下。

  6. 現在就可以將hive原始碼的工程匯入eclipse, File->Import->Project Form Folder or Archive,匯入以後的結果如下:
    完成匯入

  7. 現在就可以進行debug,首先在終端中輸入 hive –debug

    debug

  8. 在eclipse中對debug進行設定
    這裡寫圖片描述

  9. 最後點選debug就可以進行除錯了,這樣也方便我們下一步讀程式碼,效果如圖:
    這裡寫圖片描述