【发布时间】:2021-05-29 02:46:12
【问题描述】:
如果另一列包含某个子字符串,我想创建一个名为“quelle”的列,并用 lit("XY") 填充。我写的代码是这样的:
df => df.withColumn("quelle", when(substring_of_other_column.contains("123"), lit("XY")))
但我得到了错误: 类型不匹配:必填列,找到布尔值。
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
什么是element_quelle?
-
@mck 它是另一列的子字符串。我编辑了它
-
substring_of_other_column 的类型是什么?它是一列吗?一个字符串?
-
这能回答你的问题吗? SPARK SQL - case when then
-
@mck 这是一个字符串
标签: sql scala apache-spark