cuijianwei created HBASE-10395:
----------------------------------

             Summary: endTime won't be set in VerifyReplication if startTime is 
not set
                 Key: HBASE-10395
                 URL: https://issues.apache.org/jira/browse/HBASE-10395
             Project: HBase
          Issue Type: Improvement
          Components: mapreduce, Replication
    Affects Versions: 0.94.16
            Reporter: cuijianwei
            Priority: Minor


In VerifyReplication, we may set startTime and endTime to restrict the data to 
verfiy. However, the endTime won't be set in the program if we only pass 
endTime without startTime in command line argument. The reason is the following 
code:
{code}
        if (startTime != 0) {
          scan.setTimeRange(startTime,
              endTime == 0 ? HConstants.LATEST_TIMESTAMP : endTime);
        }
{code}
The code will ignore endTime setting when not passing startTime in command line 
argument. Another place needs to improvement is the help message as follows:
{code}
    System.err.println(" stoprow      end of the row");
{code}
However, the program actually use "endrow" to parse the arguments:
{code}
        final String endTimeArgKey = "--endtime=";
        if (cmd.startsWith(endTimeArgKey)) {
          endTime = Long.parseLong(cmd.substring(endTimeArgKey.length()));
          continue;
        }
{code}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to