2017-11-11 3 views
0

エコー&の実行方法.hql(ハイブ)ファイル内に他のものがある場合は実行しますか?echo&if else .hql(HIVE)ファイル

私は以下のようにエコーを実行することができる午前:

!echo "test"; 

ではなく、以下のように「のif-else」を実行することができ。

!if [ 1=1] then 
!echo "if is working" 
!else 
!echo "not working" 
!fi 

は、私は !は、単一のコマンドで使用することができると思う

答えて

0

ありがとうございます。複数行のスクリプトを実行するには、それをシェルスクリプトに入れて実行します。

Unix_prompt$ cat script.sh 
if [ 1=1 ] 
then 
echo "if is working" 
else 
echo "not working" 
fi 


HIVE> !./script.sh; 
+0

私は同じことをしました。それを単一のコマンドとして実行しません。コードをシェルスクリプトに保存し、拡張子.hqlファイルで保存して実行しました。しかし、if-elseでは運がない。 – Data

+1

問題は「HIVE」ではないと思います。あなたの 'if '条件の前にスペースがない'' '' '' 'then'は次の行になければなりません。 –