功能的使用需要使用rank()
秩()在星火SQL
我已經從dataset..need提取的列做排名一些指點。
Dataset<Row> inputCol= inputDataset.apply("Colname");
Dataset<Row> DSColAwithIndex=inputDSAAcolonly.withColumn("df1Rank", rank());
DSColAwithIndex.show();
我可以排序的列,然後添加一個索引列也獲得軍銜......但奇怪的已知語法和rank()
您必須使用窗口函數方式,因爲rank和dense_rank是窗口函數 –
什麼是錯誤消息?你能否把它列入問題? –
錯誤:線程「main」中的異常java.lang.UnsupportedOperationException:無法評估表達式:rank() – Binu