Hi Yun Peng You want to know the creation time? I could see the getModificationTime() api. Internally it is used to get a store file with minimum timestamp. I have not tried it out. Let me know if it solves your purpose. Just try it out.
Regards Ram > -----Original Message----- > From: yun peng [mailto:[email protected]] > Sent: Wednesday, October 17, 2012 1:55 AM > To: [email protected] > Subject: how to get the timestamp of hfile, like when it's generated. > > Hi, All > Given ``hfile`` in ``hbase`` is immutable, I want to know the timestamp > like when the ``hfile`` is generated. Does ``hbase`` have API to allow > user-applications to know this? I need to know in postCompact() stage. > > As a first attempt, I have tried using > ``StoreFile.getBulkLoadTimestamp()``. By following code snippet, I > constantly get ``NullPointerException``. > public void postCompact(ObserverContext<RegionCoprocessorEnvironment> > c, > Store store, StoreFile resultFile) { > if(resultFile == null) { > return; > } > int timestampLastCompact = resultFile.getBulkLoadTimestamp(); > ... > } > > Any ideas are appreciated. Thanks. > Yun
