【发布时间】:2020-05-13 00:14:27
【问题描述】:
我想在 spark sql 查询中运行 case when 语句。
这是数据
object green
______ _____
1 true
2 false
3 true
这里是查询
%sql
select
object,
case when green is true then 'A'
when green is false then 'B'
else 'C' end as case_when_statement
from my_table
这个查询给了我这个错误:mismatched input 'object' expecting <EOF>(line 3, pos 14)
我尝试将is true 替换为= TRUE、= 'TRUE' 和is TRUE
【问题讨论】:
-
green列的类型是什么? -
这是一个布尔值
标签: sql apache-spark apache-spark-sql