功能的使用需要使用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