LATEST_TIMESTAMP not replaced by current timestamp in KeyValue
--------------------------------------------------------------

                 Key: HBASE-2157
                 URL: https://issues.apache.org/jira/browse/HBASE-2157
             Project: Hadoop HBase
          Issue Type: Bug
    Affects Versions: 0.20.2
         Environment: Hadoop 0.20.0 - Hbase 0.20.2 - Java(TM) SE Runtime 
Environment (build 1.6.0_17-b04)
            Reporter: Menno Luiten


I was trying to bulk load using the new HFileOutputFormat. When using a 
MapReduce in which map generates {{KeyValue}}s and reduce is equal to 
KeyValueSortReducer, and using the constructor using (byte[] row, byte[] 
family, byte[] qualifier, byte[] value), the (undefined) timestamp was inserted 
as HConstants.LATEST_TIMESTAMP/Long.MAX_VALUE into HBase. This causes all kinds 
of troubles, but most importantly, while the records were in the table, other 
MapReduces (using TableInputFormat) and Hbase shell's 'get'-command did not 
fetch them. Guess there is some sort of filtering of future dates.

As I understood from St.Ack, the LASTEST_TIMESTAMP is supposed to be replaced 
by System.currentTimeMillis(), but I don't see this reflected in the code of 
KeyValue, and apparently it did not happen elsewhere; perhaps because there is 
no actual HBase connection?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to