У меня есть следующий запрос:
SELECT DISTINCT Summed, ROW_NUMBER () OVER (order by Summed desc) as Rank from table1
Я должен написать это в Apache Beam (beamSql).Ниже приведен мой код:
PCollection<BeamRecord> rec_2_part2 = rec_2.apply(BeamSql.query("SELECT DISTINCT Summed, ROW_NUMBER(Summed) OVER (ORDER BY Summed) Rank1 from PCOLLECTION "));
Но я получаю следующую ошибку:
Причина: java.lang.UnsupportedOperationException: Оператор: ROW_NUMBER пока не поддерживается!
Есть идеи, как реализовать ROW_NUMBER () в beamSql?