4

エンティティに関する情報を毎月 HBase テーブルに保存する必要があります。これまでに取得したエンティティのすべての詳細を mapreduce ロジックを使用して処理したいと考えています。

フラット ワイド アプローチを使用すると、エンティティ ID が行キーとして保持され、月 ID が列修飾子として保持され、詳細が修飾子値として保持されます。HBase-mapreduce では、マップ内のエンティティのすべての詳細を取得して処理できます。

トール ナロー アプローチでは、行キーをエンティティ ID と月の組み合わせとして格納します。また、詳細は別の列に保存されます。HBase -mapreduce では、エンティティの詳細をマップにフェッチし、すべての月をレデューサーに集計する必要があります。

どちらのアプローチが優れており、パフォーマンスが向上しますか? 前もって感謝します。

4

1 に答える 1