Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
The following classes are used in crunch-hbase and annotated with @InterfaceAudience.Private:
org.apache.hadoop.hbase.CellComparatorImpl org.apache.hadoop.hbase.HConstants org.apache.hadoop.hbase.KeyValue org.apache.hadoop.hbase.KeyValueUtil org.apache.hadoop.hbase.PrivateCellUtil org.apache.hadoop.hbase.Tag org.apache.hadoop.hbase.client.Result org.apache.hadoop.hbase.io.hfile.CacheConfig org.apache.hadoop.hbase.io.hfile.HFile org.apache.hadoop.hbase.io.hfile.HFileContext org.apache.hadoop.hbase.io.hfile.HFileContextBuilder org.apache.hadoop.hbase.io.hfile.HFileScanner org.apache.hadoop.hbase.io.hfile.HFileWriterImpl org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil org.apache.hadoop.hbase.protobuf.ProtobufUtil org.apache.hadoop.hbase.regionserver.HStoreFile org.apache.hadoop.hbase.regionserver.KeyValueHeap org.apache.hadoop.hbase.regionserver.KeyValueScanner org.apache.hadoop.hbase.regionserver.StoreFileReader org.apache.hadoop.hbase.regionserver.StoreFileScanner org.apache.hadoop.hbase.regionserver.StoreFileWriter org.apache.hadoop.hbase.util.BloomFilter org.apache.hadoop.hbase.util.BloomFilterFactory
The problem is that it is not guaranteed that HBase internal classes won't change in future versions.