You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Keith Turner (JIRA)" <ji...@apache.org> on 2013/05/30 17:19:20 UTC

[jira] [Commented] (ACCUMULO-384) Add row completion in shell

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

Keith Turner commented on ACCUMULO-384:
---------------------------------------

Took a look at patch v1.  It seems to pull in all rows, it should just get a few.  Should also get the first entry in each row and start scanning at current_string_token.  Below is an example of how to set the scanner up for this.

{code:java}
      Scanner scanner = shell.getConnector().createScanner(tableName, shell.getConnector().securityOperations().getUserAuthorizations(principal));
      IteratorSetting iterConfig = new IteratorSetting(100, FirstEntryInRowIterator.class);
      scanner.addScanIterator(iterConfig);
      scanner.setRange(new Range(current_string_token, null));
{code}

I tried using it, its really cool to press tab after typing scan -r and get a list of rows.
                
> Add row completion in shell
> ---------------------------
>
>                 Key: ACCUMULO-384
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-384
>             Project: Accumulo
>          Issue Type: Improvement
>            Reporter: Keith Turner
>            Assignee: Sean Hickey
>              Labels: newbie
>         Attachments: ACCUMULO-384.v1.patch
>
>
> It would be nice to have row completion in the shell for commands that take a row as an arguments.  Could display the first 10 or 20 rows that match the given prefix.  For large rows (lots of columns) would probably need to use an iterator to efficiently skip from one row to the next.

--
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