【问题标题】:Repeat value in Amazon AthenaAmazon Athena 中的重复值
【发布时间】:2018-10-04 05:26:11
【问题描述】:

我想重复一个项目 n 次(其中 n 是从另一列给出的)。

Presto 包含重复功能 https://prestodb.io/docs/current/functions/array.html,但 Athena 不支持。那么,有没有其他方法可以重复项目?

例如 (X, 3) -> [X, X, X]。

【问题讨论】:

    标签: amazon-web-services amazon-athena presto


    【解决方案1】:

    是的,Athena 不支持此功能,因为此时 Athena 使用 Presto 版本 0.172,而此版本的 Presto 没有实现上述功能。我认为您不会找到替代功能,您只能使用这样的解决方法:

    transform(sequence(1, 3), x-> 'X')
    

    【讨论】:

    • 2020 年 11 月的 Athena 版本 2 released 确实具有此功能,因为它现在使用的是 Presto 0.217。我刚刚测试了我能够很好地运行repeat(element, count) 函数。
    猜你喜欢
    • 2022-10-23
    • 2018-01-21
    • 2020-06-21
    • 2019-12-02
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    相关资源
    最近更新 更多