hive窗口函数数据范围

window的内包括:

(ROWS | RANGE) BETWEEN (UNBOUNDED | [num]) PRECEDING AND ([num] PRECEDING | CURRENT ROW | (UNBOUNDED | [num]) FOLLOWING)
(ROWS | RANGE) BETWEEN CURRENT ROW AND (CURRENT ROW | (UNBOUNDED | [num]) FOLLOWING)
(ROWS | RANGE) BETWEEN [num] FOLLOWING AND (UNBOUNDED | [num]) FOLLOWING

如何指定了order by,但是没有指定窗口,统计的数据是开始到当前行。

SELECT a, SUM(b) OVER (PARTITION BY c ORDER BY d)

FROM T;

When ORDER BY is specified with missing WINDOW clause, the WINDOW specification defaults to RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW.

如果order by和 window都没有指定,那就是整个数据集

SELECT a, COUNT(b) OVER (PARTITION BY c, d)

FROM T;

When both ORDER BY and WINDOW clauses are missing, the WINDOW specification defaults to ROW BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.

相关推荐

  1. hive窗口函数数据范围

    2024-04-09 09:56:01       33 阅读
  2. Hive窗口函数整理

    2024-04-09 09:56:01       56 阅读
  3. Hive窗口函数

    2024-04-09 09:56:01       28 阅读
  4. Hive/Spark窗口函数

    2024-04-09 09:56:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 09:56:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 09:56:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 09:56:01       82 阅读
  4. Python语言-面向对象

    2024-04-09 09:56:01       91 阅读

热门阅读

  1. 【Trick】AIGC翻译润色

    2024-04-09 09:56:01       30 阅读
  2. C# WebSocket服务端

    2024-04-09 09:56:01       30 阅读
  3. 程序员的赚钱认知觉醒(上)

    2024-04-09 09:56:01       34 阅读
  4. 【Python】探索 FunNLP:让自然语言处理更有趣

    2024-04-09 09:56:01       38 阅读
  5. Jupyter Notebook

    2024-04-09 09:56:01       39 阅读
  6. 快手开放平台对接内容管理demo

    2024-04-09 09:56:01       27 阅读
  7. LISP学习历程

    2024-04-09 09:56:01       39 阅读
  8. AntPathMatcher路径匹配器

    2024-04-09 09:56:01       34 阅读
  9. Spring之底层架构核心概念解析

    2024-04-09 09:56:01       30 阅读
  10. 自然语言处理

    2024-04-09 09:56:01       30 阅读