shell中执行hive命令错误:delimited by end-of-file (wanted `EOF')
生活随笔
收集整理的這篇文章主要介紹了
shell中执行hive命令错误:delimited by end-of-file (wanted `EOF')
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
錯誤信息:
warning: here-document at line 58 delimited by end-of-file (wanted `EOF')
?
業務場景,使用hive對數據進行批量清洗,hive語句放到shell腳本中方便執行。
#定義hql sql=$(cat <<!EOF hive的hql語句塊 !EOF) #執行hql $HIVE_HOME/bin/hive -e "$sql"以上代碼執行時總是出現警告信息, 這里的EOF結束標記有問題。
注意: 結束標記的前后不要有空格等其他符號,所以獨立寫成一行就可以了。
修改后如下:
#定義hql sql=$(cat <<!EOF hive的hql語句塊 !EOF ) #執行hql $HIVE_HOME/bin/hive -e "$sql"?
轉載于:https://www.cnblogs.com/30go/p/7423367.html
總結
以上是生活随笔為你收集整理的shell中执行hive命令错误:delimited by end-of-file (wanted `EOF')的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue源码后记-更多options参数(
- 下一篇: 使用VNC访问Linux桌面