一、hive指令選項
usage:
下面的例子是做一個指令行的查詢:
下面的例子是指定hive配置查詢:
下面的例子是将查詢結果導入到文本檔案:
下面的例子是使用sql檔案進行操作:
下面的例子是在進入互動式界面之前跑一個初始化的腳本:
二、hiverc file
如果沒有-i參數,那麼hive會直接進入指令行界面,同時會加載hive_home/bin/.hiverc and $home/.hiverc作為初始化所需要的檔案
三、hive互動的shell指令
例子:
四、hive日志
hive使用log4j寫日志,這些日志将不會以标準輸出方式進行輸出,預設情況hive将使用hive-log4j,配置檔案在conf目錄下,日志輸出在 /tmp/$user/hive.log 下,日志級别為warn。
為了debug,你可以修改日志的輸出格式以及改變日志的輸出級别,你可以在指令行下使用以下指令:
hive.root.logger 指定了日志的級别以及日志輸出位置,輸出在控制台。這樣日志不會輸出到檔案中。
五、hive 資源
hive可以管理查詢有效的附加資源到session中。任何本地的acessible檔案會加入到這個session,hive加載這個檔案到session中後可以進行相關的map/reduce任務,hive使用haddop cache來處理被加載的檔案。
檔案資源僅被添加到目标cache中。jar資源将被添加到java classpath中。archive資源将被自動添加來描述他們。
例如:
如果指令在所有節點上均有效就沒有必要加入到session中. for example:
cluster nodes.