大數據BigData之 hive command line 如何 debug? 或是說
如何修改日誌的輸出級別?(設置成 Debug 級別)大數據
文章目錄
1.運行 hive cli 的時候加上日誌參數
2.在xml配置文件設定日誌輸出級別spa
在 hive 中,使用的是 Log4j 來輸出日誌,因此咱們要修改的是 log4j 的輸出日誌級別。默認狀況下, CLI 是不能將日誌信息輸出到控制檯的。debug
在 hive0.13.0 以前版本,默認的日誌級別是 WARN ,從 hive0.13.0 開始,默認的日誌級別是 INFO 。日誌
有兩種方法能夠修改log4j 的輸出日誌級別。code
注意:只對本次會話有效xml
$ hive -hiveconf hive.root.logger=DEBUG,console
複製代碼
注意:對全部的用戶都生效console
每次使用HQL的時候都會輸出一大堆的日誌,這種狀況適合那些無時無刻都須要HQL的運行日誌的用戶。class
在${HIVE_HOME}/conf/hive-log4j.properties文件中找到hive.root.logger屬性,並將其修改成下面的設置。cli
hive.root.logger=DEBUG,console
複製代碼
修改後要記得重啓 hive cli 纔可以生效喔!由於設定log的參數讀取在會話創建之前已經完成了,啓動 hive cli 以後再修改配置文件是沒法當即生效的。配置