hive一些基本操作

  1. 字符串操作
    http://www.cnblogs.com/iiwen/p/5611761.html

  2. 函数大全。
    http://blog.csdn.net/wisgood/article/details/17376393
    函数大全。

  3. hive类型转化:cast(‘字段1’ as ‘type1’)
    这里写图片描述

  4. in和not in更简洁的处理方式。
    hql也可以用in和not in,但是1个in或者not in 会产生5个job,其中3个有mapreduce,2个没有。
    通过以下转换,将in和not in转换成1个或者2个job。
    (1).in

select a.col1 
from table1 as a
where 
a.col2 in 
(select col3 from table2 where condition)

改为:

select a.col1
from table1 as a
left join
table2 as b
on
a.col2=b.col3 where a.col2 is not null;

(2). not in

select a.col1 
from table1 as a
where 
a.col2 not in
(select col3 from table2 where condition)

改为

select a.col1
from table1 as a
left join
table2 as b
on
a.col2=b.col3 where a.col2 is null;

5.hive连接mongodb的方式
(1). 通过driver连接,通过表mapping
http://blog.csdn.net/thriving_fcl/article/details/51471248

(2). 通过mongodump
http://blog.csdn.net/thriving_fcl/article/details/52503394

(3). 运用hadoop对mongodb数据做mapreduce
http://chenhua-1984.iteye.com/blog/2162576

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值