
12/15/2010 · Liyin Tang
What this post added
This post details optimizations to join operations in Apache Hive, a data warehouse infrastructure built on Hadoop. It introduces two key improvements: HIVE-1641, which uses the Hadoop Distributed Cache to efficiently distribute small join tables to mappers, and HIVE-1642, which automatically converts common joins to map joins based on input table sizes during execution. Performance benchmarks show significant speedups (12-26x for optimized map join, 57-163% for auto-converted joins). Future work includes dynamic replication factor determination for compressed hashtable files, smarter table size estimation using sampling, and memory-efficient hashtable implementations.