2015-10-16 83 views
0

我将两个表,但开的状态,我使用一个以上的列加入并 像猪加入多个条件。

select * from t1 join t2 on t1.col1 = t2.col1 and t1.col2 = t2.col2 and t1.col3 = t2.col3 

我在蜂巢这样做,这是工作,但没有猪

当我存储文件是0kb

+0

你是什么意思,这是我在蜂巢这是工作,但不是猪?这是蜂巢查询,是否期望在Pig上运行这个? – YoungHobbit

+0

你可以添加猪脚本尝试输入和预期输出 –

+0

对不起,关于年轻的霍比特人,我的意思是说,这个连接工作完美,这是一个蜂巢查询。但我试图在猪身上做同样的事情,我尝试存储id 0kb。在Pig中,我喜欢这样做“a =通过(col1,col2,col3)连接table1,tableb通过(col1,col2,col3);将一个文件保存到/ user/hive/result;” – Maharaj

回答

0

谢谢大家伙,但输出文件为0kb的真正原因是在表1中有一个字符串列是initcap,在表2中列是全部小写字母,@Vignesh我加载表使用-useHCatalog -x Mapreduce。现在即时获得结果。再次感谢你们所有人