利点
1)操作SQLに似た構文を使用してインターフェイス、使いやすい急速な発展(シンプルを、提供する能力)。
2)、MapReduceのを作成する開発者のための学習コストを削減するために回避することができます。
。3)はハイブ遅延が比較的高いので、ハイブ一般に、データ分析に使用される、あまり厳しいリアルタイムアプリケーション実行されます。
4)データを処理するための大規模データ処理のハイブ利点、少なから利点を、ハイブ実行遅延が比較的高いからです。
5)ユーザー定義関数のハイブのサポートは、ユーザーが自分のニーズに応じて、独自の機能を実装することができます。
短所
1。HQLは、ハイブを発現する能力を制限しました
(1)反復アルゴリズム表現できません
(2)データマイニングアルゴリズムの高効率を達成することができない、に起因MapReduceのデータ処理フローに、良くありません。
2。比較的低い効率のハイブ
(1)HiveのMapReduceジョブが自動的に生成され、通常は十分な知性
(2)ハイブのチューニングがより困難、粗いです