後台獲得sqoop匯入資料的進度——實際上是通過獲得sqoop輸出的狀態資訊(這裡需要記住的是sqoop輸出在終端的東西是stderr標準錯誤資訊,而不是stdout標準輸出資訊),得知現在大致的執行階段。
sqoop import --connect jdbc:mysql: --username hive --password hive --table hadoop_related 2>&1 | ./rd.sh
將sqoop的標準錯誤資訊轉為標準輸出資訊,通過管道傳給資訊處理檔案rd.sh(以標準輸入的形式),該檔案的內容如下
#!/bin/sh
while read line
doecho $line >> ./os.txt
tail -1 ./os.txt
done
迴圈讀取標準輸入的每一行,寫入到檔案中,每次讀取檔案最後一行。
linux下執行進度條和寫makefile
1.在linux 環境下實現進度條,其原理是 用sleep函式或usleep函式控制每隔多長時間輸出一次,每次輸出字元會比上次輸出字元多乙個。在此 中,用 r而不用 n的原因 n表示換行,即游標移到游標所在行的下一行行首位置處。r表示回車,即游標回到游標所在行行首位置處。fflush stdout ...
pv命令監控Linux命令的執行進度
pv命令監控linux命令的執行進度 yum install y pv cp mysql 5.6.28 linux glibc2.5 x86 64.tar.gz mysql 5.6.28 linux glibc2.5 x86 64aa pv tb dev null 0b 0 00 07 centos...
在VC 程式中顯示儲存過程的執行進度
網上查了不少文章,要想在程式中顯示儲存過程的進度還是有些困難,只能變通一下了。原理 在儲存過程中自己估算執行的程序,比如儲存過程需要執行100次資料插入操作,那麼基本上每執行一次插入語句儲存過程就執行了1 然後想辦法把這個百分比傳遞出去就行了。傳遞也沒想到什麼好辦法,就在資料庫中建個進度表,兩個字段...