我无法使用亚马逊雅典娜的序列功能。 它显示语法错误:不是窗口函数:序列
我写了以下代码:
SELECT 序列(1, 1) OVER () 作为 seq_num
来自
您可能想使用 ROW_NUMBER()。您可以使用:
SELECT * FROM UNNEST(sequence(1, 5))
或
SELECT ROW_NUMBER() OVER() as seq_num FROM campaign_lookup
如果您尝试使用正确的别名列在 Athena 中生成特定范围内的数字序列,您可以使用以下代码:
SELECT numbers AS sequence_numbers
FROM UNNEST(sequence(1, 10)) AS t(numbers);
使用此功能的优点是您不必选择任何特定的表,从而节省时间和成本。