gpt4 book ai didi

sql - 如何从 Hive 中的组中的当前行中减去上一行?

转载 作者:可可西里 更新时间:2023-11-01 15:38:37 26 4
gpt4 key购买 nike

我有一个充满服务器请求的表格,如下所示:

User ID|Timestamp
010101|01-01-14 12:00:00 AM
010101|01-01-14 12:00:10 AM
010101|01-01-14 12:00:30 AM
020101|01-01-14 12:00:00 AM
020101|01-01-14 12:01:00 AM
020101|01-01-14 12:01:20 AM

我想找出请求之间的延迟。结果表看起来像这样(假设有一个中间步骤将时间戳转换为 Unix 格式):

User ID|Seconds from last request
010101|0
010101|10 --12:00:10 - 12:00:00
010101|20 --12:00:30 - 12:00:10
020101|0
020101|60 --12:01:00 - 12:00:00
020101|20 --12:01:20 - 12:01:00

有没有办法在 Hive 中执行此操作?

最佳答案

一种解决方案是更新到最新版本的 Hive 和 use the LAG function .看这个JIRA ticket .

关于sql - 如何从 Hive 中的组中的当前行中减去上一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20955511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com