http://git-wip-us.apache.org/repos/asf/hbase-site/blob/16541468/apidocs/src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.html b/apidocs/src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.html index 239768b..81dd9f9 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.html @@ -209,7 +209,7 @@ <span class="sourceLineNo">201</span><a name="line.201"></a> <span class="sourceLineNo">202</span> protected CellSetModel buildModelFromPut(Put put) {<a name="line.202"></a> <span class="sourceLineNo">203</span> RowModel row = new RowModel(put.getRow());<a name="line.203"></a> -<span class="sourceLineNo">204</span> long ts = put.getTimeStamp();<a name="line.204"></a> +<span class="sourceLineNo">204</span> long ts = put.getTimestamp();<a name="line.204"></a> <span class="sourceLineNo">205</span> for (List<Cell> cells: put.getFamilyCellMap().values()) {<a name="line.205"></a> <span class="sourceLineNo">206</span> for (Cell cell: cells) {<a name="line.206"></a> <span class="sourceLineNo">207</span> row.addCell(new CellModel(CellUtil.cloneFamily(cell), CellUtil.cloneQualifier(cell),<a name="line.207"></a> @@ -476,7 +476,7 @@ <span class="sourceLineNo">468</span> @Override<a name="line.468"></a> <span class="sourceLineNo">469</span> public void delete(Delete delete) throws IOException {<a name="line.469"></a> <span class="sourceLineNo">470</span> String spec = buildRowSpec(delete.getRow(), delete.getFamilyCellMap(),<a name="line.470"></a> -<span class="sourceLineNo">471</span> delete.getTimeStamp(), delete.getTimeStamp(), 1);<a name="line.471"></a> +<span class="sourceLineNo">471</span> delete.getTimestamp(), delete.getTimestamp(), 1);<a name="line.471"></a> <span class="sourceLineNo">472</span> for (int i = 0; i < maxRetries; i++) {<a name="line.472"></a> <span class="sourceLineNo">473</span> Response response = client.delete(spec);<a name="line.473"></a> <span class="sourceLineNo">474</span> int code = response.getCode();<a name="line.474"></a> @@ -984,44 +984,49 @@ <span class="sourceLineNo">976</span> }<a name="line.976"></a> <span class="sourceLineNo">977</span><a name="line.977"></a> <span class="sourceLineNo">978</span> @Override<a name="line.978"></a> -<span class="sourceLineNo">979</span> public CheckAndMutateBuilder ifNotExists() {<a name="line.979"></a> -<span class="sourceLineNo">980</span> throw new UnsupportedOperationException("CheckAndMutate for non-equal comparison "<a name="line.980"></a> -<span class="sourceLineNo">981</span> + "not implemented");<a name="line.981"></a> -<span class="sourceLineNo">982</span> }<a name="line.982"></a> -<span class="sourceLineNo">983</span><a name="line.983"></a> -<span class="sourceLineNo">984</span> @Override<a name="line.984"></a> -<span class="sourceLineNo">985</span> public CheckAndMutateBuilder ifMatches(CompareOperator compareOp, byte[] value) {<a name="line.985"></a> -<span class="sourceLineNo">986</span> if (compareOp == CompareOperator.EQUAL) {<a name="line.986"></a> -<span class="sourceLineNo">987</span> this.value = Preconditions.checkNotNull(value, "value is null");<a name="line.987"></a> -<span class="sourceLineNo">988</span> return this;<a name="line.988"></a> -<span class="sourceLineNo">989</span> } else {<a name="line.989"></a> -<span class="sourceLineNo">990</span> throw new UnsupportedOperationException("CheckAndMutate for non-equal comparison " +<a name="line.990"></a> -<span class="sourceLineNo">991</span> "not implemented");<a name="line.991"></a> -<span class="sourceLineNo">992</span> }<a name="line.992"></a> -<span class="sourceLineNo">993</span> }<a name="line.993"></a> -<span class="sourceLineNo">994</span><a name="line.994"></a> -<span class="sourceLineNo">995</span> @Override<a name="line.995"></a> -<span class="sourceLineNo">996</span> public CheckAndMutateBuilder ifEquals(byte[] value) {<a name="line.996"></a> -<span class="sourceLineNo">997</span> this.value = Preconditions.checkNotNull(value, "value is null");<a name="line.997"></a> -<span class="sourceLineNo">998</span> return this;<a name="line.998"></a> -<span class="sourceLineNo">999</span> }<a name="line.999"></a> -<span class="sourceLineNo">1000</span><a name="line.1000"></a> -<span class="sourceLineNo">1001</span> @Override<a name="line.1001"></a> -<span class="sourceLineNo">1002</span> public boolean thenPut(Put put) throws IOException {<a name="line.1002"></a> -<span class="sourceLineNo">1003</span> return doCheckAndPut(row, family, qualifier, value, put);<a name="line.1003"></a> +<span class="sourceLineNo">979</span> public CheckAndMutateBuilder timeRange(TimeRange timeRange) {<a name="line.979"></a> +<span class="sourceLineNo">980</span> throw new UnsupportedOperationException("timeRange not implemented");<a name="line.980"></a> +<span class="sourceLineNo">981</span> }<a name="line.981"></a> +<span class="sourceLineNo">982</span><a name="line.982"></a> +<span class="sourceLineNo">983</span> @Override<a name="line.983"></a> +<span class="sourceLineNo">984</span> public CheckAndMutateBuilder ifNotExists() {<a name="line.984"></a> +<span class="sourceLineNo">985</span> throw new UnsupportedOperationException("CheckAndMutate for non-equal comparison "<a name="line.985"></a> +<span class="sourceLineNo">986</span> + "not implemented");<a name="line.986"></a> +<span class="sourceLineNo">987</span> }<a name="line.987"></a> +<span class="sourceLineNo">988</span><a name="line.988"></a> +<span class="sourceLineNo">989</span> @Override<a name="line.989"></a> +<span class="sourceLineNo">990</span> public CheckAndMutateBuilder ifMatches(CompareOperator compareOp, byte[] value) {<a name="line.990"></a> +<span class="sourceLineNo">991</span> if (compareOp == CompareOperator.EQUAL) {<a name="line.991"></a> +<span class="sourceLineNo">992</span> this.value = Preconditions.checkNotNull(value, "value is null");<a name="line.992"></a> +<span class="sourceLineNo">993</span> return this;<a name="line.993"></a> +<span class="sourceLineNo">994</span> } else {<a name="line.994"></a> +<span class="sourceLineNo">995</span> throw new UnsupportedOperationException("CheckAndMutate for non-equal comparison " +<a name="line.995"></a> +<span class="sourceLineNo">996</span> "not implemented");<a name="line.996"></a> +<span class="sourceLineNo">997</span> }<a name="line.997"></a> +<span class="sourceLineNo">998</span> }<a name="line.998"></a> +<span class="sourceLineNo">999</span><a name="line.999"></a> +<span class="sourceLineNo">1000</span> @Override<a name="line.1000"></a> +<span class="sourceLineNo">1001</span> public CheckAndMutateBuilder ifEquals(byte[] value) {<a name="line.1001"></a> +<span class="sourceLineNo">1002</span> this.value = Preconditions.checkNotNull(value, "value is null");<a name="line.1002"></a> +<span class="sourceLineNo">1003</span> return this;<a name="line.1003"></a> <span class="sourceLineNo">1004</span> }<a name="line.1004"></a> <span class="sourceLineNo">1005</span><a name="line.1005"></a> <span class="sourceLineNo">1006</span> @Override<a name="line.1006"></a> -<span class="sourceLineNo">1007</span> public boolean thenDelete(Delete delete) throws IOException {<a name="line.1007"></a> -<span class="sourceLineNo">1008</span> return doCheckAndDelete(row, family, qualifier, value, delete);<a name="line.1008"></a> +<span class="sourceLineNo">1007</span> public boolean thenPut(Put put) throws IOException {<a name="line.1007"></a> +<span class="sourceLineNo">1008</span> return doCheckAndPut(row, family, qualifier, value, put);<a name="line.1008"></a> <span class="sourceLineNo">1009</span> }<a name="line.1009"></a> <span class="sourceLineNo">1010</span><a name="line.1010"></a> <span class="sourceLineNo">1011</span> @Override<a name="line.1011"></a> -<span class="sourceLineNo">1012</span> public boolean thenMutate(RowMutations mutation) throws IOException {<a name="line.1012"></a> -<span class="sourceLineNo">1013</span> throw new UnsupportedOperationException("thenMutate not implemented");<a name="line.1013"></a> +<span class="sourceLineNo">1012</span> public boolean thenDelete(Delete delete) throws IOException {<a name="line.1012"></a> +<span class="sourceLineNo">1013</span> return doCheckAndDelete(row, family, qualifier, value, delete);<a name="line.1013"></a> <span class="sourceLineNo">1014</span> }<a name="line.1014"></a> -<span class="sourceLineNo">1015</span> }<a name="line.1015"></a> -<span class="sourceLineNo">1016</span>}<a name="line.1016"></a> +<span class="sourceLineNo">1015</span><a name="line.1015"></a> +<span class="sourceLineNo">1016</span> @Override<a name="line.1016"></a> +<span class="sourceLineNo">1017</span> public boolean thenMutate(RowMutations mutation) throws IOException {<a name="line.1017"></a> +<span class="sourceLineNo">1018</span> throw new UnsupportedOperationException("thenMutate not implemented");<a name="line.1018"></a> +<span class="sourceLineNo">1019</span> }<a name="line.1019"></a> +<span class="sourceLineNo">1020</span> }<a name="line.1020"></a> +<span class="sourceLineNo">1021</span>}<a name="line.1021"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/16541468/book.html ---------------------------------------------------------------------- diff --git a/book.html b/book.html index 80bdf26..558ecaa 100644 --- a/book.html +++ b/book.html @@ -1682,13 +1682,19 @@ earlier versions of Hadoop. See the table below for requirements specific to dif <td class="tableblock halign-left valign-top"><p class="tableblock">S</p></td> </tr> <tr> -<td class="tableblock halign-left valign-top"><p class="tableblock">Hadoop-2.8.0</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">Hadoop-2.8.[0-1]</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td> </tr> <tr> -<td class="tableblock halign-left valign-top"><p class="tableblock">Hadoop-2.8.1</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">Hadoop-2.8.2+</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"><p class="tableblock">Hadoop-2.9.0</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td> @@ -1744,24 +1750,9 @@ data loss. This patch is present in Apache Hadoop releases 2.6.1+.</p> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> -<div class="title">Hadoop 2.7.x</div> -<div class="paragraph"> -<p>Hadoop version 2.7.0 is not tested or supported as the Hadoop PMC has explicitly labeled that release as not being stable. (reference the <a href="https://s.apache.org/hadoop-2.7.0-announcement">announcement of Apache Hadoop 2.7.0</a>.)</p> -</div> -</td> -</tr> -</table> -</div> -<div class="admonitionblock tip"> -<table> -<tr> -<td class="icon"> -<i class="fa icon-tip" title="Tip"></i> -</td> -<td class="content"> -<div class="title">Hadoop 2.8.x</div> +<div class="title">Hadoop 2.y.0 Releases</div> <div class="paragraph"> -<p>Hadoop version 2.8.0 and 2.8.1 are not tested or supported as the Hadoop PMC has explicitly labeled that releases as not being stable. (reference the <a href="https://s.apache.org/hadoop-2.8.0-announcement">announcement of Apache Hadoop 2.8.0</a> and <a href="https://s.apache.org/hadoop-2.8.1-announcement">announcement of Apache Hadoop 2.8.1</a>.)</p> +<p>Starting around the time of Hadoop version 2.7.0, the Hadoop PMC got into the habit of calling out new minor releases on their major version 2 release line as not stable / production ready. As such, HBase expressly advises downstream users to avoid running on top of these releases. Note that additionally the 2.8.1 was release was given the same caveat by the Hadoop PMC. For reference, see the release announcements for <a href="https://s.apache.org/hadoop-2.7.0-announcement">Apache Hadoop 2.7.0</a>, <a href="https://s.apache.org/hadoop-2.8.0-announcement">Apache Hadoop 2.8.0</a>, <a href="https://s.apache.org/hadoop-2.8.1-announcement">Apache Hadoop 2.8.1</a>, and <a href="https://s.apache.org/hadoop-2.9.0-announcement">Apache Hadoop 2.9.0</a>.</p> </div> </td> </tr> @@ -37334,7 +37325,7 @@ The server will return cellblocks compressed using this same compressor as long <div id="footer"> <div id="footer-text"> Version 3.0.0-SNAPSHOT<br> -Last updated 2018-03-23 14:29:57 UTC +Last updated 2018-03-24 14:53:18 UTC </div> </div> </body> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/16541468/bulk-loads.html ---------------------------------------------------------------------- diff --git a/bulk-loads.html b/bulk-loads.html index f6656ad..36285a2 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20180323" /> + <meta name="Date-Revision-yyyymmdd" content="20180324" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Bulk Loads in Apache HBase (TM) @@ -299,7 +299,7 @@ under the License. --> <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2018-03-23</li> + <li id="publishDate" class="pull-right">Last Published: 2018-03-24</li> </p> </div>
