gpt4 book ai didi

hadoop - 无法将窗口调用分解为组。至少 1 组必须仅依赖于输入列。同时检查循环依赖

转载 作者:可可西里 更新时间:2023-11-01 15:20:19 57 4
gpt4 key购买 nike

我试图以后代方式在更新日期之前对一组值进行排序,但我遇到了这个奇怪的错误:

Failed to breakup Windowing invocations into Groups. At least 1 group must only depend on input columns. Also check for circular dependencies.

我不确定这是什么意思,我有一个类似的行,上面有相同的代码并且它有效,不确定我是否不能有两次相同的分组代码。

  ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY update_timestamp) as id_update

我希望它按 user_id 对它收到的不同更新进行分区。

最佳答案

发现问题,分组键必须是查询列表的一部分,这意味着 update_timestamp 必须是选择列表的一部分。

选择用户身份,更新时间戳, ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY update_timestamp) 作为 id_update来自表a

关于hadoop - 无法将窗口调用分解为组。至少 1 组必须仅依赖于输入列。同时检查循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451119/

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