2011-01-28 4 views
3

言い換えれば、Hive QLはHadoopに独自のMapReduceジョブを直接書くのと同じ表現力を持っていますか?

マップリダクションジョブを直接定義することで解決できる問題はありますか?ハイブQLクエリを作成できませんか?

「はい」の場合は、ハイブQLの表現力が制限されている可能性があり、すべてのマップ削減ジョブを表すことができません。

実際には、Hive QLは独自のマップリダクションジョブを完全に置き換えるものではありません。

答えて

3

ハイブQLは、MapReduceで記述できるものすべてを表現しているわけではありません。ハイブが推測できないデータについて何か知っている場合が常にあります。

あなたが検討しているのであれば、この理由でHiveを使用することは避けても間に合いません。 SQLは、フラットファイル上にアルゴリズムを書くことと同じ問題を抱えています。適切に設計されていれば、アルゴリズムをゼロから作成することで、問合せ言語よりも優れているかどうかを常に判断できます。

関連する問題