最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

hive中leftouterjoin的问题

来源:动视网 责编:小采 时间:2020-11-09 16:09:31
文档

hive中leftouterjoin的问题

hive中leftouterjoin的问题:hive中leftouterjoin的问题,where过滤条件写的地方不对,得出的结果不一样,请看下面的代码过程,不用多解释。 Hive Hadoop hive desc t1; OKid int name string p_id int Time taken: 0.118 seconds, Fetched: 3 r
推荐度:
导读hive中leftouterjoin的问题:hive中leftouterjoin的问题,where过滤条件写的地方不对,得出的结果不一样,请看下面的代码过程,不用多解释。 Hive Hadoop hive desc t1; OKid int name string p_id int Time taken: 0.118 seconds, Fetched: 3 r


hive中leftouterjoin的问题,where过滤条件写的地方不对,得出的结果不一样,请看下面的代码过程,不用多解释。 Hive Hadoop hive desc t1; OKid int name string p_id int Time taken: 0.118 seconds, Fetched: 3 row(s)hive desc t2;OKid int name string T

hive中left outer join 的问题,where过滤条件写的地方不对,得出的结果不一样,请看下面的代码过程,不用多解释。 Hive Hadoop $velocityCount-->
hive> desc t1; 
OK
id int 
name string 
p_id int 
Time taken: 0.118 seconds, Fetched: 3 row(s)
hive> desc t2;
OK
id int 
name string 
Time taken: 0.051 seconds, Fetched: 2 row(s)
hive> select * from t1;
OK
1 aaa 2
2 bbb 2
3 ccc 3
4 ddd 4
5 fff 3
6 ooo 23
Time taken: 0.418 seconds, Fetched: 6 row(s)
hive> select * from t2;
OK
4 jjj
4 jjj
4 jjj
2 abc
3 hhh
4 jjj
3 ii
2 fuck
7 shit
Time taken: 0.068 seconds, Fetched: 9 row(s)
hive> select * from t1 left outer join t2 on (t1.p_id=t2.id) where t2.name='abc';

OK
1 aaa 2 2 abc
2 bbb 2 2 abc
Time taken: 21.53 seconds, Fetched: 2 row(s)
hive> select * from t1 left outer join t2 on (t1.p_id=t2.id and t2.name='abc'); 

OK
1 aaa 2 2 abc
2 bbb 2 2 abc
3 ccc 3 NULL NULL
4 ddd 4 NULL NULL
5 fff 3 NULL NULL
6 ooo 23 NULL NULL
Time taken: 17.676 seconds, Fetched: 6 row(s)

hive left outer join 要过滤右表的数据应该是第二种写法,第一种是mysql的写法,但是在hive中会存在问题。

文档

hive中leftouterjoin的问题

hive中leftouterjoin的问题:hive中leftouterjoin的问题,where过滤条件写的地方不对,得出的结果不一样,请看下面的代码过程,不用多解释。 Hive Hadoop hive desc t1; OKid int name string p_id int Time taken: 0.118 seconds, Fetched: 3 r
推荐度:
标签: 问题 left l
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top