Question: what is hfile in hbase?
Answer: HFile is simply a specialised file based data structure that is used to store data in Hbase. Hbase previously used Hadoop Map file format( i.e sorted sequence file). However its has performance limitation. It was replaced by HFILE format which is designed specific to HBASE. HFILE has sorted key/value pairs.