This is an automated email from the ASF dual-hosted git repository.

wchevreuil pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/master by this push:
     new 25c639f9d6d HBASE-28251 [SFT] Add description for specifying SFT impl 
during snapshot recovery (#5570)
25c639f9d6d is described below

commit 25c639f9d6deb52367089e2631004f4d6862daea
Author: Wellington Ramos Chevreuil <[email protected]>
AuthorDate: Mon Dec 11 10:17:33 2023 +0000

    HBASE-28251 [SFT] Add description for specifying SFT impl during snapshot 
recovery (#5570)
    
    Signed-off-by: Duo Zhang <[email protected]>
    Signed-off-by: Nihal Jain <[email protected]>
    Signed-off-by: Peter Somogyi <[email protected]>
---
 .../asciidoc/_chapters/bulk_data_generator_tool.adoc  |  8 ++++----
 src/main/asciidoc/_chapters/store_file_tracking.adoc  | 19 +++++++++++++++++++
 2 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/src/main/asciidoc/_chapters/bulk_data_generator_tool.adoc 
b/src/main/asciidoc/_chapters/bulk_data_generator_tool.adoc
index 3ac6ca69312..b04fcdeb726 100644
--- a/src/main/asciidoc/_chapters/bulk_data_generator_tool.adoc
+++ b/src/main/asciidoc/_chapters/bulk_data_generator_tool.adoc
@@ -18,8 +18,8 @@
  * limitations under the License.
  */
 ////
-
-== Bulk Data Generator Tool
+[[BulkDataGeneratorTool]]
+= Bulk Data Generator Tool
 :doctype: book
 :numbered:
 :toc: left
@@ -29,7 +29,7 @@
 This is a random data generator tool for HBase tables leveraging Hbase bulk 
load.
 It can create pre-splited HBase table and the generated data is *uniformly 
distributed* to all the regions of the table.
 
-=== How to Use
+== Usage
 
 [source]
 ----
@@ -53,7 +53,7 @@ hbase 
org.apache.hadoop.hbase.util.bulkdatagenerator.BulkDataGeneratorTool -t TE
 hbase org.apache.hadoop.hbase.util.bulkdatagenerator.BulkDataGeneratorTool -t 
TEST_TABLE -mc 10 -r 100 -sc 10 -Dmapreduce.map.memory.mb=8192
 ----
 
-=== How it Works
+== Overview
 
 ==== Table Schema
 Tool generates a HBase table with single column family, i.e. *cf* and 9 
columns i.e.
diff --git a/src/main/asciidoc/_chapters/store_file_tracking.adoc 
b/src/main/asciidoc/_chapters/store_file_tracking.adoc
index 74d802f386c..b6c1f7e7339 100644
--- a/src/main/asciidoc/_chapters/store_file_tracking.adoc
+++ b/src/main/asciidoc/_chapters/store_file_tracking.adoc
@@ -143,3 +143,22 @@ example, that would be as follows:
 ----
 alter 'my-table', CONFIGURATION => {'hbase.store.file-tracker.impl' => 'FILE'}
 ----
+
+### Specifying trackers during snapshot recovery
+
+It's also possible to specify a given store file tracking implementation when 
recovering a snapshot
+using the _CLONE_SFT_ option of  _clone_snasphot_ command. This is useful when 
recovering old
+snapshots, taken prior to a change in the global configuration, or if the 
snapshot has been
+imported from a different cluster that had a different store file tracking 
setting.
+Because snapshots preserve table and colum family descriptors, a simple 
restore would reload
+the original configuration, requiring the additional steps described above to 
convert the
+table/column family to the desired tracker implementation.
+An example of how to use _clone_snapshot_ to specify the *FILE* tracker 
implementation
+is shown below:
+
+----
+clone_snapshot 'snapshotName', 'namespace:tableName', {CLONE_SFT=>'FILE'}
+----
+
+NOTE: The option to specify the tracker during snapshot recovery is only 
available for the
+_clone_snapshot_ command. The _restore_snapshot_ command does not support this 
parameter.

Reply via email to