gpt4 book ai didi

amazon-web-services - AWS 雅典娜 : user-defined variables

转载 作者:行者123 更新时间:2023-12-03 20:17:50 34 4
gpt4 key购买 nike

我需要按组创建一个行号。在 mysql 中,我为此使用“用户定义的变量”。
但是在 Athena 中给了我一个错误:输入“@”没有可行的替代方案

这是我的查询:

SELECT  @row_num := IF(@prev_value=concat_ws('',t.user_id,t.campaign_id,t.placement_id, t.creative_id),@row_num+1,1) AS RowNumber
,t.user_id
,t.campaign_id
,t.placement_id
,t.creative_id
, t.imp_clk_event_dt
,@prev_value := concat_ws('',t.user_id,t.campaign_id,t.placement_id, t.creative_id)
FROM e2c_conv t,
(SELECT @row_num := 1) x,
(SELECT @prev_value := '') y ORDER BY t.user_id,t.campaign_id,t.placement_id, t.creative_id, t.imp_clk_event_dt

任何有关如何解决此问题的建议将不胜感激。

最佳答案

TLDR: AWS Athena 不支持变量。

根据他们的 documentation , AWS Athena 基于 Presto 0.172与一些 limitations . Presto 目前有一个 Unresolved 问题,正在讨论添加变量。 PR-5918

关于amazon-web-services - AWS 雅典娜 : user-defined variables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45798671/

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