1
我做這個查詢在MySQL這樣添加cloumn自動增加:我如何通過火花SQL做查詢時,我通過查詢
SELECT *,@a:[email protected]+1 AS rn FROM PERSON,(SELECT(@a:=0)) AS A
我想知道我怎麼能火花SQL當我詢問這樣做一個數據幀,這樣類型:
val strSQL=" SELECT *,@a:[email protected]+1 AS rn FROM PERSON,(SELECT(@a:=0)) AS A"
sqlContext.sql(strSQL)
我的問題是,當我運行此代碼,控制檯告訴我@a:= @ A + 1是錯的,我不knwon如何編寫SQL火花的SQL類型。
你想模仿Rownum或LAG?如果是的話,窗口功能已經在Spark中實現。 – philantrovert
什麼是@a:= @ a + 1? – mtoto
是的,我想生成Rownum – lee