2014-10-07 58 views
0

我暂时与Hive的版本卡住了,但想要在Hive 0.09内创建排名变量。另外,如果可能的话,我想避免使用Hive的内置函数创建器。我知道在以后的版本中,它应该是这样的:在Hive中创建排名变量0.09

create table temp as select 
id, 
date_field, 
time_field, 
rank() over (id, date_field, time_field) as rank 
from orig_table 
order by id, date_field, time_field; 

我一直在敲打我的头靠在墙壁上这一个了几个小时。有任何想法吗???

回答

1

我知道它非常低效,但日期/时间限制为30个组合,因此我创建了30个表格,将它们连接在一起,并且基本上沿着行而不是列排列。