[ 
https://issues.apache.org/jira/browse/ACCUMULO-1346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13654528#comment-13654528
 ] 

Keith Turner commented on ACCUMULO-1346:
----------------------------------------

Just noticed there is also a bug in the shell docs.  It states the begin row is 
inclusive in one place and exclusive in another place.

{noformat}
usage: deleterows [-?] [-b <begin-row>] [-e <end-row>] [-f] [-t <table>]
description: deletes a range of rows in a table.  Note that rows matching the 
start row ARE NOT deleted, but rows matching the end row ARE deleted.
  -?,--help                      display this help
  -b,--begin-row <begin-row>     begin row (inclusive)
  -e,--end-row <end-row>         end row (inclusive)
  -f,--force                     delete data even if start or end are not 
specified
  -t,--table <table>             table to delete a row range from
{noformat}


There is another way this task could accomplished.  Create an iterator that 
when it sees row X, it seeks over it.  1.5 adds the ability to have per 
compaction iterators.  So just the tablet with the offending row could be 
compacted with this special iterator.  This could possibly serve as an 
implementation for deleterows -r.

In 1.4 the special iterator would have to be configured for the entire table, 
and then a compaction could be forced on the tablet containing the row.  This 
should be safe in 1.4 as long as the iterator is well behaved.  




                
> deleterows should take a -r option
> ----------------------------------
>
>                 Key: ACCUMULO-1346
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1346
>             Project: Accumulo
>          Issue Type: Improvement
>          Components: shell
>    Affects Versions: 1.4.2
>            Reporter: Mike Drob
>            Assignee: Drew Farris
>            Priority: Minor
>              Labels: hackathon, hackation-5-2013
>
> deleterows only allows an exclusive begin row and an inclusive end row. This 
> is difficult to use for deleting a single (large) row. It would be nice if a 
> user could specify -r, similar to scan.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to