-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