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