Spark SQL - 选择所有AND计算列?

lte*_*e__ 5 java apache-spark apache-spark-sql

这是一个总的noob问题,对不起.在Spark中,我可以使用select作为:

df.select("*"); //to select everything
df.select(df.col("colname")[, df.col("colname")]); //to select one or more columns
df.select(df.col("colname"), df.col("colname").plus(1)) //to select a column and a calculated column
Run Code Online (Sandbox Code Playgroud)

但.如何选择所有列加上计算的列?显然 select("*", df.col("colname").plus(1))不起作用(编译错误).如何在JAVA下完成?谢谢!

Yua*_* JI 12

做就是了:

df.select(df.col("*"), df.col("colName").plus(1));
Run Code Online (Sandbox Code Playgroud)