hive的非交互模式

在linux的终端执行:$HIVE_HOME/bin/hive 会进入交互模式;

$HIVE_HOME/bin/hive  -e或者-f 总是非交互模式

1、非交互模式执行HQL语句

$HIVE_HOME/bin/hive  -e 'select * from movie limit 10'

会现实mapreduce的进度,但不会进入hive的交互模式,最终现实查询结果

2、非交互模式执行HQL语句(-S静音模式)

$HIVE_HOME/bin/hive -S -e 'select * from movie limit 10'

加入-S选项,不会显示mapreduce进度

[[email protected] hive-0.14]$ bin/hive -S -e 'select * from movie limit 10'
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/hadoop/hadoop-2.4.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/hadoop/hive-0.14/lib/hive-jdbc-0.14.0-SNAPSHOT-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Error rolling back: Can't call rollback when autocommit=true
1	1	133	8
2	1	720	6
3	1	971	10
4	1	1095	7
5	1	1616	10
6	1	1978	7
7	1	2145	8
8	1	2211	8
9	1	3751	7
10	1	4062	3

3、把hive查询导出到一个文件中

$HIVE_HOME/bin/hive -S -e 'select * from movie limit 10' > /gaoyuan/ouput.txt

这个会把hive查询语句的执行结果导入output.txt文件中

4、不进入hive交互模式,执行hive脚本

$HIVE_HOME/bin/hive -f hiveScript.sql

也可以把输出结果存入一个文件中

$HIVE_HOME/bin/hive -f hiveScript.sql  >> /home/username/output.txt

时间: 2024-11-05 19:58:33

hive的非交互模式的相关文章

非交互模式写入crontab -e

非交互模式直接写入crontab -e [email protected]:~# crontab -l */5 * * * * chkrootkit_everyday.sh > dev/null 2>&1 */20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1 * * * * * /usr/bin/php /data/monitor/artisan schedule:run > /dev/nul

chpasswd: 非交互模式批量修改密码

命令:chpasswd批量修改用户密码 工作原理:从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法:1:# echo 用户名:密码 | chpasswd2:# chpasswd < doiido.txt 参数:-e :如果使用了-e选项,口令将只能以加密的方式传递如果未使用-e选项,口令将按明文的形式传递 注意事项1:用户名必须是系统上已存在的用户2:普通用户没有使用这个指令的权限3:如果输入文件是按非加密方式传递的话,请对该文件进行适当的加密.4:指令文

matplotlib交互模式与pacharm单独Figure设置

matplotlib交互模式与pacharm单独Figure设置 觉得有用的话,欢迎一起讨论相互学习~Follow Me Matpotlib交互模式 在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果 此时需要使用matplotlib的 交互模式 ,在Ipython中时默认使用交互模式的. 在pycharm中使用 import matplotlib.pyplot as plt plt.ion() .... plt.ioff() plt.show() 框架来开启 交互模

开发函数计算的正确姿势——使用交互模式安装依赖

前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费.函数计算更多信息参考.Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算.API 网关.日志服务等资源.它通过一个资源配置文件(template.yml),协

解决hive交互模式退格键乱码

在hive的交互模式下,输入退格.方向键等,出现乱码,可以通过如下方法解决: 1.修改bashrc文件: vi ~/.bashrc 在文件最后添加一行: stty erase ^H. 2.使修改生效: source ~/.bashrc 这样,就不会乱码了.

Hive基础之Hive体系架构&amp;运行模式&amp;Hive与关系型数据的区别

Hive架构 1)用户接口: CLI(hive shell):命令行工具:启动方式:hive 或者 hive --service cli ThriftServer:通过Thrift对外提供服务,默认端口是10000:启动方式:hive --service hiveserver WEBUI(浏览器访问hive):通过浏览器访问hive,默认端口是9999:启动方式:hive --service hwi 2)元数据存储(Metastore):启动方式:hive -service metastore

非阻塞模式(ioctlsocket)

1 //Server.cpp 2 #include <stdio.h> 3 #include <winsock2.h> //winsock.h (2种套接字版本) 4 #pragma comment(lib,"ws2_32.lib") //wsock32.lib 5 6 #define MAXSIZE 100 // 7 8 int main() 9 { 10 // 11 int retVal; 12 13 char buf[MAXSIZE]; 14 15 //初

oracle archivelog模式与非archivelog模式转换

最近集成环境出现归档日志写满后,数据库无法登录情况,询问DBA后查明情况,私下根据DBA的查找方案,拿开发环境做了一下数据库模式的切换,以便做同步监控分析问题,这里给出了数据路 首先使用dba登录,链接到数据库之后使用 sqlplus / as sysdba; archive log list 查看当前数据库归档模式,确实为归档或非归档模式之后.使用 shutdwon immediate 将数据库关闭,然后使用 startup mount 命令将数据开启处于mount状态使用 1 alter d

黄聪:如何用代码设置控制自己网站的网页在360浏览器打开时强制优先使用极速模式,而非兼容模式

最近用360浏览器访问自己的网站,发现都是被优先选用兼容模式打开,这使得网站很难看.为了让360浏览器打开网站的时候优先试用极速模式,找了一下官方论坛,发现了解决方案. 在head标签中添加一行代码: <html> <head> <meta name="renderer" content="webkit|ie-comp|ie-stand"> </head> <body> </body> <