【发布时间】:2020-07-13 22:20:18
【问题描述】:
我已经尝试了这篇文章Unpivot in spark-sql/pyspark 中针对 Scala 描述的内置堆栈函数,并且对于使用包含字母的代码标识的每一列都可以正常工作,但在代码只是数字的那些列中则不行。
我有一个看起来像的数据框 df this
我按照链接答案中的说明申请了:
val result = df.select($"Id", expr("stack(3, '00C', 00C, '0R5', 0R5, '234', 234)"))
我想要的是第 234 行的值是 0 as it should be。
【问题讨论】:
标签: scala apache-spark apache-spark-sql stack unpivot