Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Plain View
HBase >> mail # user >> Delete by timestamp?


+
Jean-Marc Spaggiari 2012-10-13, 23:26
+
yuzhihong@... 2012-10-14, 00:13
+
Jean-Marc Spaggiari 2012-10-14, 00:30
+
Ted Yu 2012-10-14, 02:33
+
Ramkrishna.S.Vasudevan 2012-10-15, 04:55
+
Jean-Marc Spaggiari 2012-10-15, 14:04
Copy link to this message
-
Re: Delete by timestamp?
Jean-Marc:
What do you think of the approach in patch v5 from HBASE-6942 ?
Here is the sample from patch v5:

+  private long invokeBulkDeleteProtocol(byte[] tableName, final Scan scan,
+      final int rowBatchSize, DeleteType deleteType, Long timeStamp)
throws Throwable {
+    HTable ht = new HTable(TEST_UTIL.getConfiguration(), tableName);
+    long noOfDeletedRows = 0L;
+    scan.setAttribute(BulkDeleteEndpoint.DELETE_ROW_BATCH_SIZE,
Bytes.toBytes(rowBatchSize));
+    scan.setAttribute(BulkDeleteEndpoint.DELETE_TYPE,
deleteType.getBytes());
+    if (timeStamp != null) {
+      scan.setAttribute(BulkDeleteEndpoint.DELETE_TIME_STAMP,
Bytes.toBytes(timeStamp));
+    }

Cheers

On Mon, Oct 15, 2012 at 7:04 AM, Jean-Marc Spaggiari <
[EMAIL PROTECTED]> wrote:

> I found that:
> https://blogs.apache.org/hbase/entry/coprocessor_introduction
> which is, I think, giving all the details to call the end point... So
> I will give a try to all of that.
>
> JM
>
> 2012/10/13, Jean-Marc Spaggiari <[EMAIL PROTECTED]>:
> > Wow. Seems it's coming right on time ;)
> >
> > Is there any code example on the way to call an endpoint?
> >
> > Thanks,
> >
> > JM
> >
> > 2012/10/13  <[EMAIL PROTECTED]>:
> >> Please take a look at HBASE-6942 where you can achieve the following
> using
> >> an endpoint.
> >>
> >> Cheers
> >>
> >>
> >>
> >> On Oct 13, 2012, at 4:26 PM, Jean-Marc Spaggiari <
> [EMAIL PROTECTED]>
> >> wrote:
> >>
> >>> Hi,
> >>>
> >>> Is there a way to delete all rows older than a certain date?
> >>>
> >>> In the delete object we can specify a timestamp but we have to specify
> >>> a row too.
> >>>
> >>> I can still do a MR job and delete all row older than the given date,
> >>> but is there another option?
> >>>
> >>> Thanks,
> >>>
> >>> JM
> >
>
+
Jean-Marc Spaggiari 2012-10-25, 13:51
+
Ted Yu 2012-10-25, 13:58
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB