【发布时间】:2019-10-23 14:56:49
【问题描述】:
给定两个具有相同列数和行数的 spark 数据帧 A 和 B,我想计算两个数据帧之间的数值差异并将其存储到另一个数据帧(或另一个数据结构可选)中。
例如让我们有以下数据集
数据帧 A:
+----+---+
| A | B |
+----+---+
| 1| 0|
| 1| 0|
+----+---+
数据帧 B:
----+---+
| A | B |
+----+---+
| 1| 0 |
| 0| 0 |
+----+---+
如何获得B-A,即
+----+---+
| c1 | c2|
+----+---+
| 0| 0 |
| -1| 0 |
+----+---+
在实践中,实际数据帧具有相应的行数和 50 多列,需要计算差异。 Spark/Scala 的实现方式是什么?
【问题讨论】:
-
n列的一般情况还没有解决,你有解决办法吗?
标签: apache-spark apache-spark-sql