introduction of /api/bulkput which will compact datapoints with the same rowkey into the same cell on put() (https://rbcommons.com/s/pepperdata/r/4275)
a batch of datapoints to /api/bulkput is sorted by rowkeys and all datapoints
with the same rowkey are compacted into a single cell. Rows with a single
datapoint are written one by one. If incoming datapoints are reasonable sorted,
/api/bulkput will drastically reduce writes to hbase and helps reads as well
because less cells need to be read for data that has not been compacted yet.
The api is compatible to /api/put but the error handling is simpler.  In the
opentsdb config file one can set: tsd.http.use_bulkput = true which will map
/api/put to /api/bulkput   3 new metrics are used to track bulkput:
tsd.core.bulk.singledp, tsd.core.bulk.multidp,tsd.core.bulk.rows