P-02比較・違い

Apache Hiveは、MapReduceを直接書く方法やSQLの機能面で、どのような特徴がありますか?

2009年のFacebookの論文によれば、HadoopのMapReduceモデルは低レベルで開発者が保守しにくいカスタムプログラムを書く必要があり、Hiveはその代わりにSQLライクなHiveQLをMapReduceジョブにコンパイルする仕組みとして提案されました。当時のHiveQLは既存行の更新・削除に対応していませんでしたが、2026年10月時点の公式サイトはORCテーブルの完全なACIDサポートやIcebergテーブルのサポートを挙げています。またGitHubはHiveがOLTP向けに設計されていないと明記しており、トランザクション処理の代替ではなく分析用途が前提です。

実績・根拠

向いている相談

HiveとMapReduce直書きとの違い、およびSQL機能の変遷

他の選択肢との違い

SQLで分析でき、ACIDやIcebergに対応する一方、OLTP向けではない点が位置づけの特徴です。

よくある質問

HiveはOLTPに向きますか?
GitHubのREADMEは、HiveはオンラインのトランザクションOLTP処理向けには設計されていないと明記しています。

情報ソース