я столкнулся своеобразной или неизвестная проблемой конкатенации при pyspark SQL запросаСтрока проблема конкатенации в свече SQL при использовании RTRIM()
spark.sql("select *,rtrim(IncomeCat)+' '+IncomeCatDesc as trimcat from Dim_CMIncomeCat_handled").show()
В этом запросе оба IncomeCat и IncomeCatDesc поля содержат значение типа String, так логически я думал было бы конкатенации, но я получить результирующее поле нулевой
где достижима результат будет «14100abcd», где 14100 является IncomeCat частью и ABCD является IncomeCatdesc часть. Я также пробовал явное литье также на поле IncomeCat
spark.sql("select *,cast(rtrim(IncomeCat) as string)+' '+IncomeCatDesc as IncomeCatAndDesc from Dim_CMIncomeCat_handled").show()
но я получаю такой же результат. так что я здесь что-то не хватает. любезно помочь мне решить эту благодаря \ Калян
Следует отметить, что работает rtrim (IncomCat), но когда я соединяюсь с значением IncomeCatDesc, он дает null – Kalyan