Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase, mail # user - how to get the timestamp of hfile, like when it's generated.


Copy link to this message
-
how to get the timestamp of hfile, like when it's generated.
yun peng 2012-10-16, 20:24
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