天天看點

[Hadoop]Hive r0.9.0中文文檔(三)之Hive相關指令

一、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.