【发布时间】:2021-11-17 15:44:30
【问题描述】:
spark.sql("select case when length(medicare)>0 then lpad(med,13,'0') else '' end as med from input").show(false)
在上面的查询中,我可以将字符修剪到指定的长度,但是在此之前使用空格将字符调整到指定长度的过程是什么。
样本输入:1234(10 个空格加 1234) 样本输出:1234(9个空格加1234)
无论输入是什么,都应该修剪到 13 个字符。
示例输入:1234567890123(10 个空格加 1234567890123) 示例输出:1234567890123(13 个字符)
请帮我解决这个问题...在此先感谢
【问题讨论】:
标签: sql dataframe apache-spark apache-spark-sql