お問い合わせの数がシェルにハイブ資本を記録し決定します

 目的:あなたは次のスクリプトを実行する必要があるかどうかに基づいて判断される結果の数を照会します。

1. script.qクエリスクリプトを次のように:

 選択 カウント1として カウント から試験。

2.次のようにシェルスクリプトは次のとおりです。

文はその結果を変数に代入されて出力し、 ``(左上〜ボタン)に包まれたハイブが必要であることをここで注意してください。

#!/ binに/ SHの

= `ビーライン- サイレント= trueを--outputformat = CSV2 \ 
               - showHeader = falseを--showWarnings =偽\ 
               - uの' JDBC:hive2:// localhostを:10000 /デフォルトの' \
                - nは「ユーザ名" - P 'パスワード' \
                - script.q` F 

エコー" ===============总数量:================= ======= 
エコーのカウント: $ カウント
エコー================サイズ比較======================== 
IF  [ $カウント-LT-0 ] ; その後、
    エコー' 0より小さい' 
のelif [ 7000 -gtの$ COUNT ] ; その後、
    エコー' より大きい7000 ' 
のelif [ 6456 -gt $のCOUNTを] ; その後、
    エコー' 6456より大きい' 
他の
    エコー' ' 
Fiの
エコー" ==== ============== =========最後の比較"

実行結果は以下の通りであります:

 

おすすめ

転載: www.cnblogs.com/30go/p/11120255.html