Hadoop 在配置单元中的两个表之间查询

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的顺序,这就是为什么它看

我有两张桌子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的顺序,这就是为什么它看起来是混合的。 将select更改为t.one,t.three,您将看到它很好。 如果顺序真的很重要,你可以在最后增加t.one的顺序