当前位置: 首页 > news >正文

Hive常用命令

quit和exit命令

[root@bd2 bin]# hive
WARNING: Use "yarn jar" to launch YARN applications.
hive> quit;
[root@bd2 bin]# hive
WARNING: Use "yarn jar" to launch YARN applications.
hive> exit;

reset命令

hive> reset;
hive> 

重置配置参数到默认的值,在hive控制台中,使用set命令或者-hiveconf设置的配置参数将会恢复到默认值。

reset命令并不应用在set命令中使用hiveconf:作为前缀的key名称

set命令

hive> set id = 1;
hive> select * from employee where id = ${hiveconf:id};
OK
Time taken: 0.124 seconds
hive> set id = 16;
hive> select * from employee where id = ${hiveconf:id};
OK
16    john    4000    USA
Time taken: 0.104 seconds, Fetched: 1 row(s)
hive> set id;
id=16
hive> select ${hiveconf:id};
OK
16
Time taken: 0.197 seconds, Fetched: 1 row(s)

 Add命令

Added [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] to class path
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> list jar;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> list jars;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> delete jars;
Deleted [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] from class path
hive> list jars;

List命令

hive> add jar /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
Added [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] to class path
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> add file /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> add archive /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> list jars;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> list files;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> list archives;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar

 Delete命令

hive> delete jar;
Deleted [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] from class path
hive> delete file;
hive> list files;
hive> list archives;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> delete archives;
hive> list archives;

 Shell命令

hive> !ls -l;
total 52
-rwxr-xr-x. 1 root root 1154 Apr 25  2016 beeline
-rwxr-xr-x. 1 root root 1031 Apr 22  2016 beeline.distro
drwxr-xr-x. 3 root root 4096 Sep 13 10:35 ext
-rwxr-xr-x. 1 root root  675 Apr 25  2016 hcat
-rwxr-xr-x. 1 root root 1151 Apr 25  2016 hive
-rwxr-xr-x. 1 root root 1900 Apr 22  2016 hive-config.sh
-rwxr-xr-x. 1 root root 8022 Apr 22  2016 hive.distro
-rwxr-xr-x. 1 root root 1158 Apr 25  2016 hiveserver2
-rwxr-xr-x. 1 root root  885 Apr 22  2016 hiveserver2.distro
-rwxr-xr-x. 1 root root 3064 Apr 22  2016 init-hive-dfs.sh
-rwxr-xr-x. 1 root root  832 Apr 22  2016 metatool
-rwxr-xr-x. 1 root root  884 Apr 22  2016 schematool

DFS命令

hive> dfs -ls /yandufeng;
Found 6 items
drwxr-xr-x   - hive hive          0 2017-02-23 05:48 /yandufeng/date_partition
drwxr-xr-x   - hive hive          0 2017-02-23 06:14 /yandufeng/employee
drwxr-xr-x   - hive hive          0 2017-02-23 02:46 /yandufeng/external_weather
-rw-r--r--   3 root root         31 2016-11-27 05:23 /yandufeng/moving_data_to_hive.csv
drwxr-xr-x   - hive hive          0 2017-02-23 03:09 /yandufeng/partition_table
drwxr-xr-x   - hive hive          0 2017-02-23 06:43 /yandufeng/structured_table

 查询命令

hive> select * from employee limit 5;
OK
16    john    4000    USA
17    robert    2000    USA
18    andrew    4000    USA
19    katty    2000    USA
27    edward    4000    UK
Time taken: 0.095 seconds, Fetched: 5 row(s)

 

执行脚本命令

hive> source /home/hive/query.hql;
OK
16    john    4000    USA
17    robert    2000    USA
18    andrew    4000    USA
19    katty    2000    USA
27    edward    4000    UK
29    alan    3000    UK
31    kerry    4000    UK
34    tom    3000    UK
35    zack    2000    UK
Time taken: 0.155 seconds, Fetched: 9 row(s)

 查看列级别的统计信息

  1. analyze table <tablename> compute statistics for columns;
  2. describe formatted <tablename>.<columnname>;

 

转载于:https://www.cnblogs.com/yandufeng/p/6437804.html

相关文章:

  • ArcGIS Runtime SDK for WPF之测量距离和面积
  • hash随笔
  • ELASTIC API
  • 关于版本强制升级与非强制升级
  • Syntax error, insert } to complete MethodBody
  • css之鼠标cursor
  • template.js小小说明
  • 阿里云centos6.5下搭建javaWeb运行环境
  • CPA-IBE
  • H5移动端开发入门知识以及CSS的单位汇总与用法
  • 修改或删除任务计划
  • 用决策树模型求解回归问题(regression tree)
  • Javascript 面向对象编程(一):封装
  • Linux每隔1秒kill掉cpu大于50%的进程
  • JavaWeb编程(九)servlet高级应用之监听器和过滤器
  • 2017年终总结、随想
  • Android Studio:GIT提交项目到远程仓库
  • FineReport中如何实现自动滚屏效果
  • Java精华积累:初学者都应该搞懂的问题
  • JS专题之继承
  • k8s 面向应用开发者的基础命令
  • LeetCode29.两数相除 JavaScript
  • Object.assign方法不能实现深复制
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • SpingCloudBus整合RabbitMQ
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue2.0项目引入element-ui
  • vue-router的history模式发布配置
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 汉诺塔算法
  • 基于遗传算法的优化问题求解
  • 记录:CentOS7.2配置LNMP环境记录
  • 微信开放平台全网发布【失败】的几点排查方法
  • 做一名精致的JavaScripter 01:JavaScript简介
  • ​学习一下,什么是预包装食品?​
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (10)ATF MMU转换表
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (译) 函数式 JS #1:简介
  • (原)Matlab的svmtrain和svmclassify
  • (转)关于多人操作数据的处理策略
  • (转)使用VMware vSphere标准交换机设置网络连接
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • 、写入Shellcode到注册表上线
  • .“空心村”成因分析及解决对策122344
  • .Net Core缓存组件(MemoryCache)源码解析
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @Repository 注解