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

Reply via email to