Hadoop 在配置单元中的两个表之间查询
我有两张桌子f和t f表是 一:二:三 1 dk jkdk 179 dsa ppd 90 dsj数据 t台是 一:二:三 0 100澳元 191200新西兰元 我想将f.one值与t.one和t.two值进行比较,得到返回值t.two 比如说, 如果f.one==90,则该值应为aus 预期产出: t、 三 澳大利亚 新西兰 澳大利亚 我试着说:Hadoop 在配置单元中的两个表之间查询,hadoop,hql,hive,Hadoop,Hql,Hive,我有两张桌子f和t f表是 一:二:三 1 dk jkdk 179 dsa ppd 90 dsj数据 t台是 一:二:三 0 100澳元 191200新西兰元 我想将f.one值与t.one和t.two值进行比较,得到返回值t.two 比如说, 如果f.one==90,则该值应为aus 预期产出: t、 三 澳大利亚 新西兰 澳大利亚 我试着说: 从t JOIN中选择t.three从fy中选择f.one其中y.one>=t.one和y.one你做得对问题是结果没有保持表t的顺序,这就是为什么它看
从t JOIN中选择t.three从fy中选择f.one其中y.one>=t.one和y.one你做得对问题是结果没有保持表t的顺序,这就是为什么它看起来是混合的。 将select更改为t.one,t.three,您将看到它很好。 如果顺序真的很重要,你可以在最后增加t.one的顺序