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

hive cli

Hive Cli

 

= hive启动  =

*$ hive –f script.q

*$ hive -e 'SELECT *FROM dummy‘

*$ hive -S -e 'SELECT* FROM dummy‘

*$ hive -hiveconfhive.root.logger=DEBUG,console

 

= set  =

*hive>SET hive.enforce.bucketing=true;  //设置值

*hive>SET hive.enforce.bucketing;  // 显示值

*hive>set -v;  //显示所有的值,包括hadoop的。

*hive> set;//显示跟基本的hadoop不同的配置,原理就是比对当前的所有选项与基本的配置是否不同,如修改过,已经不同了就打印该值。

 

= dfs 命令 =

dfs 命令可以执行 Shell 环境下的hadoop fs 的所有命令

例如:

列出 HDFS 上的文件:

hive> dfs -ls/user/hive;

 

= add  =

*ADD { FILE[S] |JAR[S] | ARCHIVE[S] } <filepath1> [<filepath2>]*

*hive> add jar/tmp/a.jar;

*hive> add jar/tmp/a.jar /tmp/b.jar;

 

= delete  =

*DELETE { FILE[S] |JAR[S] | ARCHIVE[S] } [<filepath1> <filepath2> ..]

 

= list  =

*LIST { FILE[S] |JAR[S] | ARCHIVE[S] } [<filepath1> <filepath2> ..]

*hive> list jar;

*hive> list jars;

 

= show  =

*hive> showfunctions;

*hive> showtables;

*hive> show tables'*tianzhao*';

*hive> showpartition tablename;

*hive> show tableextended like table_with_partitions partition(ds=101);

 

= desc  =

*hive>desc/describe function length;

*hive>desc/describe tablename;

*hive>desc/describe extended tablename;  //显示表的信息

*hive>desc/describe extended tablename partition(ds=1); //显示partition的信息

*hive>desc/describe formatted tablename;  //显示表的信息,跟extended相比,显示更友好

 

= source  =

*hive> source/home/username/sql/test.sql;

 

= !  =

*hive>!ls;  //ls当前目录

 

= quit  =

hive>quit; 或者  hive> exit;

 

= hiveserver  =

* $hive --servicehiveserver

* $hive --servicehelp

Usage ./hive<parameters> --service serviceName <service parameters>

Service List: clihelp hiveserver hwi jar lineage metastore rcfilecat start-hive stop-hive

Parameters parsed:

 --auxpath : Auxillary jars

 --config : Hive configuration directory

 --service : Starts specific service/component. cli is default

Parameters used:

 HADOOP_HOME : Hadoop install directory

 HIVE_OPT : Hive options

For help on aparticular service:

 ./hive --service serviceName --help

 

 

*$hive --servicestart-hive

Starting Hive ThriftServer in Daemon Mode

starting jar, loggingto /home/tianzhao/hive/hadoop-0.19.1/bin/../logs/hadoop-tianzhao-jar-ubuntu.out

*$hive --servicestop-hive

Stopping Hive ThriftServer in Daemon Mode

stopping jar

 

 

[http://wiki.apache.org/hadoop/Hive/LanguageManual/Cli官方的配置Wiki]

 

altertable s_spu set TBLPROPERTIES ('EXTERNAL'='TRUE'); //内部表转外部表

 

sethive.auto.convert.join=true;

sethive.exec.mode.local.auto=true;

sethive.mapred.local.mem = 200;

sethive.groupby.skewindata=true;

 

alter serde

数据:

a,b

c,d

e,f

hive> create tabledelim(key string, value string);

hive> load datalocal inpath '/home/tianzhao/Documents/delim' into table delim;

hive> select *from delim;

a,b NULL

c,d NULL

e,f NULL

hive> ALTER TABLEdelim SET SERDEPROPERTIES ('field.delim' = ',');

a b

c d

e f

 

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-DropPartitions

ALTER TABLE page_viewDROP PARTITION (dt='2008-08-08', country='us');

 

ALTER TABLE web_logADD IF NOT EXISTS PARTITION (pt='20120325') LOCATION'hdfs://localhost:9000/group/log1/2012/20120325';

ALTER TABLE web_logPARTITION(pt='20120325') SET FILEFORMAT SequenceFile;

ALTER TABLE r_tableSET SERDEPROPERTIES ('serialization.null.format'=);

 

日志在:/tmp/$USER/hive.log  中

 

=kill job=

/dhwdata/hadoop/bin/../bin/hadoopjob  -Dmapred.job.tracker=hdpjt:9001-kill job_201208241319_843121


相关文章:

  • Hive优化(5)之选择合适的map数
  • C++ 文件操作(CFile类)
  • Hadoop MapReduce:详解Shuffle过程
  • 编译树莓派2代B型OpenWrt固件实现无线路由器及nodogsplash认证功能
  • 为什么一些公司把dwg文件转化为pdf
  • hadoop生态系统
  • influxDB 变换类函数
  • C# Android 开发中使用 Sqlite.NET ORM
  • 大数据到底怎么学:数据科学概论与大数据学习误区
  • 选项卡TAB
  • 你想快速成为大数据工程师?
  • 【USACO4.2】草地排水Drainage Ditches(最大流)
  • 如何快速学习大数据挖掘分析(个人观点)
  • 人工智能与大数据开发的12个注意事项
  • GuozhongCrawler系列教程 (2) CrawTaskBuilder具体解释
  • Codepen 每日精选(2018-3-25)
  • IP路由与转发
  • js如何打印object对象
  • JS数组方法汇总
  • SOFAMosn配置模型
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 复习Javascript专题(四):js中的深浅拷贝
  • 简单实现一个textarea自适应高度
  • 模型微调
  • 如何实现 font-size 的响应式
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 微信小程序开发问题汇总
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 用jQuery怎么做到前后端分离
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 阿里云服务器购买完整流程
  • 通过调用文摘列表API获取文摘
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (+4)2.2UML建模图
  • (LeetCode 49)Anagrams
  • (zt)最盛行的警世狂言(爆笑)
  • (剑指Offer)面试题34:丑数
  • (篇九)MySQL常用内置函数
  • (七)Knockout 创建自定义绑定
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (五)网络优化与超参数选择--九五小庞
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)shell调试方法
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .gitignore文件_Git:.gitignore
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net6使用Sejil可视化日志
  • .Net接口调试与案例
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET轻量级ORM组件Dapper葵花宝典
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件