Hive 在配置单元0.09中创建秩变量

Hive 在配置单元0.09中创建秩变量,hive,hql,hiveql,Hive,Hql,Hiveql,目前我仍坚持使用Hive的版本,但希望在Hive0.09中创建一个秩变量。此外,如果可能的话,我希望避免使用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; 我在这件事上

目前我仍坚持使用Hive的版本,但希望在Hive0.09中创建一个秩变量。此外,如果可能的话,我希望避免使用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;

我在这件事上撞了好几个小时了。有什么想法吗?

我知道它的效率非常低,但日期/时间限制为最多30个组合。。。所以我创建了30个表,将它们连接在一起,基本上是按照行而不是列进行排序