Hive常用命令列
- 1. Hive 中一次性使用命令
- 2. 快速查找屬性名
- 3. 從檔案中執行Hive查詢
- 4. 查看操作命令歷史
- 5. 顯示欄位名稱
1. Hive 中一次性使用命令
不j進入 hive shell , 直接在linux界面執行hive命令,可使用 -e
hive -e 'select * from hivetest.movie_info';

在使用該功能,保存查詢結果到一個檔案,增加 -S 選項可以開啟靜默模式,這樣可以輸出結果中去掉‘OK’,'Time Taken’等行,如下面
hive -S -e 'select * from hivetest.movie_info' > /tmp/myquery
$ cat /tmp/myquery
《疑犯追蹤》 ["懸疑","動作","科幻","劇情"]
《Lie to me》 ["懸疑","警匪","動作","心理","劇情"]
《戰狼2》 ["戰爭","動作","災難"]

2. 快速查找屬性名
當用戶不能完整記住某個屬性名時,可以模糊獲取這個屬性名而無需滾動set命令的輸出結果進行查找,如查找有關warehouse 的屬性名
hive -S -e 'set' | grep warehouse

3. 從檔案中執行Hive查詢
Hive中可以使用 -f 檔案名方式執行指定檔案中的一個或多個查詢陳述句,
hive -f /tem/myquery.hql

在 Hive Shell 中可以使用 source 命令執行一個腳本檔案
hive> source /tem/myquery.hql

4. 查看操作命令歷史
在當前用戶的家目錄下hive 會將10000 條命令記錄到檔案 .hivestory 檔案,里面存放了用戶執行的hive操作記錄

5. 顯示欄位名稱
通過設定hiveconf 配置項開啟此功能
hive> set hive.cli.print.header=true;

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/304052.html
標籤:區塊鏈
