[Hive]Hive使用指南二 Hive命令的3种调用方式

原创 2016年05月31日 21:33:18

1. 多语句执行 执行HQL脚本

hive –f  /root/shell/hive-script.sql

hive-script.sql类似于script一样,直接写查询命令就行。

hive-script.sql是hive 语句的集合:

xiaosi@qunar:~$ vim hive_script.sql
select * from search_click;
select count(*) from search_click;

这里可以和静音模式-S联合使用,通过第三方程序调用,第三方程序通过hive的标准输出获取结果集。

# 不会显示mapreduct的操作过程
$HIVE_HOME/bin/hive -S -f /home/my/hive-script.sql 

2. 短语句执行 命令行执行HQL

hive -e  'sql语句'

例如执行:

xiaosi@Qunar:~$ hive -e 'select * from t1'

静音模式:(不会显示mapreduce的操作过程)

xiaosi@Qunar:~$ hive -S -e 'select * from t1'

导出数据:

xiaosi@Qunar:~$ hive -e 'select * from t1'  > test.txt

3. 交互模式

直接使用hive命令:

#hive     启动
hive>quit;     退出hive
hive> show databases;   查看数据库
hive> create database test;  创建数据库
hive> use default;    使用哪个数据库
hive>create table t1 (key string); 创建表


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Python中执行Hql脚本

该python脚本是用于执行hive脚本的,需要设置hive的可执行环境变量,其实质转化为shell下命令 hive -e ‘sql语句’ 的方式执行,然后把结果重定向到控制台显示。注:由于该脚本是...

java 通过jdbc驱动连接hive操作实例

基于hadoop的Hive数据仓库JavaAPI简单调用的实例,关于Hive的简介在此不赘述。hive提供了三种用户接口:CLI,JDBC/ODBC和 WebUI CLI,即Shell命令行JD...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Java使用JDBC连接Hive(新版本)API封装

网上找了很多封装的API,发现都是过时了的,运行报各种错误,经过了几天的调错,终于可以使用java代码操作hive了首先看看所需的包所有的分析都在代码里面package com.berg.hive.t...

Hadoop整合Hive之API封装及操作

首先看依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

hive数据去重,并取指定的一条数据

hive数据去重,并根据需求取其中一条 数据案例: name  adx       tran_id             &...

hive命令的3中调用方式

hive命令的3种调用方式  方式1:hive –f  /root/shell/hive-script.sql(适合多语句) hive-script.sql类似于script一...

Hive-数据分析和数据仓库

为缩短MapReduce作业的开发周期(编辑/编译/提交),完全摒弃这一过程,加速从分析数据到生成结果的过程,Hive使用MapReduce对存储于HDFS上的数据进行分析,且定义了一种类SQL查询语...

Hive 用户指南

Hive 用户指南 v1.0                       目录 1. HIVE结构 6 1.1 HIVE架构 6 1.2 Hive 和&#...

[Hive]JsonSerde使用指南

注意:重要的是每行必须是一个完整的JSON,一个JSON不能跨越多行,也就是说,serde不会对多行的Json有效。 因为这是由Hadoop处理文件的工作方式决定,文件必须是可拆分的,例如,Hadoo...

[Hive]JsonSerde使用指南

注意: 重要的是每行必须是一个完整的JSON,一个JSON不能跨越多行,也就是说,serde不会对多行的Json有效。 因为这是由Hadoop处理文件的工作方式决定,文件必须是可拆分的,...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)