title: Split command in HBase shell
body: <p>I am trying to run ycsb on HBase with CDH ycsb parcel. I am following Cloudera's blog <a href="http://blog.cloudera.com/blog/2015/08/ycsb-the-open-standard-for-nosql-benchmarking-joins-cloudera-labs/" rel="nofollow">ycsb-the-open-standard-for-nosql-benchmarking-joins-cloudera-labs </a>. In this blog, I see the below command, </p>
  
  <pre><code>hbase(main):001:0&gt; n_splits = 200 # HBase recommends (10 * number of regionservers)
  </code></pre>
  
  <p><code>hbase(main):002:0&gt; create 'usertable', 'cf', {SPLITS =&gt; (1..n_splits).map {|i| "user#{1000+i*(9999-1000)/n_splits}"}}</code>.</p>
  
  <p>what does this <code>{SPLITS =&gt; (1..n_splits).map {|i| "user#{1000+i*(9999-1000)/n_splits}"}</code>mean?
  I understand that this is being used for splitting the regions. But I am unable to find what the above command actually doing? Please help me to understand this better.</p>