SPARK SQL CONTAINS 方法问题?

问答 张浩 ⋅ 于 2021-08-24 19:16:08 ⋅ 最后回复由 张浩 2021-08-24 19:52:50 ⋅ 2039 阅读

comone是一个列, 代码:functions.expr("case when " + comone.contains("a") + " then 'YES' else 'NO' end ");
编译后 comone.contains("a") 变成 contains(COMONE,"a"),而不是bollean类型。如何才能返回bollean类型?

点赞
成为第一个点赞的人吧 :bowtie:
回复数量: 2
  • 青牛 国内首批大数据从业者,就职于金山,担任大数据团队核心研发工程师
    2021-08-24 19:28:20

    执行结果是boolean类型就可以呗

  • 张浩
    2021-08-24 19:52:50

    是的,何老师,刚刚30班罗峰告诉我可以用instr()代替contains,这样也能得到我想要的结果

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter