hive中left join一对多时,关联顺序不固定

A left join B on A.a = B.b
当a与b是一对多时,也就是一条A=a关联多条B=b,关联时候顺序是随机的,

   a=1  B=1  xxx1
   a=1  B=1  xxxx2
   a=1  B=1  xxxxx3


也可能变成

   a=1  B=1  xxxx2
   a=1  B=1  xxx1
   a=1  B=1  xxxxx3


每次重跑其顺序不固定,可见left join的时候出现一对多时,关联顺序是随机的。

你可能感兴趣的:(Hive,hive,hadoop,数据仓库)