我想重复一个项目n次(其中n来自另一列(。
Presto 包含重复函数 https://prestodb.io/docs/current/functions/array.html,但 Athena 不支持它。那么,有没有另一种重复项目的方法?
例如 (X, 3( -> [X, X, X]。
是的,Athena 不支持这个函数,因为目前 Athena 使用 Presto 版本 0.172,而这个版本的 Presto 没有实现上述功能。我认为您不会找到替代功能,您只能使用这样的解决方法:
transform(sequence(1, 3), x-> 'X')