0
我面对pyspark SQL查询字符串连接问题()
spark.sql("select *,rtrim(IncomeCat)+' '+IncomeCatDesc as trimcat from Dim_CMIncomeCat_handled").show()
在此查询过程中特有的或未知的串联问题都IncomeCat和IncomeCatDesc字段保存字符串类型值,因此在逻辑上我认为它会串连,但我得到空
合成磁场在实现的结果将是“14100abcd”,其中14100是IncomeCat一部分,abcd是IncomeCatdesc一部分。我已经尝试在IncomeCat字段上进行明确投射,以及在IncomeCat字段
spark.sql("select *,cast(rtrim(IncomeCat) as string)+' '+IncomeCatDesc as IncomeCatAndDesc from Dim_CMIncomeCat_handled").show()
但我得到的结果相同。所以我在这里失踪了。请帮助我解决这个问题 谢谢\ Kalyan
要注意的一点是rtrim(IncomCat)正在工作,但是当我与IncomeCatDesc值连接时,它会给出null – Kalyan