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参数(
- 下一篇: 阶乘的两种实现方式