The document proposes using MapReduce jobs to perform scans over HBase snapshots. Snapshots provide immutable data from HBase tables. The MapReduce jobs would bypass region servers and scan snapshot files directly for improved performance. An initial implementation called TableSnapshotInputFormat is described which restores snapshot data and runs scans in parallel across map tasks. The implementation addresses security and performance aspects. An API for client-side scanning of snapshots is also proposed to allow snapshot scans outside of MapReduce.