【发布时间】:2021-02-17 17:35:09
【问题描述】:
我正在努力实现以下目标。 我有包含以下内容的 csv 文件
Sno,ColumnName,ColumnValue
——————————-———————————
1,svEmp,(Case when col1 = 1 then 2 else 1 end)
2,svCol,(Case when col2 = 2 then 3 else 6 end)
我有一个要求,我需要在 spark scala 中读取 csv 文件并将columnValue 分配给ColumnName(创建稍后可以在 spark.sql 语句中使用的暂存变量),如下所示
val svEmp = "(Case when col1 = 1 then 2 else 1 end)"
//and so on
spark.sql("select $svEmp as CalCol from tableName")
这是如何实现的? 任何帮助将不胜感激。
【问题讨论】:
-
你愿意分享你的代码吗?
标签: scala apache-spark apache-spark-sql