2014-10-07 56 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個表格,將它們連接在一起,並且基本上沿着行而不是列排列。