hive命令行

输入$HIVE__HOME/hive -H 或者 -help 可以显示帮助选项:
说明:
1.-i 初始化HQL文件、
2.-e从命令行执行指定的HQL
例如: hive -e “select * from tablename;”
一般都是进不了hive的时候,或者在脚本中直接这样使用
3.-f
脚本例:

vi aa.sql
select * from aa.sql;

bin/hive-f /home/aa.hql
hive.exec.mode.local.auto
决定 Hive 是否应该自动地根据输入文件大小,在本地运行(在GateWay运行)
hive.exec.mode.local.auto.inputbytes.max
如果 hive.exec.mode.local.auto 为 true,当输入文件大小小于此阈值时可以自动在本地模式运行,默认是 128兆。
hive.exec.mode.local.auto.tasks.max
如果 hive.exec.mode.local.auto 为 true,当 Hive Tasks(Hadoop Jobs)小于此阈值时,可以自动在本地模式运行。
hive.auto.convert.join
是否根据输入小表的大小,自动将 Reduce 端的 Common Join 转化为 Map Join,从而加快大表关联小表的 Join 速度。

hive.groupby.skewindata
决定 group by 操作是否支持倾斜的数据。
原理是,在Group by中,对一些比较小的分区进行合并

hive.merge.mapredfiles
是否开启合并 Map/Reduce 小文件,对于 Hadoop 0.20 以前的版本,起一首新的 Map/Reduce Job,对于 0.20 以后的版本,则是起使用 CombineInputFormat 的 MapOnly Job。
false

hive.default.fileformat
Hive 默认的输出文件格式,与创建表时所指定的相同,可选项为 ‘TextFile’ 、 ‘SequenceFile’ 或者 ‘RCFile’。
‘TextFile’
hive.exec.reducers.bytes.per.reducer
每一个 reducer 的平均负载字节数。
改变此参数可以用来影响hive的启动的Reducer的个数,默认每个Reducer处理1G数据
hive.exec.parallel.thread.number
并发提交时的并发线程的个数。 默认8个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值