hive 作為乙個可執行指令碼,一同提供了8個可選擇的引數,其中
hive -help
可顯示其他7個指令碼的用法。
usage: hive
commands. e.g. -d a=b or --define a=b
--database specify the database to use
-e sql from command line
-f sql from files
-h,--help print help information
--hiveconf use value for given property
commands. e.g. --hivevar a=b
-i initialization sql file
-s,--silent silent mode in interactive shell
-v,--verbose verbose mode (echo executed sql to the
console)
hive -e 不進入 hive 的互動視窗執行 sql 語句會在終端上顯示mapreduce的進度,執行完畢後,最後把查詢結果輸出到終端上。
hive -e "use db_hive;select * from student;"
**hive -s ** 使用靜音模式執行乙個查詢,加入-s,終端上的輸出不會有mapreduce的進度,執行完畢,只會把查詢結果輸出到終端上。
hive -s -e "use db_hive;select * from student;"
hive -e 執行指令碼中 sql 語句(1)建立乙個檔案,並寫入一條sql
vi hive_test.sql
#寫入use db_hive;
select * from student;
hive -d 設定變數定義乙個變數值,這個變數可以在hive互動shell中引用
#設定 變數k1
hive -d k1=v1 –database db_hive
#在db_hive資料庫中使用該變數
hive --hivevar 用法和 hive -d 一樣
hive --hiveconf ;
可以使用該選項設定hive的執行引數配置。
#設定reduce的數量
/hive –hiveconf mapred.reduce.tasks=20
hive -i filename
在執行hive前,可以把配置資訊,和定義的資訊的寫人檔案中,在用 -i 去讀取檔案中的資訊;
退出hive的cli
quit ;和 exit;
set 設定hive的執行配置引數
#設定reduce的數量
set mapred.reduce.tasks=20;
reset 重置hive執行配置引數
將設定過配置引數還原到與hive-site.xml中的一樣。
set --v 檢視hive的執行引數
! 在hive中使用linux的命令
dfs
在hive中執行hdfs的命令
檢視hive 的所有的歷史命令
(1)進入到當前使用者的根目錄 /root 或/home/atguigu
(2)檢視. hivehistory 檔案
cat .hivehistory
hive的常用互動命令 hivevar 引數傳遞
命令列模式,或者說目錄模式,可以使用hive 執行命令。選項說明 e 執行短命令 f 執行檔案 適合指令碼封裝 s 安靜模式,不顯示mr的執行過程 hivevar 傳引數 專門提供給使用者自定義變數。hiveconf 傳引數,包括了hive site.xml中配置的hive全域性變數。例子1 hiv...
Hive 常用互動命令 基本屬性配置
工作中用的最多的是 e f hive e select id from student 1 在 opt module datas 目錄下建立 hivef.sql 檔案 touch hivef.sql 檔案中寫入正確的 sql 語句 select from student 2 執行檔案中的 sql 語...
hive常用的互動操作詳解
1.bin hive e 要執行的sql語句 這樣可以不用進入互動式命令列去執行sql語句,直接就能顯示出結果 2.bin hive f sql語句指令碼目錄 可以執行sql指令碼檔案 bin hive f sql語句指令碼目錄 執行結果要寫到的目錄 這樣可以將執行結果寫到指定的位置目錄 3.bin...