【发布时间】:2019-07-10 07:29:32
【问题描述】:
我正在尝试将数据帧 df_test 中名为 UserAgent 的列中的数据中的“/”字符替换为空格(“”)
列中的数据如下所示:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) 像 Gecko
我尝试过使用
val df_test =spark.sql(s"select UserAgent from df_header_pivot")
df_test.withColumn("UserAgent", regexp_replace("UserAgent", "[/]", ""))
但我收到错误消息:
notebook:4: 错误:用替代方法重载了方法值 regexp_replace: (e:org.apache.spark.sql.Column,模式:org.apache.spark.sql.Column,替换:org.apache.spark.sql.Column)org.apache.spark.sql.Column (e: org.apache.spark.sql.Column,pattern: String,replacement: String)org.apache.spark.sql.Column 不能应用于(org.apache.spark.sql.ColumnName, org.apache.spark.sql.Column) df_test.withColumn("UserAgent", regexp_replace($"UserAgent" , lit("/")))
【问题讨论】:
标签: regex scala apache-spark-sql databricks regexp-replace