-1
我有以下两种reducByKey命令:如何合并两个ReduceByKey命令为单个结果集
sc.cassandraTable("Data","Value")
.where("\"Time_Key\" = 100")
.select("Power")
.as((power:Float) => (power,1))
.reduceByKey(_ + _)
.collect
,输出像数据:
(-100,2)
(-101,5)
(-103,3)
,另一个用于另一列
sc.cassandraTable("Data","Value")
.where("\"Time_Key\" = 100")
.select("Start_Frequency")
.as((frequency:Double) => (frequency,1))
.reduceByKey(_ + _)
.collect
它输出以下类型的Double:
(1.00E8,1)
(1.10E8,1)
(1.09E8,2)
我想将它们组合成一个语句,它将在单个命令中输出,但不知道如何完成此操作。我将如何结合这两种成一个单一的语句有一个结果:
(-100,2)(1.00E8,1)
(-101,5)(1.10E8,1)
(-103,3)(1.09E8,2)
也许你可以做一个更简单的例子来显示你想要做什么?我敢肯定,我们不需要带十几位数字的浮点数来说明这个问题。你已经接近重新打开问题了,所以这可能是值得的!祝你好运。 –
这些数字是双打而不是浮动。我可以将它们更改为0以使其看起来更清晰。 – mithrix