[master] Adding enable/disable cacheBlocks to ThriftServerRunner and HBase.thrift

Author: jeremyfein

Summary:
Added boolean to TScan struct to enable/disable cacheBlocks. Altered the
"scannerOpenWithScan" function to make the HBase API call if this boolean
is set.

Test Plan: Need to deploy to test on a cluster.

Reviewers: nzhang, chaoyc, mbautin, aaiyer

Reviewed By: mbautin

CC: davejwatson

Differential Revision: https://phabricator.fb.com/D531846

Task ID: 1232218

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369277 13f79535-47bb-0310-9956-ffa450edef68
[master] [hotfix] [89-fb] Set bulk load memstore timestamp to zero

Author: mbautin

Summary:
Setting bulk load memestore timestamp to zero so we can see the bulk loaded data immediately.

This is not a master change but is specific to HBase 0.89-fb.

Test Plan:
Run unit tests.
Deploy to a cluster that does not have any write traffic, bulk load an HFile, and scan the loaded data.

Reviewers: aaiyer, kranganathan

Reviewed By: aaiyer

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D531855

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369278 13f79535-47bb-0310-9956-ffa450edef68
[master] [89-fb] Fix build compile

Author: aaiyer

Summary:
Fix the build
missing ;
tscan --> tScan

Test Plan: compile; mr test

Reviewers: mbautin, nzhang, jeremyfein

Reviewed By: jeremyfein

CC: davejwatson

Differential Revision: https://phabricator.fb.com/D532150

Blame Revision: rH27451

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369279 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-6215] Per-request profiling block stats

Author: aurickq

Summary: break up block hit/miss stats by block type and column family

Test Plan: in hbase shell

Reviewers: kranganathan, liujiakai

Reviewed By: kranganathan

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D532657

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369280 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-6423] [0.89-fb]  Enable a configuration setting to throw exceptions instead of blocking RPC threads upon hitting the memstore limit.

Author: aaiyer

Summary:
handle exceptions received at the client end
allow the number of server requested retries to be configurable on the client
set default to 0

Test Plan:
  mr test; Deploy to the Unicorn test cluster and test the
performance on intense work load.

Reviewers: kranganathan, liyintang

Reviewed By: kranganathan

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D532256

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369281 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-6486] Loadtest tool throughput stats

Author: aurickq

Summary: output throughput in loadtest output

Test Plan: loadtest

Reviewers: kranganathan, liyintang

Reviewed By: kranganathan

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D528951

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369282 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-6494] [0.89-fb] First steps towards adding a delete benchmark to loadtest

Author: aaiyer

Summary:
Adding a deletes test to the Performance Evaluation for testing the
performance gains from the delete locking changes and multiput/get/delete
integration.

Test Plan:
to be deployed to the dev server and test the performance of
HBase with and without the delete locking changes

Reviewers: kranganathan, liyintang

Reviewed By: kranganathan

CC: nzhang

Differential Revision: https://phabricator.fb.com/D514654

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1369283 13f79535-47bb-0310-9956-ffa450edef68