删除仅在Spark数据帧中每列末尾出现的反斜杠“ \”?

时间:2019-03-13 16:44:23

标签: regex scala apache-spark apache-spark-sql

我有一个Spark数据框。我只需要在数据框的每列末尾删除反斜杠“ \”。

我尝试了以下代码,但是它将替换数据框中的所有“ \”。

val df2 = df.columns.foldLeft(df)((df, c) => df.withColumn(c, regexp_replace(col(c), "\\\\", "")))

但是我需要删除每列末尾的反斜杠。

示例输入行:

349272 | SET \ CURVE \ | SHE \ HE | MBHG \

预期的输出行:

349272 | SET \ CURVE | SHE \ HE | MBHG

谢谢。

0 个答案:

没有答案