Apache spark 设置行号以0开头
嗨,我正在尝试火花窗功能。我需要将行号从“0”开始。这是我的密码Apache spark 设置行号以0开头,apache-spark,apache-spark-sql,window-functions,row-number,Apache Spark,Apache Spark Sql,Window Functions,Row Number,嗨,我正在尝试火花窗功能。我需要将行号从“0”开始。这是我的密码 val target2 = target1.select("id","name","mark1","mark2","version").withColumn("rank", row_number().over(Window.partitionBy("name","mark1","mark2").orderBy("id"))) 行号从“1”开始。我试过了 val target2 = target1.select("id","nam
val target2 = target1.select("id","name","mark1","mark2","version").withColumn("rank", row_number().over(Window.partitionBy("name","mark1","mark2").orderBy("id")))
行号从“1”开始。我试过了
val target2 = target1.select("id","name","mark1","mark2","version").withColumn("rank", row_number().over(Window.partitionBy("name","mark1","mark2").orderBy("id") -1))
val target2 = target1.select("id","name","mark1","mark2","version").withColumn("rank", row_number().over(Window.partitionBy("name","mark1","mark2").orderBy("id"))) -1
不适合我。我需要从零开始我的行号。如果有任何帮助,我们将不胜感激。
withColumn(“rank”、$“rank”-1)
您能提供完整的查询吗,因为我遇到了错误target2。withColumn(“rank”、$“rank”-1)