目的:あなたは次のスクリプトを実行する必要があるかどうかに基づいて判断される結果の数を照会します。
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の エコー" ==== ============== =========最後の比較"
実行結果は以下の通りであります: