Published site at 845d00a16bc22cced0a2eead3d0ba48989968fb6.
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/6d411951 Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/6d411951 Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/6d411951 Branch: refs/heads/asf-site Commit: 6d411951dcabca1da46b56abb0e9e2fb0260a070 Parents: c221e35 Author: jenkins <[email protected]> Authored: Wed Jan 27 15:16:52 2016 +0000 Committer: Misty Stanley-Jones <[email protected]> Committed: Wed Jan 27 08:37:02 2016 -0800 ---------------------------------------------------------------------- acid-semantics.html | 4 +- apache_hbase_reference_guide.pdf | Bin 14205622 -> 14219555 bytes apache_hbase_reference_guide.pdfmarks | 4 +- book.html | 134 +- bulk-loads.html | 4 +- checkstyle-aggregate.html | 10352 ++++++++--------- checkstyle.rss | 24 +- coc.html | 4 +- cygwin.html | 4 +- dependencies.html | 4 +- dependency-convergence.html | 4 +- dependency-info.html | 4 +- dependency-management.html | 4 +- devapidocs/allclasses-frame.html | 1 - devapidocs/allclasses-noframe.html | 1 - devapidocs/constant-values.html | 18 +- devapidocs/index-all.html | 54 +- .../class-use/InterfaceAudience.Private.html | 46 +- .../class-use/InterfaceStability.Unstable.html | 12 +- .../hbase/classification/package-tree.html | 6 +- .../hadoop/hbase/client/package-tree.html | 6 +- .../hadoop/hbase/filter/package-tree.html | 6 +- .../hadoop/hbase/io/hfile/package-tree.html | 2 +- .../hadoop/hbase/ipc/CoprocessorRpcChannel.html | 4 +- .../org/apache/hadoop/hbase/ipc/Delayable.html | 315 - .../DelegatingPayloadCarryingRpcController.html | 4 +- .../apache/hadoop/hbase/ipc/RpcCallContext.html | 14 +- .../RpcServer.BlockingServiceAndInterface.html | 12 +- .../apache/hadoop/hbase/ipc/RpcServer.Call.html | 288 +- .../ipc/RpcServer.CallQueueTooBigException.html | 4 +- .../hadoop/hbase/ipc/RpcServer.Connection.html | 132 +- .../hbase/ipc/RpcServer.Listener.Reader.html | 18 +- .../hadoop/hbase/ipc/RpcServer.Listener.html | 38 +- .../hadoop/hbase/ipc/RpcServer.Responder.html | 26 +- .../org/apache/hadoop/hbase/ipc/RpcServer.html | 226 +- .../hadoop/hbase/ipc/class-use/Delayable.html | 173 - .../apache/hadoop/hbase/ipc/package-frame.html | 1 - .../hadoop/hbase/ipc/package-summary.html | 20 +- .../apache/hadoop/hbase/ipc/package-tree.html | 6 +- .../apache/hadoop/hbase/ipc/package-use.html | 71 +- .../hadoop/hbase/mapreduce/package-tree.html | 4 +- .../hbase/master/balancer/package-tree.html | 2 +- .../hadoop/hbase/master/package-tree.html | 4 +- .../hbase/master/procedure/package-tree.html | 2 +- .../org/apache/hadoop/hbase/package-tree.html | 12 +- .../hadoop/hbase/quotas/package-tree.html | 4 +- .../hadoop/hbase/regionserver/package-tree.html | 22 +- .../hbase/security/access/package-tree.html | 2 +- .../hadoop/hbase/security/package-tree.html | 2 +- .../hadoop/hbase/thrift/package-tree.html | 2 +- .../tmpl/master/MasterStatusTmpl.ImplData.html | 210 +- .../hbase/tmpl/master/MasterStatusTmpl.html | 84 +- .../hbase/tmpl/master/MasterStatusTmplImpl.html | 42 +- .../regionserver/RSStatusTmpl.ImplData.html | 90 +- .../hbase/tmpl/regionserver/RSStatusTmpl.html | 36 +- .../tmpl/regionserver/RSStatusTmplImpl.html | 18 +- .../apache/hadoop/hbase/util/package-tree.html | 10 +- .../apache/hadoop/hbase/wal/package-tree.html | 2 +- devapidocs/overview-tree.html | 6 +- .../org/apache/hadoop/hbase/ipc/CallRunner.html | 71 +- .../org/apache/hadoop/hbase/ipc/Delayable.html | 145 - .../apache/hadoop/hbase/ipc/RpcCallContext.html | 2 +- .../RpcServer.BlockingServiceAndInterface.html | 4766 ++++---- .../apache/hadoop/hbase/ipc/RpcServer.Call.html | 4766 ++++---- .../ipc/RpcServer.CallQueueTooBigException.html | 4766 ++++---- .../hadoop/hbase/ipc/RpcServer.Connection.html | 4766 ++++---- .../hbase/ipc/RpcServer.Listener.Reader.html | 4766 ++++---- .../hadoop/hbase/ipc/RpcServer.Listener.html | 4766 ++++---- .../hadoop/hbase/ipc/RpcServer.Responder.html | 4766 ++++---- .../org/apache/hadoop/hbase/ipc/RpcServer.html | 4766 ++++---- .../tmpl/master/MasterStatusTmpl.ImplData.html | 210 +- .../tmpl/master/MasterStatusTmpl.Intf.html | 210 +- .../hbase/tmpl/master/MasterStatusTmpl.html | 210 +- .../hbase/tmpl/master/MasterStatusTmplImpl.html | 56 +- .../regionserver/RSStatusTmpl.ImplData.html | 90 +- .../tmpl/regionserver/RSStatusTmpl.Intf.html | 90 +- .../hbase/tmpl/regionserver/RSStatusTmpl.html | 90 +- .../tmpl/regionserver/RSStatusTmplImpl.html | 24 +- distribution-management.html | 4 +- export_control.html | 4 +- hbase-annotations/checkstyle.html | 6 +- hbase-annotations/dependencies.html | 6 +- hbase-annotations/dependency-convergence.html | 6 +- hbase-annotations/dependency-info.html | 6 +- hbase-annotations/dependency-management.html | 6 +- hbase-annotations/distribution-management.html | 6 +- hbase-annotations/index.html | 6 +- hbase-annotations/integration.html | 6 +- hbase-annotations/issue-tracking.html | 6 +- hbase-annotations/license.html | 6 +- hbase-annotations/mail-lists.html | 6 +- hbase-annotations/plugin-management.html | 6 +- hbase-annotations/plugins.html | 6 +- hbase-annotations/project-info.html | 6 +- hbase-annotations/project-reports.html | 6 +- hbase-annotations/project-summary.html | 6 +- hbase-annotations/source-repository.html | 6 +- hbase-annotations/team-list.html | 6 +- hbase-spark/checkstyle.html | 6 +- hbase-spark/dependencies.html | 6 +- hbase-spark/dependency-convergence.html | 6 +- hbase-spark/dependency-info.html | 6 +- hbase-spark/dependency-management.html | 6 +- hbase-spark/distribution-management.html | 6 +- hbase-spark/index.html | 6 +- hbase-spark/integration.html | 6 +- hbase-spark/issue-tracking.html | 6 +- hbase-spark/license.html | 6 +- hbase-spark/mail-lists.html | 6 +- hbase-spark/plugin-management.html | 6 +- hbase-spark/plugins.html | 6 +- hbase-spark/project-info.html | 6 +- hbase-spark/project-reports.html | 6 +- hbase-spark/project-summary.html | 6 +- hbase-spark/source-repository.html | 6 +- hbase-spark/team-list.html | 6 +- index.html | 6 +- integration.html | 4 +- issue-tracking.html | 4 +- license.html | 4 +- mail-lists.html | 4 +- metrics.html | 4 +- modules.html | 4 +- old_news.html | 4 +- plugin-management.html | 4 +- plugins.html | 4 +- poweredbyhbase.html | 4 +- project-info.html | 4 +- project-reports.html | 4 +- project-summary.html | 4 +- pseudo-distributed.html | 4 +- replication.html | 4 +- resources.html | 4 +- source-repository.html | 4 +- sponsors.html | 4 +- supportingprojects.html | 4 +- team-list.html | 4 +- testdevapidocs/allclasses-frame.html | 6 +- testdevapidocs/allclasses-noframe.html | 6 +- testdevapidocs/constant-values.html | 33 - testdevapidocs/index-all.html | 83 +- .../hadoop/hbase/io/hfile/package-tree.html | 2 +- .../apache/hadoop/hbase/ipc/TestCallRunner.html | 4 +- ...ayedRpc.FaultyTestDelayedImplementation.html | 280 - .../hbase/ipc/TestDelayedRpc.ListAppender.html | 364 - ...estDelayedRpc.TestDelayedImplementation.html | 320 - .../hbase/ipc/TestDelayedRpc.TestThread.html | 370 - .../apache/hadoop/hbase/ipc/TestDelayedRpc.html | 453 - .../hbase/ipc/TestGlobalEventLoopGroup.html | 4 +- ...ayedRpc.FaultyTestDelayedImplementation.html | 115 - .../class-use/TestDelayedRpc.ListAppender.html | 115 - ...estDelayedRpc.TestDelayedImplementation.html | 157 - .../class-use/TestDelayedRpc.TestThread.html | 115 - .../hbase/ipc/class-use/TestDelayedRpc.html | 115 - .../apache/hadoop/hbase/ipc/package-frame.html | 5 - .../hadoop/hbase/ipc/package-summary.html | 48 +- .../apache/hadoop/hbase/ipc/package-tree.html | 12 - .../apache/hadoop/hbase/ipc/package-use.html | 3 - .../org/apache/hadoop/hbase/package-tree.html | 10 +- .../hadoop/hbase/procedure2/package-tree.html | 2 +- .../AbstractTestSecureIPC.TestThread.html | 355 + .../hbase/security/AbstractTestSecureIPC.html | 90 +- .../hbase/security/HBaseKerberosUtils.html | 4 +- .../hbase/security/TestAsyncSecureIPC.html | 21 +- .../hadoop/hbase/security/TestSecureIPC.html | 21 +- .../AbstractTestSecureIPC.TestThread.html | 115 + .../hadoop/hbase/security/package-frame.html | 1 + .../hadoop/hbase/security/package-summary.html | 18 +- .../hadoop/hbase/security/package-tree.html | 5 + .../apache/hadoop/hbase/test/package-tree.html | 2 +- testdevapidocs/overview-tree.html | 9 +- ...ayedRpc.FaultyTestDelayedImplementation.html | 439 - .../hbase/ipc/TestDelayedRpc.ListAppender.html | 439 - ...estDelayedRpc.TestDelayedImplementation.html | 439 - .../hbase/ipc/TestDelayedRpc.TestThread.html | 439 - .../apache/hadoop/hbase/ipc/TestDelayedRpc.html | 439 - .../AbstractTestSecureIPC.TestThread.html | 391 + .../hbase/security/AbstractTestSecureIPC.html | 486 +- xref-test/allclasses-frame.html | 13 +- .../hadoop/hbase/client/TestFromClientSide.html | 4 +- .../apache/hadoop/hbase/ipc/TestDelayedRpc.html | 381 - .../apache/hadoop/hbase/ipc/package-frame.html | 15 - .../hadoop/hbase/ipc/package-summary.html | 25 - .../hbase/security/AbstractTestSecureIPC.html | 486 +- .../hadoop/hbase/security/package-frame.html | 3 + .../hadoop/hbase/security/package-summary.html | 5 + xref/allclasses-frame.html | 3 - .../org/apache/hadoop/hbase/ipc/CallRunner.html | 71 +- xref/org/apache/hadoop/hbase/ipc/Delayable.html | 87 - .../apache/hadoop/hbase/ipc/RpcCallContext.html | 2 +- xref/org/apache/hadoop/hbase/ipc/RpcServer.html | 4766 ++++---- .../apache/hadoop/hbase/ipc/package-frame.html | 3 - .../hadoop/hbase/ipc/package-summary.html | 5 - .../hbase/tmpl/master/MasterStatusTmpl.html | 210 +- .../hbase/tmpl/master/MasterStatusTmplImpl.html | 56 +- .../hbase/tmpl/regionserver/RSStatusTmpl.html | 90 +- .../tmpl/regionserver/RSStatusTmplImpl.html | 24 +- 197 files changed, 29551 insertions(+), 35273 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6d411951/acid-semantics.html ---------------------------------------------------------------------- diff --git a/acid-semantics.html b/acid-semantics.html index 61acee6..7ffb2cd 100644 --- a/acid-semantics.html +++ b/acid-semantics.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="20160126" /> + <meta name="Date-Revision-yyyymmdd" content="20160127" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Apache HBase (TM) ACID Properties @@ -600,7 +600,7 @@ under the License. --> <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2016-01-26</li> + <li id="publishDate" class="pull-right">Last Published: 2016-01-27</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6d411951/apache_hbase_reference_guide.pdf ---------------------------------------------------------------------- diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf index 13dd488..4398063 100644 Binary files a/apache_hbase_reference_guide.pdf and b/apache_hbase_reference_guide.pdf differ http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6d411951/apache_hbase_reference_guide.pdfmarks ---------------------------------------------------------------------- diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks index f279f2d..67a7a67 100644 --- a/apache_hbase_reference_guide.pdfmarks +++ b/apache_hbase_reference_guide.pdfmarks @@ -2,8 +2,8 @@ /Author (Apache HBase Team) /Subject () /Keywords () - /ModDate (D:20160126151912) - /CreationDate (D:20160126151912) + /ModDate (D:20160127151330) + /CreationDate (D:20160127151330) /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1) /Producer () /DOCINFO pdfmark http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6d411951/book.html ---------------------------------------------------------------------- diff --git a/book.html b/book.html index 36e1772..289f9b9 100644 --- a/book.html +++ b/book.html @@ -3521,7 +3521,7 @@ Configuration that it is thought rare anyone would change can exist only in code <dd> <div class="paragraph"> <div class="title">Description</div> -<p>Where to store the contents of the bucketcache. One of: heap, offheap, or file. If a file, set it to file:PATH_TO_FILE. See <a href="https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/io/hfile/CacheConfig.html" class="bare">https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/io/hfile/CacheConfig.html</a> for more information.</p> +<p>Where to store the contents of the bucketcache. One of: heap, offheap, or file. If a file, set it to file:PATH_TO_FILE. See <a href="http://hbase.apache.org/book.html#offheap.blockcache" class="bare">http://hbase.apache.org/book.html#offheap.blockcache</a> for more information.</p> </div> <div class="paragraph"> <div class="title">Default</div> @@ -18258,20 +18258,29 @@ to the HBase Connections in the executors <h2 id="_bulk_load"><a class="anchor" href="#_bulk_load"></a>83. Bulk Load</h2> <div class="sectionbody"> <div class="paragraph"> -<p>Spark bulk load follows very closely to the MapReduce implementation of bulk -load. In short, a partitioner partitions based on region splits and +<p>There are two options for bulk loading data into HBase with Spark. There is the +basic bulk load functionality that will work for cases where your rows have +millions of columns and cases where your columns are not consolidated and +partitions before the on the map side of the Spark bulk load process.</p> +</div> +<div class="paragraph"> +<p>There is also a thin record bulk load option with Spark, this second option is +designed for tables that have less then 10k columns per row. The advantage +of this second option is higher throughput and less over all load on the Spark +shuffle operation.</p> +</div> +<div class="paragraph"> +<p>Both implementations work more or less like the MapReduce bulk load process in +that a partitioner partitions the rowkeys based on region splits and the row keys are sent to the reducers in order, so that HFiles can be written -out. In Spark terms, the bulk load will be focused around a -<code>repartitionAndSortWithinPartitions</code> followed by a <code>foreachPartition</code>.</p> +out directly from the reduce phase.</p> </div> <div class="paragraph"> -<p>The only major difference with the Spark implementation compared to the -MapReduce implementation is that the column qualifier is included in the shuffle -ordering process. This was done because the MapReduce bulk load implementation -would have memory issues with loading rows with a large numbers of columns, as a -result of the sorting of those columns being done in the memory of the reducer JVM. -Instead, that ordering is done in the Spark Shuffle, so there should no longer -be a limit to the number of columns in a row for bulk loading.</p> +<p>In Spark terms, the bulk load will be implemented around a the Spark +<code>repartitionAndSortWithinPartitions</code> followed by a Spark <code>foreachPartition</code>.</p> +</div> +<div class="paragraph"> +<p>First lets look at an example of using the basic bulk load functionality</p> </div> <div class="exampleblock"> <div class="title">Example 49. Bulk Loading Example</div> @@ -18287,6 +18296,11 @@ val config = new HBaseConfiguration() val hbaseContext = new HBaseContext(sc, config) val stagingFolder = ... +val rdd = sc.parallelize(Array( + (Bytes.toBytes("1"), + (Bytes.toBytes(columnFamily1), Bytes.toBytes("a"), Bytes.toBytes("foo1"))), + (Bytes.toBytes("3"), + (Bytes.toBytes(columnFamily1), Bytes.toBytes("b"), Bytes.toBytes("foo2.b"))), ... rdd.hbaseBulkLoad(TableName.valueOf(tableName), t => { @@ -18359,6 +18373,11 @@ val config = new HBaseConfiguration() val hbaseContext = new HBaseContext(sc, config) val stagingFolder = ... +val rdd = sc.parallelize(Array( + (Bytes.toBytes("1"), + (Bytes.toBytes(columnFamily1), Bytes.toBytes("a"), Bytes.toBytes("foo1"))), + (Bytes.toBytes("3"), + (Bytes.toBytes(columnFamily1), Bytes.toBytes("b"), Bytes.toBytes("foo2.b"))), ... val familyHBaseWriterOptions = new java.util.HashMap[Array[Byte], FamilyHFileWriteOptions] val f1Options = new FamilyHFileWriteOptions("GZ", "ROW", 128, "PREFIX") @@ -18388,6 +18407,59 @@ load.doBulkLoad(new Path(stagingFolder.getPath), </div> </div> </div> +<div class="paragraph"> +<p>Now lets look at how you would call the thin record bulk load implementation</p> +</div> +<div class="exampleblock"> +<div class="title">Example 51. Using thin record bulk load</div> +<div class="content"> +<div class="listingblock"> +<div class="content"> +<pre class="CodeRay highlight"><code data-lang="scala">val sc = new SparkContext("local", "test") +val config = new HBaseConfiguration() + +val hbaseContext = new HBaseContext(sc, config) + +val stagingFolder = ... +val rdd = sc.parallelize(Array( + ("1", + (Bytes.toBytes(columnFamily1), Bytes.toBytes("a"), Bytes.toBytes("foo1"))), + ("3", + (Bytes.toBytes(columnFamily1), Bytes.toBytes("b"), Bytes.toBytes("foo2.b"))), ... + +rdd.hbaseBulkLoadThinRows(hbaseContext, + TableName.valueOf(tableName), + t => { + val rowKey = t._1 + + val familyQualifiersValues = new FamiliesQualifiersValues + t._2.foreach(f => { + val family:Array[Byte] = f._1 + val qualifier = f._2 + val value:Array[Byte] = f._3 + + familyQualifiersValues +=(family, qualifier, value) + }) + (new ByteArrayWrapper(Bytes.toBytes(rowKey)), familyQualifiersValues) + }, + stagingFolder.getPath, + new java.util.HashMap[Array[Byte], FamilyHFileWriteOptions], + compactionExclude = false, + 20) + +val load = new LoadIncrementalHFiles(config) +load.doBulkLoad(new Path(stagingFolder.getPath), + conn.getAdmin, table, conn.getRegionLocator(TableName.valueOf(tableName)))</code></pre> +</div> +</div> +</div> +</div> +<div class="paragraph"> +<p>Note that the big difference in using bulk load for thin rows is the function +returns a tuple with the first value being the row key and the second value +being an object of FamiliesQualifiersValues, which will contain all the +values for this row for all column families.</p> +</div> </div> </div> <div class="sect1"> @@ -18480,7 +18552,7 @@ of range checks and equal checks by sending a Filter object along with the Scan with information about consolidated push down predicates</p> </div> <div class="exampleblock"> -<div class="title">Example 51. SparkSQL Code Example</div> +<div class="title">Example 52. SparkSQL Code Example</div> <div class="content"> <div class="paragraph"> <p>This example shows how we can interact with HBase with SQL.</p> @@ -18753,7 +18825,7 @@ operation, such as starting, stopping, or performing merges, commits, or rollbac See <a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionServerObserver.html">RegionServerObserver</a>. Consider overriding the convenience class -<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseMasterRegionServerObserver.html">BaseMasterRegionServerObserver</a> +<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html">BaseMasterAndRegionObserver</a> which implements both <code>MasterObserver</code> and <code>RegionServerObserver</code> interfaces and will not break if new methods are added.</p> </dd> @@ -18763,7 +18835,7 @@ will not break if new methods are added.</p> as table creation, deletion, or schema modification. See <a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html">MasterObserver</a>. Consider overriding the convenience class -<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseMasterRegionServerObserver.html">BaseMasterRegionServerObserver</a>, +<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html">BaseMasterAndRegionObserver</a>, which implements both <code>MasterObserver</code> and <code>RegionServerObserver</code> interfaces and will not break if new methods are added.</p> </dd> @@ -19833,7 +19905,7 @@ It is useful for tuning the IO impact of prefetching versus the time before all <p>To enable prefetching on a given column family, you can use HBase Shell or use the API.</p> </div> <div class="exampleblock"> -<div class="title">Example 52. Enable Prefetch Using HBase Shell</div> +<div class="title">Example 53. Enable Prefetch Using HBase Shell</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -19843,7 +19915,7 @@ It is useful for tuning the IO impact of prefetching versus the time before all </div> </div> <div class="exampleblock"> -<div class="title">Example 53. Enable Prefetch Using the API</div> +<div class="title">Example 54. Enable Prefetch Using the API</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -20568,7 +20640,7 @@ If this is set to 0 (the default), hedged reads are disabled.</p> </ul> </div> <div class="exampleblock"> -<div class="title">Example 54. Hedged Reads Configuration Example</div> +<div class="title">Example 55. Hedged Reads Configuration Example</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -23035,7 +23107,7 @@ try to put data to these regions to check the write availability of each region </ul> </div> <div class="exampleblock"> -<div class="title">Example 55. Canary in a Kerberos-Enabled Cluster</div> +<div class="title">Example 56. Canary in a Kerberos-Enabled Cluster</div> <div class="content"> <div class="paragraph"> <p>This example shows each of the properties with valid values.</p> @@ -23886,7 +23958,7 @@ The script requires you to set some environment variables before running it. Examine the script and modify it to suit your needs.</p> </div> <div class="exampleblock"> -<div class="title">Example 56. <em>rolling-restart.sh</em> General Usage</div> +<div class="title">Example 57. <em>rolling-restart.sh</em> General Usage</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -25884,7 +25956,7 @@ If it’s either a new feature request, enhancement, or a bug, file a ticket </ul> </div> <div class="exampleblock"> -<div class="title">Example 57. Code Blocks in Jira Comments</div> +<div class="title">Example 58. Code Blocks in Jira Comments</div> <div class="content"> <div class="paragraph"> <p>A commonly used macro in Jira is {code}. Everything inside the tags is preformatted, as in this example.</p> @@ -26400,7 +26472,7 @@ For now, just be aware of the difference between HBase 1.x builds and those of H This difference is important to the build instructions.</p> </div> <div id="maven.settings.xml" class="exampleblock"> -<div class="title">Example 58. Example <em>~/.m2/settings.xml</em> File</div> +<div class="title">Example 59. Example <em>~/.m2/settings.xml</em> File</div> <div class="content"> <div class="paragraph"> <p>Publishing to maven requires you sign the artifacts you want to upload. @@ -28342,7 +28414,7 @@ This is the indication that the patch was not created with <code>--no-prefix</co </ul> </div> <div class="exampleblock"> -<div class="title">Example 59. Example of Committing a Patch</div> +<div class="title">Example 60. Example of Committing a Patch</div> <div class="content"> <div class="paragraph"> <p>One thing you will notice with these examples is that there are a lot of git pull commands. @@ -31528,7 +31600,7 @@ You do not need to re-create the table or copy data. If you are changing codecs, be sure the old codec is still available until all the old StoreFiles have been compacted.</p> </div> <div class="exampleblock"> -<div class="title">Example 60. Enabling Compression on a ColumnFamily of an Existing Table using HBaseShell</div> +<div class="title">Example 61. Enabling Compression on a ColumnFamily of an Existing Table using HBaseShell</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -31540,7 +31612,7 @@ hbase> enable 'test'</pre> </div> </div> <div class="exampleblock"> -<div class="title">Example 61. Creating a New Table with Compression On a ColumnFamily</div> +<div class="title">Example 62. Creating a New Table with Compression On a ColumnFamily</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -31550,7 +31622,7 @@ hbase> enable 'test'</pre> </div> </div> <div class="exampleblock"> -<div class="title">Example 62. Verifying a ColumnFamily’s Compression Settings</div> +<div class="title">Example 63. Verifying a ColumnFamily’s Compression Settings</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -31575,7 +31647,7 @@ DESCRIPTION ENABLED You must specify either <code>-write</code> or <code>-update-read</code> as your first parameter, and if you do not specify another parameter, usage advice is printed for each option.</p> </div> <div class="exampleblock"> -<div class="title">Example 63. LoadTestTool Usage</div> +<div class="title">Example 64. LoadTestTool Usage</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -31635,7 +31707,7 @@ Options: </div> </div> <div class="exampleblock"> -<div class="title">Example 64. Example Usage of LoadTestTool</div> +<div class="title">Example 65. Example Usage of LoadTestTool</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -31659,7 +31731,7 @@ Disable the table before altering its DATA_BLOCK_ENCODING setting. Following is an example using HBase Shell:</p> </div> <div class="exampleblock"> -<div class="title">Example 65. Enable Data Block Encoding On a Table</div> +<div class="title">Example 66. Enable Data Block Encoding On a Table</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -31677,7 +31749,7 @@ hbase> enable 'test' </div> </div> <div class="exampleblock"> -<div class="title">Example 66. Verifying a ColumnFamily’s Data Block Encoding</div> +<div class="title">Example 67. Verifying a ColumnFamily’s Data Block Encoding</div> <div class="content"> <div class="listingblock"> <div class="content"> @@ -32933,7 +33005,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 2016-01-26 14:51:48 UTC +Last updated 2016-01-27 14:45:17 UTC </div> </div> </body> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6d411951/bulk-loads.html ---------------------------------------------------------------------- diff --git a/bulk-loads.html b/bulk-loads.html index ff418cf..def51e7 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="20160126" /> + <meta name="Date-Revision-yyyymmdd" content="20160127" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Bulk Loads in Apache HBase (TM) @@ -305,7 +305,7 @@ under the License. --> <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2016-01-26</li> + <li id="publishDate" class="pull-right">Last Published: 2016-01-27</li> </p> </div>
