【发布时间】:2021-06-10 20:26:25
【问题描述】:
如何在 spark SQL 中的 case when 语句中更改变量的数据类型?我在任何地方都找不到任何文档
例如我原以为以下方法会起作用:
SELECT cast(CASE WHEN my_var = 'one'
THEN null
ELSE 0
END AS new_var as Integer)
FROM my_table
我尝试这个时遇到语法错误。
我也试过了:
SELECT CASE WHEN my_var = 'one'
THEN null
ELSE 0
END AS cast(new_var as Integer)
FROM my_table
【问题讨论】:
标签: apache-spark apache-spark-sql