我暂时坚持使用Hive的版本,但想在Hive 0.09中创建一个rank变量。另外,如果可能的话,我想避免使用Hive的内置函数创建器。我知道在以后的版本中应该看起来像:
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;
我一直在我的头撞在这个墙上几个小时。任何想法???
答案 0 :(得分:1)
我知道它非常低效,但是日期/时间限制为最多30个组合...所以我创建了30个表,将它们加在一起,基本上按行而不是列排列。