row_number over ... строки между неограниченным предшествующим и неограниченным следующим несовместимы в искре - PullRequest
0 голосов
/ 24 мая 2018

У меня запрос типа row_number over partition by column name order by column name rows between unbounded preceding and unbounded following.

Запрос работает в улье, но не работает в Spark-SQL и spark (как в версии 1.6, так и в версии 2.0).

Мне интересно, как реализовать эту логику в искровом коде.
Допустим ли этот запрос, чтобы строки были между фреймом с функцией row_number?

1 Ответ

0 голосов
/ 24 мая 2018
  • Правильный синтаксис для вызова оконной функции требует скобок вокруг определения кадра.
  • row_number требует ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW кадра, и в этом случае это значение по умолчанию, поэтому может быть опущено.

Комбинировано:

row_number() OVER (PARTITION BY foo ORDER BY bar)
...