Yeah you should use endtime, it was fixed as part of
https://issues.apache.org/jira/browse/HBASE-10395.

You can see the bad rows listed in the user logs for your MR job.

J-D


On Mon, Apr 14, 2014 at 3:06 AM, Hansi Klose <hansi.kl...@web.de> wrote:

> Hi,
>
> I wrote a little script which should control the running replication.
>
> The script is triggered by cron and executes the following command with
> the actual time stamp in "endtime" and
> a time stamp => endtime - 10800000 milli seconds. So the time frame is 3
> hours.
>
> hadoop jar /usr/lib/hbase/hbase.jar verifyrep --starttime=1397217601927
> --endtime=1397228401927 --families=t 1 tablename 2>&1
>
> After some running's the script found some BADROWS.
>
> 14/04/11 17:04:05 INFO mapred.JobClient:     BADROWS=176
> 14/04/11 17:04:05 INFO mapred.JobClient:     GOODROWS=2
>
> I executed the same command 20 Minutes later in the shell and got :
>
> hadoop jar /usr/lib/hbase/hbase.jar verifyrep --starttime=1397217601927
> --endtime=1397228401927 --families=t 1 tablename 2>&1
> 14/04/11 17:21:03 INFO mapred.JobClient:     BADROWS=178
>
> After that I run the command with the same start time and the actual
> timestamp an end time, so the time frame is greater
> but with the same start time. And now I got :
>
> hadoop jar /usr/lib/hbase/hbase.jar verifyrep --starttime=1397217601927
> --endtime=1397230074876 --families=t 1 tablename 2>&1
> 14/04/11 17:28:28 INFO mapred.JobClient:     GOODROWS=184
>
> Is there something wrong with the command?
> In our metrics i could not see that three is an Issue at that time.
>
> We are a little bit confused about the endtime. In all documents they talk
> about stoptime.
> But we found that in the job configuration there is no parameter called
> stoptime.
> We found the "verifyrep.startTime" which hold the value of the starttime
> in our command and
> "verifyrep.endTime" which is alway 0 when we use stoptime in the command.
> So we decided to use endtime
>
> Even in the code
> http://hbase.apache.org/xref/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
> they use: "static long endTime = Long.MAX_VALUE;"
>
> Which name is the right on? endtime or stoptime?
>
> We use cdh 4.2.0.
>
> Regards Hansi
>

Reply via email to