Details
Description
CopyTable automatically assign an endTime if startTime is specified and endTime is not:
if (startTime != 0) {
scan.setTimeRange(startTime,
endTime == 0 ? HConstants.LATEST_TIMESTAMP : endTime);
}
However, we test if endTime is == 0 and exit before we get a chance to set the range:
if (startTime > endTime) { printUsage("Invalid time range filter: starttime=" + startTime + " > endtime=" + endTime); return false; }
So we need to check endTime only if it's != 0.