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')相关推荐
- shell中 执行后台命令后的打印保存到文件
test_code -param >> log 2>&1 &echo "zaaaa" 2>&1 | tee >> log ...
- java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令
这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...
- python使用教程cmd啥意思-对python中执行DOS命令的3种方法总结
1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...
- python运行命令_对python中执行DOS命令的3种方法总结
1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...
- python运行方法_对python中执行DOS命令的3种方法总结
1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...
- shell获取hive查询数据结果_在shell中判断hive查询记录数大小
用途: 根据查询到结果数量来判断,是否需要再执行下个脚本. 1. 查询语句script.q脚本如下: select count(1) as count from test; 2. shell脚本如下: ...
- linux脚本添加source,shell中的source命令的巧妙用法
首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如sourc ...
- python中执行linux命令(调用linux命令)_常见Python中调用Linux命令
有时候我们需要从Python中执行Linux命令,下面就介绍几种方法? 1. os 模块: 1.1 os.system 函数: system方法会创建子进程运行外部程序,方法只返回外部程序的运行结果. ...
- python中执行linux命令(调用linux命令)_Python调用Linux bash命令
import subprocess as sup # 以下注释很多(为了自己以后不忘), 如果只是想在python中执行Linux命令, 看前5行就够了 # 3.5版本之后官方推荐使用sup.run ...
最新文章
- 在RedHat4 64位操作系统下,安装Oracle 10g
- linux的内核是指的什么,[科普] Linux 的内核与 Linux 系统之间的关系
- 更新至Android Studio4.1后发现as打不开的解决方案
- Design Pattern – Separated Interface Pattern[转]
- 山大计算机上机复试题目,2010年计算机复试上机 回忆
- OData model instance initialization will trigger metadata load from backend
- java 反射调用方法_java的反射机制,以及通过反射获取方法,变量等操作
- Oracle 11g R2 ADG 运维
- 思科怎么修改dhcp服务器地址,思科交换机配置作为DHCP服务器的配置方法是怎样的?...
- java项目经验案例_PLC与POE结合项目经验案例总结
- 【Redis】redis数据类型及应用场景
- 数组的常用方法 Array;
- 北京,公交遭贼后…………[Teaks]
- BZOJ - 2819 Nim
- Atitit 研发管理之道 attilax总结 艾龙 著 研发管理	1 简介	1 基本理念	2 基本原则	2 内容	3 团队建设	4 流程设计	4 成本管理	4 项目管理	4 绩效管理	4 风险管理
- PLG软件的运行环境设置
- 虚拟机一插U盘或读卡器就死机的解决办法
- 自定义HikariCP连接池
- 手把手教你抄板(待更新)
- 【BYM】Android模块化实践复盘
热门文章
- iPhone has denied the launch request
- 使用srvany.exe将任何程序作为Windows服务运行
- Windows Azure Cloud Service (23) 使用Full IIS模式部署多站点和虚拟目录
- 痞子衡嵌入式:第一本Git命令教程(4)- 转移(add/rm/mv)
- ipcs, ipcrm
- wordpress去掉category怎么操作让url更简洁友好
- Silverlight 2 DispatcherTimer和通过XAML创建UI元素
- 共享一PYTHON 相关应用领域的介绍资料
- android 将byte[]保存到手机
- android Context的使用