hadoop学习笔记 Hive的cli与Commands

来源:互联网 发布:手机语音拨号软件 编辑:程序博客网 时间:2024/06/05 00:18
Hive的cli与Commands


Hive:进入交互界面
create database temp: 创建数据库
hive-database temp: 默认是直接进行Default数据库,如果加了-database temp直接进入这个数据库
use default: 数据库间的切换


常用终端命令:
Qiut /exit  退出
Set/ set-v /reset  设置参数变量(没有-v标记时,set打印所有在hivevar,hiveconf, system和env中的变量,加入-v,它还会打印Hadoop属性,比如HDFS和Mapreduce的控制属性)
!执行外部Shell命令,交互命令和管道失效
Dfs 执行HDFS命令
add file/ list file /delete file 管理分布缓冲构资源,这些资源在所有机器都可以使用
<query string> HiveSQL语句




Hive命令


usage:hive
-d,--define<key=value>  %定义变量


-e <quoted-query-string>    %SQL from command line
-f <filename>                      %SQL from files


-H, --help
-h <hostname>                    %远程
-i  <filename>                      %启动时加载文件,默认找.hiverc ,也可以指定文件,在文件里可以ADD xx.jar一些资源或者set一些参数
-p <port>                             %端口
-s,--silent                              %静默不输出
-v,--verbose                          %是否把SQL显示到控制台




hive技巧:

在hive中用source可以调用SQL文件;



hive常见配置项
hive.cli.print.current.db=true 显示当前工作的数据库
hive.cli.print.header=true       显示列名
mapred.reduce.tasks             开的reduce数量
hive.exec.reducers.bytes.per.reducer 多少字节开一个reduce
不严格模式hive.exec.dynamic.partition.mode=strict 

0 0
原创粉丝点击