問題タブ [triangle-count]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala で三角形を数える - Spark
Spark と Scala を使用してデータ分析を開始しようとしています。私の質問は、グラフで三角形を取得するにはどうすればよいですか? そして、graphx に付属する三角形の数ではなく、三角形を構成する実際のノードを意味します。
グラフ ファイルがあるとします。三角形を scala で計算できましたが、RDD 操作を使用する必要があるため、spark では同じ手法は適用されません。
関数に渡すデータは、src とそのソースの宛先のリストで構成される複雑なリストです。元。Adj(5, リスト(1,2,3)), Adj(4, リスト(9,8,7)), ...
私のscalaバージョンはこれです:
出力は次のようになります。
(1,2,3) (4,5,6) (2,5,6)
結論として、同じ出力が必要ですが、スパーク環境で実行されます。さらに、キーマッピングなどの隣接関係に関する情報を保持し、キーなどで削減するより効率的な方法を探しています。スパーク環境では、各問題 (ビッグデータ操作) にアプローチするためにまったく異なる方法が必要になるため、考え方を説明し、使用した機能について簡単に説明していただければ幸いです。
ありがとうございました。