HFiles
E705294
HFiles are the immutable, sorted, file-based storage format used by Apache HBase to persist table data efficiently on disk.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
HBase storage format
ⓘ
file format ⓘ |
| compatibleWith | HDFS NERFINISHED ⓘ |
| contains |
Bloom filter metadata
ⓘ
HBase cells ⓘ block index ⓘ data blocks ⓘ file info metadata ⓘ key-value pairs ⓘ meta blocks ⓘ |
| dataModel | key-value store ⓘ |
| designedFor |
efficient random reads
ⓘ
efficient sequential scans ⓘ |
| implementationLanguage | Java NERFINISHED ⓘ |
| introducedIn | Apache HBase 0.x era ⓘ |
| lifecycle |
compacted by HBase region compactions
ⓘ
created by HBase flush from memstore ⓘ deleted when obsolete after compaction ⓘ |
| mutability | immutable ⓘ |
| optimizationGoal |
efficient compaction
ⓘ
high throughput ⓘ low latency reads ⓘ |
| ordering | sorted by key ⓘ |
| organizedBy |
column family
ⓘ
column qualifier ⓘ row key ⓘ timestamp ⓘ |
| partOf | HBase internal storage architecture ⓘ |
| primaryUse | persist HBase table data on disk ⓘ |
| readBy | HBase RegionServer NERFINISHED ⓘ |
| replaced | older MapFile-based storage in early HBase versions ⓘ |
| softwareDomain |
NoSQL databases
ⓘ
big data ⓘ distributed storage ⓘ |
| storageMedium | disk ⓘ |
| storedOn | Hadoop Distributed File System NERFINISHED ⓘ |
| supports |
Bloom filters
NERFINISHED
ⓘ
block compression ⓘ block indexes ⓘ block-based storage ⓘ time-to-live semantics via HBase ⓘ versioned cells ⓘ |
| supportsCompressionCodec |
GZIP
ⓘ
LZ4 NERFINISHED ⓘ LZO NERFINISHED ⓘ Snappy ⓘ ZSTD NERFINISHED ⓘ |
| usedBy | Apache HBase NERFINISHED ⓘ |
| versionedBy | HFile format version number ⓘ |
| writtenBy | HBase RegionServer NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.