spark/scalaにはまったく新しいです。私は、列方向にArray [Double]を集約する簡単な方法があるのだろうかと思います。次に例を示します。配列要素を集約する
c1 c2 c3
-------------------------
1 1 [1.0, 1.0, 3.4]
1 2 [1.0, 0,0, 4.3]
2 1 [0.0, 0.0, 0.0]
2 3 [1.2, 1.1, 1.1]
次に、集約時に、私は次のようになり、テーブルで終わるだろう:今UDAFを見て
c1 c3prime
-------------
1 [2.0, 1.0, 7.7]
2 [1.2, 1.1, 1.1]
が、私はまったくコーディングする必要がある場合は不思議でしたか?
ありがとうございました。 c3
の配列値は、同じサイズのものであると仮定すると、
こんにちは、これは素晴らしいです。どうもありがとうございました。考案されたサンプルは、あなたが指定した通り、期待どおりに動作します。 – Kirby