大數據BigData之 hive command line 如何 debug?

大數據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


1. 運行 hive cli 的時候加上日誌參數

注意:只對本次會話有效xml

$ hive -hiveconf hive.root.logger=DEBUG,console
複製代碼

2. 在xml配置文件設定日誌輸出級別

注意:對全部的用戶都生效console

每次使用HQL的時候都會輸出一大堆的日誌,這種狀況適合那些無時無刻都須要HQL的運行日誌的用戶。class

在${HIVE_HOME}/conf/hive-log4j.properties文件中找到hive.root.logger屬性,並將其修改成下面的設置。cli

hive.root.logger=DEBUG,console
複製代碼

修改後要記得重啓 hive cli 纔可以生效喔!由於設定log的參數讀取在會話創建之前已經完成了,啓動 hive cli 以後再修改配置文件是沒法當即生效的。配置

相關文章
相關標籤/搜索