我想选择更多的列并将它们全部转换,但是我收到了以下错误:
"重载方法值select有多个备选项:(col:String,cols:String*)org.apache.spark.sql.DataFrame(cols:org.apache.spark.sql.Column*)org.apache.spark.sql.DataFrame无法应用于(org.apache.spark.sql.Column, org.apache.spark.sql.Column, String)"
代码如下:
val result = df.select(
col(s"${Constant.CS}_exp.${Constant.DATI_CONTRATTO}.${Constant.NUMERO_CONTRATTO}").cast(IntegerType),
col(s"${Constant.CS}_exp.${Constant.DATI_CONTRATTO}.${Constant.CODICE_PORTAFOGLIO}").cast(IntegerType),
col(s"${Constant.CS}_exp.${Constant.RATEALE}.${Constant.STORIA_DEL_CONTRATTO}"))