为什么hive中的窗口函数不支持日期顺序?

时间:2016-11-17 08:28:55

标签: hive hiveql

在表格中,用户可以在多个日期拥有行。目标是获得每个用户的第一行(由日期定义)。我尝试以下示例查询,该查询抛出错误,指出不支持日期类型。

查询:

select user_id, first_value(f0) over(partition by user_id order by activation_date asc) from  table limit 10

错误:

FAILED: SemanticException Failed to breakup Windowing invocations into Groups. At least 1 group must only depend on input columns. Also check for circular dependencies.
Underlying error: Primitve type DATE not supported in Value Boundary expression

查询使用时间戳(activation_date)。来自BigQuery背景,我经常使用日期并认为它是一个非常有用的功能。有没有理由在hive中不支持按日期排序(在窗口函数中)?

0 个答案:

没有答案