关闭

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

标签: hive调用方式
1466人阅读 评论(0) 收藏 举报
分类:

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); 创建表


1
0
查看评论

Hive的JDBC连接方法

操作时注意四点 1. 在连接程序运行前要导入hive文件下面的所有的包 2. 运行时间可能较长,这是正常的,只要耐心等待 3. 输入hive --service hiveserver之后,命令框卡住不动是正常情况,如果要使其成为后台程序,只要改输入为 hive --service hivese...
  • jiangkai_nju
  • jiangkai_nju
  • 2012-02-24 22:57
  • 17561

Python中执行Hql脚本

该python脚本是用于执行hive脚本的,需要设置hive的可执行环境变量,其实质转化为shell下命令 hive -e ‘sql语句’ 的方式执行,然后把结果重定向到控制台显示。注:由于该脚本是直接调用shell中的hive命令,所以需要在安装hive的服务器上执行。
  • oTengYue
  • oTengYue
  • 2016-08-19 15:18
  • 2092

hive语句嵌入python脚本(进行map和reduce,实现左外连接)

add file ${python_script_path}/lanch_interval_count.py; drop table temp_lanch_interval2; create table temp_lanch_interval2 as select reportdate, appi...
  • longshenlmj
  • longshenlmj
  • 2014-04-23 17:54
  • 4009

Hive常用的SQL命令操作(hive shell下show functions显示所有可用的函数,describe function 函数名查看具体用法)

文章来源:http://blog.sina.com.cn/s/blog_4152a9f501013d1d.html Hive提供了很多的函数,可以在命令行下show functions罗列所有的函数,你会发现这些函数名与mysql的很相近,绝大多数相同的,可通过describe funct...
  • buster2014
  • buster2014
  • 2015-12-01 12:24
  • 8197

python连接 hive 执行hsql

记录一下笔记: #!/usr/bin/env python import sys sys.path.append('/home/q/hive-0.10.0/lib/py') from hive_service import ThriftHive from hive_servic...
  • baiyangfu
  • baiyangfu
  • 2013-04-09 11:51
  • 1863

shell命令执行hive脚本(hive交互,hive的shell编程)

原文链接 Hive执行方式 Hive的hql命令执行方式有三种: 1、CLI 方式直接执行 2、作为字符串通过shell调用hive –e执行(-S开启静默,去掉”OK”,”Time taken”) 3、作为独立文件,通过shell调用 hive –f或hive –i执行执...
  • u010385646
  • u010385646
  • 2016-11-05 17:21
  • 6267

用python调用hive和sqoop

来新公司了,要做一大坨的脚本调数据,看看用python怎么调这些东西, #!/usr/bin/python import time,os USER="wilson.zhou" PWD="YCt452uz" URL="jdbc:postgresql:...
  • luoyexuge
  • luoyexuge
  • 2015-11-26 16:22
  • 2243

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

基于hadoop的Hive数据仓库JavaAPI简单调用的实例,关于Hive的简介在此不赘述。hive提供了三种用户接口:CLI,JDBC/ODBC和 WebUI CLI,即Shell命令行JDBC/ODBC 是 Hive 的Java,与使用传统数据库JDBC的方式类似WebGUI是通过浏览器...
  • z69183787
  • z69183787
  • 2016-09-05 19:56
  • 2678

#hive#HIVE中使用python实现UDF

HIVE中使用python实现UDF HIVE,FACEBOOK的一个开源项目,利用类SQL的语句(HiveQL)来加快一般的MapReduce的开发过程。 UDF,user defined function, 因为HIVE毕竟不是一般的关系型数据库,支持的HQL...
  • duqi_yc
  • duqi_yc
  • 2013-11-02 23:19
  • 13288

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

网上找了很多封装的API,发现都是过时了的,运行报各种错误,经过了几天的调错,终于可以使用java代码操作hive了首先看看所需的包所有的分析都在代码里面package com.berg.hive.test1.api;import java.sql.Connection; import java...
  • tanggao1314
  • tanggao1314
  • 2016-05-26 21:44
  • 8961
    个人资料
    • 访问:1521157次
    • 积分:22642
    • 等级:
    • 排名:第377名
    • 原创:624篇
    • 转载:133篇
    • 译文:60篇
    • 评论:189条
    博客专栏
    文章分类
    最新评论