Поскольку вы используете SparkSQL, вы можете просто вызвать функцию replace
в самом SQL, например, что-то вроде этого:
val df_test =spark.sql(s"select replace(UserAgent, '/', '') AS UserAgent from tmp")
df_test.show
Альтернативно используйте функцию translate
для замены символов, в которых нет регулярных выраженийтребуется, например,
df_test
.withColumn("UserAgent", translate($"UserAgent", "/", ""))
.show
Регулярное выражение не требуется.