Spark - 用列分割int?

lte*_*e__ 7 java dataframe apache-spark apache-spark-sql

我试图用一个列来划分常量.我知道我能做到

df.col("col1").divide(90)
Run Code Online (Sandbox Code Playgroud)

但我该怎么办(90).divide(df.col("col1"))(显然这是不正确的).谢谢!

zer*_*323 9

用途o.a.s.sql.functions.lit:

lit(90).divide(df.col("col1"))
Run Code Online (Sandbox Code Playgroud)

或者o.a.s.sql.functions.expr:

expr("90 / col1")
Run Code Online (Sandbox Code Playgroud)