hive 隨筆
1、獲取當前hive的所有變數資訊,包括hiveconf、hivevar、system、env等的資訊
hive -s -e "set" > hive.cmd
hive -s -e "set -v" > hive.cmd #可以獲取hadoop相關的屬性
2、自定義變數
① 在進入hive的時候:
./hive --hiveconf y=1 #可以設定hive的配置屬性
hive> select * from test where id = $; #使用環境變數
② 在hive的cli裡面設定屬性
hive> set c=1;
hive> select * from test where id = $
3、hive的歷史命令預設的存放位置
~/.hivehistory
4、~/.hiverc 改檔案下的資訊,可以在hive進入cli的時候進行初始化,預設 hive -i 執行的時候,初始化的檔案
eg
[hduser@yjt hive]$ cat ~/.hiverc
set hive.cli.print.header=true;
set hive.cli.print.current.db=true;
5、hive -e 命令 命令列執行一次查詢,可以是多條語句;如果加上-s引數,查詢的結果將會去除執行時間、執行狀態等資訊
eg
hive -e "select * from test;select count(*) from logs_test";
oktest.id test.name
1 yjt
2 yjl
3 n4 \n
5 6 null
time taken: 3.301 seconds, fetched: 6 row(s)
ok_c0
10000
time taken: 0.769 seconds, fetched: 1 row(s)
6、hive -f
從檔案中讀取sql語句執行
eg
[hduser@yjt hive]$ hive -f hive.sql
okcount_value
10000
time taken: 3.91 seconds, fetched: 1 row(s)
#sql檔案
$ cat hive.sql
select count(*) as count_value from logs_test;
在hive客戶端裡面,也可以執行sql指令碼檔案
hive (default)> source /tmp/hive/hive.sql;
okcount_value
10000
time taken: 3.54 seconds, fetched: 1 row(s)
php獲取系統資訊的相關方法
獲取系統型別及版本號 php uname 例 windows nt computer 5.1 build 2600 只獲取系統型別 php uname s 或 php os 例 windows nt 只獲取系統版本號 php uname r 獲取php執行方式 php sapi name php r...
C 獲取系統相關資訊 詳細異常資訊
從使用者的角度來說,當程式出現異常時只要有給點簡單的提示就行.但從開發者的角度來說就需要非常詳細的資訊,這對追蹤bug很有用.異常相關的詳細資訊可以記錄到日誌檔案中.這樣你自己測試時比較方便點,而且做使用者支援時也方便,如果使用者碰到啥問題要他們把錯誤日誌發過來就行.異常處理語句通常的形式一般如下 ...
QSysInfo獲取作業系統的相關資訊
qsysinfo類可以為我們提供一些有關當前系統的底層資訊。其中包括 注意,該類中所提供的常量定義,有一些只在特定平台上有效。所以,我們在使用時,可以先使用qt預定義的符號q os win和q os osx來判斷一下,當前應用程式是在哪個系統下編譯的。至於該類的使用方法,和我們之前講過的qstora...