@Override
  public void setConf(Configuration conf) {
    super.setConf(conf);
    util = getTestingUtil(conf);
  }
An integration test to test {@link TableSnapshotInputFormat} which enables reading directly from
snapshot files without going through hbase servers. This test creates a table and loads the table
with the rows ranging from 'aaa' to 'zzz', and for each row, sets the columns f1:(null) and
f2:(null) to be the the same as the row value.

<pre>
aaa, f1: =&gt; aaa
aaa, f2: =&gt; aaa
aab, f1: =&gt; aab
....
zzz, f2: =&gt; zzz
</pre>

Then the test creates a snapshot from this table, and overrides the values in the original table
with values 'after_snapshot_value'. The test, then runs a mapreduce job over the snapshot with a
scan start row 'bbb' and stop row 'yyy'. The data is saved in a single reduce output file, and
inspected later to verify that the MR job has seen all the values from the snapshot.
<p>
These parameters can be used to configure the job: <br>
"IntegrationTestTableSnapshotInputFormat.table" =&gt; the name of the table <br>
"IntegrationTestTableSnapshotInputFormat.snapshot" =&gt; the name of the snapshot <br>
"IntegrationTestTableSnapshotInputFormat.numRegions" =&gt; number of regions in the table to be
created (default, 32). <br>
"IntegrationTestTableSnapshotInputFormat.tableDir" =&gt; temporary directory to restore the
snapshot files
hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestTableSnapshotInputFormat.java