HBase: GET request for row data with timestamp
<p>I created a HBase table via Java API and added data via a Put. I can also read the data in Java with a corresponding Get. The HBase documentation says that a cell value also can be read by using a GET request e.g. in browser, see <a href="https://hbase.apache.org/book.html#_rest" rel="nofollow">documentation</a>. </p>

<p>The following request works for me, which returns the whole row:</p>

<pre><code>http://my_hbase_url:12345/dm-table/exampleRow/family:html?v=1
</code></pre>

<p>The result is an xml and looks following:</p>

<pre><code>&lt;CellSet&gt;
  &lt;Row key="ZXhhbXBsZVJvdw=="&gt;
    &lt;Cell column="ZmFtaWx5Omh0bWw=" timestamp="1466667016879"&gt;PGh0bWw+Li4uTXkgSFRNTC4uLjwvaHRtbD4=&lt;/Cell&gt;
  &lt;/Row&gt;
&lt;/CellSet&gt;
</code></pre>

<p>If you have a look at the timestamp it is <code>1466667016879</code>, but when I call</p>

<pre><code>http://my_hbase_url:12345/dm-table/exampleRow/family:html/1466667016879
</code></pre>

<p>I get a <code>not found</code> result! Also the Java code works and gives me this timestamp:</p>

<pre><code>HTable table = new HTable(config, TABLE_NAME.getBytes());

Get g = new Get("exampleRow".getBytes());
g.setTimeStamp(1466667016879L);

Result r = table.get(g);
System.out.println("Timestamp: " + r.rawCells()[0].getTimestamp());

byte[] value = r.getValue(CF_DEFAULT.getBytes(), "html".getBytes());
String valueStr = new String(value);
System.out.println("GET: " + valueStr);
</code></pre>

<p>this prints:</p>

<pre><code>Timestamp: 1466667016879
GET: &lt;html&gt;...My HTML...&lt;/html&gt;
</code></pre>

<p>So timestamp does exist, but the http GET request won't work with the timestamp, can someone help?</p>