Skip to main content
bgkim
Bronze ⭐️⭐️⭐️
November 24, 2022
Solved

Compatibility of HBase with HDFS - Erasure Coding (EC)

Some hdfs operations (hsync, append, ... ) are not supported with the erasure coding (ec) policy. 

Does hbase work well when the data folders of hbase are set to the erasure coding policy?

Is Hbase compatible with HDFS-EC instead of HDFS-replica ?

 

 

 

rki_
rki_Answer
Gold ⭐️
November 24, 2022

HI @bgkim, Hbase won't work well with data folders of hbase set to EC policy. EC did not implement hflush which is required to not lose data. Additionally, the Data locality is also killed with EC which makes it slower.

 

https://docs.cloudera.com/cdp-private-cloud-upgrade/latest/cdppvc-data-migration-opdb/topics/cdppvc-data-migration-hbase-unsupported-interfaces-features.html

 

--
Was your question answered? Please take some time to click on “Accept as Solution” below this post.
If you find a reply useful, say thanks by clicking on the thumbs up button.

2 replies

rki_
Gold ⭐️
rki_Answer
Gold ⭐️
November 24, 2022

HI @bgkim, Hbase won't work well with data folders of hbase set to EC policy. EC did not implement hflush which is required to not lose data. Additionally, the Data locality is also killed with EC which makes it slower.

 

https://docs.cloudera.com/cdp-private-cloud-upgrade/latest/cdppvc-data-migration-opdb/topics/cdppvc-data-migration-hbase-unsupported-interfaces-features.html

 

--
Was your question answered? Please take some time to click on “Accept as Solution” below this post.
If you find a reply useful, say thanks by clicking on the thumbs up button.

Translate
nitishgoyal13
Silver ⭐️⭐️
August 24, 2023

Is anyone aware if there are any plans for hflush implementation in EC in future versions?

Translate