New ustat algorithm and bulk load integration This is the initial phase of the Update Statistics change to use counting Bloom filters and a Hive backing sample table created during bulk load and amended whenever a new HFile for a table is created. All changes are currently disabled pending some needed fixes and testing.
Adding more run-time memory allocations from NAHeap This set of changes moves some of the string vector variables in HBase access operators from standard string template to our NAList and NAString (or HbaseStr for row IDs). In the process, allocationis of the objects will be from our HAHeap instead of the system heap. This would help us tracking memory usage and detecting leaks easier.
In addition, a change in ExHbaseAccessTcb::setupListOfColNames() prevents unnecessary allocations to populate the columns list unless it is empty. The Google profiling tools helped us on identifying this problem.
also, removed ExHbaseAccessDeleteTcb operator which was not used.