0
如何執行echo & if .hql(hive)文件中的其他內容?echo&if else .hql(HIVE)文件
我能夠執行回聲像下面:
!echo "test";
但是不能像下面的執行「的if-else」。
!if [ 1=1] then
!echo "if is working"
!else
!echo "not working"
!fi
謝謝
如何執行echo & if .hql(hive)文件中的其他內容?echo&if else .hql(HIVE)文件
我能夠執行回聲像下面:
!echo "test";
但是不能像下面的執行「的if-else」。
!if [ 1=1] then
!echo "if is working"
!else
!echo "not working"
!fi
謝謝
我覺得!
可以在單個命令中使用。運行多行腳本將其放入shell腳本並運行。
Unix_prompt$ cat script.sh
if [ 1=1 ]
then
echo "if is working"
else
echo "not working"
fi
HIVE> !./script.sh;
我也這麼做了。不是將它作爲單個命令運行。我將代碼保存在一個shell腳本中,並以擴展名.hql文件保存並運行。但是if-else沒有運氣。 – Data
我覺得問題不在於'HIVE'。你的if條件在'']'之前沒有空格',那麼'then'應該在下一行。 –