http://git-wip-us.apache.org/repos/asf/hbase-site/blob/08a3774c/book.html ---------------------------------------------------------------------- diff --git a/book.html b/book.html index fb5bf2b..408b80b 100644 --- a/book.html +++ b/book.html @@ -1584,6 +1584,9 @@ See <a href="http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Su Hadoop 2.x also includes important bug fixes that will improve your overall HBase experience. HBase 0.98 drops support for Hadoop 1.0, deprecates use of Hadoop 1.1+, and HBase 1.0 will not support Hadoop 1.x.</p> </div> +<div class="paragraph"> +<p>Hadoop 3.x is still in early access releases and has not yet been sufficiently tested by the HBase community for production use cases.</p> +</div> </td> </tr> </table> @@ -1759,6 +1762,26 @@ HBase 0.98 drops support for Hadoop 1.0, deprecates use of Hadoop 1.1+, and HBas <td class="tableblock halign-left valign-top"><p class="tableblock">S</p></td> <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">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> +<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> +<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-3.0.0-alphax</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> +<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> +<td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td> +</tr> </tbody> </table> <div class="admonitionblock tip"> @@ -1806,7 +1829,22 @@ data loss. This patch is present in Apache Hadoop releases 2.6.1+.</p> <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.</p> +<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="paragraph"> +<p>Hadoop version 2.8.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.8.0-announcement">announcement of Apache Hadoop 2.8.0</a>.)</p> </div> </td> </tr> @@ -13266,9 +13304,6 @@ HTable table2 = <span class="keyword">new</span> HTable(conf2, <span class="stri </div> </div> </div> -<div class="paragraph"> -<p>Constructing HTableInterface implementation is very lightweight and resources are controlled.</p> -</div> <div class="admonitionblock warning"> <table> <tr> @@ -13472,7 +13507,7 @@ This filter returns all matching columns.</p> </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay highlight"><code data-lang="java">HTableInterface t = ...; +<pre class="CodeRay highlight"><code data-lang="java">Table t = ...; <span class="type">byte</span><span class="type">[]</span> row = ...; <span class="type">byte</span><span class="type">[]</span> family = ...; <span class="type">byte</span><span class="type">[]</span> prefix = Bytes.toBytes(<span class="string"><span class="delimiter">"</span><span class="content">abc</span><span class="delimiter">"</span></span>); @@ -13505,7 +13540,7 @@ It can be used to efficiently get discontinuous sets of columns from very wide r </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay highlight"><code data-lang="java">HTableInterface t = ...; +<pre class="CodeRay highlight"><code data-lang="java">Table t = ...; <span class="type">byte</span><span class="type">[]</span> row = ...; <span class="type">byte</span><span class="type">[]</span> family = ...; <span class="type">byte</span><span class="type">[]</span><span class="type">[]</span> prefixes = <span class="keyword">new</span> <span class="type">byte</span><span class="type">[]</span><span class="type">[]</span> {Bytes.toBytes(<span class="string"><span class="delimiter">"</span><span class="content">abc</span><span class="delimiter">"</span></span>), Bytes.toBytes(<span class="string"><span class="delimiter">"</span><span class="content">xyz</span><span class="delimiter">"</span></span>)}; @@ -13544,7 +13579,7 @@ This filter returns all matching columns.</p> </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay highlight"><code data-lang="java">HTableInterface t = ...; +<pre class="CodeRay highlight"><code data-lang="java">Table t = ...; <span class="type">byte</span><span class="type">[]</span> row = ...; <span class="type">byte</span><span class="type">[]</span> family = ...; <span class="type">byte</span><span class="type">[]</span> startColumn = Bytes.toBytes(<span class="string"><span class="delimiter">"</span><span class="content">bbbb</span><span class="delimiter">"</span></span>); @@ -19842,8 +19877,7 @@ average or summation for an entire table which spans hundreds of regions.</p> coprocessors must be explicitly invoked using the <a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/Table.html#coprocessorService%28java.lang.Class,%20byte%5B%5D,%20byte%5B%5D,%20org.apache.hadoop.hbase.client.coprocessor.Batch.Call%29">CoprocessorService()</a> method available in -<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/Table.html">Table</a>, -<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/HTableInterface.html">HTableInterface</a>, +<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/Table.html">Table</a> or <a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/HTable.html">HTable</a>.</p> </div> @@ -23147,7 +23181,7 @@ For example, if you are running a MapReduce job using 6 CPU-intensive tasks on a <div class="content"> <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> <span class="tag"><name></span>zookeeper.session.timeout<span class="tag"></name></span> - <span class="tag"><value></span>1200000<span class="tag"></value></span> + <span class="tag"><value></span>120000<span class="tag"></value></span> <span class="tag"></property></span> <span class="tag"><property></span> <span class="tag"><name></span>hbase.zookeeper.property.tickTime<span class="tag"></name></span> @@ -30443,28 +30477,28 @@ Check the versions to be sure they are appropriate.</p> <span class="annotation">@Before</span> <span class="directive">public</span> <span class="type">void</span> setup() <span class="directive">throws</span> <span class="exception">Exception</span> { - utility = <span class="keyword">new</span> HBaseTestingUtility(); - utility.startMiniCluster(); + utility = <span class="keyword">new</span> HBaseTestingUtility(); + utility.startMiniCluster(); } <span class="annotation">@Test</span> - <span class="directive">public</span> <span class="type">void</span> testInsert() <span class="directive">throws</span> <span class="exception">Exception</span> { - HTableInterface table = utility.createTable(Bytes.toBytes(<span class="string"><span class="delimiter">"</span><span class="content">MyTest</span><span class="delimiter">"</span></span>), CF); - HBaseTestObj obj = <span class="keyword">new</span> HBaseTestObj(); - obj.setRowKey(<span class="string"><span class="delimiter">"</span><span class="content">ROWKEY-1</span><span class="delimiter">"</span></span>); - obj.setData1(<span class="string"><span class="delimiter">"</span><span class="content">DATA-1</span><span class="delimiter">"</span></span>); - obj.setData2(<span class="string"><span class="delimiter">"</span><span class="content">DATA-2</span><span class="delimiter">"</span></span>); - MyHBaseDAO.insertRecord(table, obj); - Get get1 = <span class="keyword">new</span> Get(Bytes.toBytes(obj.getRowKey())); - get1.addColumn(CF, CQ1); - <span class="predefined-type">Result</span> result1 = table.get(get1); - assertEquals(Bytes.toString(result1.getRow()), obj.getRowKey()); - assertEquals(Bytes.toString(result1.value()), obj.getData1()); - Get get2 = <span class="keyword">new</span> Get(Bytes.toBytes(obj.getRowKey())); - get2.addColumn(CF, CQ2); - <span class="predefined-type">Result</span> result2 = table.get(get2); - assertEquals(Bytes.toString(result2.getRow()), obj.getRowKey()); - assertEquals(Bytes.toString(result2.value()), obj.getData2()); + <span class="directive">public</span> <span class="type">void</span> testInsert() <span class="directive">throws</span> <span class="exception">Exception</span> { + Table table = utility.createTable(Bytes.toBytes(<span class="string"><span class="delimiter">"</span><span class="content">MyTest</span><span class="delimiter">"</span></span>), CF); + HBaseTestObj obj = <span class="keyword">new</span> HBaseTestObj(); + obj.setRowKey(<span class="string"><span class="delimiter">"</span><span class="content">ROWKEY-1</span><span class="delimiter">"</span></span>); + obj.setData1(<span class="string"><span class="delimiter">"</span><span class="content">DATA-1</span><span class="delimiter">"</span></span>); + obj.setData2(<span class="string"><span class="delimiter">"</span><span class="content">DATA-2</span><span class="delimiter">"</span></span>); + MyHBaseDAO.insertRecord(table, obj); + Get get1 = <span class="keyword">new</span> Get(Bytes.toBytes(obj.getRowKey())); + get1.addColumn(CF, CQ1); + <span class="predefined-type">Result</span> result1 = table.get(get1); + assertEquals(Bytes.toString(result1.getRow()), obj.getRowKey()); + assertEquals(Bytes.toString(result1.value()), obj.getData1()); + Get get2 = <span class="keyword">new</span> Get(Bytes.toBytes(obj.getRowKey())); + get2.addColumn(CF, CQ2); + <span class="predefined-type">Result</span> result2 = table.get(get2); + assertEquals(Bytes.toString(result2.getRow()), obj.getRowKey()); + assertEquals(Bytes.toString(result2.value()), obj.getData2()); } }</code></pre> </div> @@ -34798,7 +34832,7 @@ The server will return cellblocks compressed using this same compressor as long <div id="footer"> <div id="footer-text"> Version 2.0.0-SNAPSHOT<br> -Last updated 2017-03-03 14:29:51 +00:00 +Last updated 2017-03-15 14:29:48 +00:00 </div> </div> </body>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/08a3774c/bulk-loads.html ---------------------------------------------------------------------- diff --git a/bulk-loads.html b/bulk-loads.html index 2993e3a..9d8121b 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="20170321" /> + <meta name="Date-Revision-yyyymmdd" content="20170329" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Bulk Loads in Apache HBase (TM) @@ -323,7 +323,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: 2017-03-21</li> + <li id="publishDate" class="pull-right">Last Published: 2017-03-29</li> </p> </div>