# Apache Hive
Apache Hiveは、Hadoop上にSQL、表、列、パーティション、メタストアを提供するデータウェアハウスフレームワークである。
Facebookで作成され、後にHadoopサブプロジェクトとして公開された。
HiveQLをMapReduceジョブ列とHDFS操作へ変換し、パーティション枝刈り、述語プッシュダウン、列枝刈り、結合最適化、部分集約などを計画へ組み込む。(Source: [[@2010__SIGMOD__Data Warehousing and Analytics Infrastructure at Facebook]])
## Facebookでの役割
Facebookでは、レポート、アドホッククエリ、定期バッチをHiveで実行し、2万を超えるテーブルを管理した。
HiPal、Hive CLI、JDBC/ODBC、Thrift Serverから利用でき、Databeeと組み合わせてデータ依存関係と定期ジョブを運用した。
## 出典
- [[@2010__SIGMOD__Data Warehousing and Analytics Infrastructure at Facebook]]