You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@accumulo.apache.org by "Billie Rinaldi (JIRA)" <ji...@apache.org> on 2012/05/02 17:32:50 UTC

[jira] [Commented] (ACCUMULO-376) Shell command list needs orginization

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

Billie Rinaldi commented on ACCUMULO-376:
-----------------------------------------

I propose the following grouping.  Any suggestions?

{noformat}
-- Debugging Commands -------------------
classpath          -  lists the current files on the classpath
debug              -  turns debug logging on or off
listscans          -  list what scans are currently running in accumulo. See the
                      accumulo.core.client.admin.ActiveScan javadoc for more
                      information about columns.
trace              -  turns trace logging on or off

-- Exiting Commands ---------------------
bye                -  exits the shell
exit               -  exits the shell
quit               -  exits the shell

-- Help Commands ------------------------
about              -  displays information about this program
help               -  provides information about the available commands
info               -  displays information about this program
?                  -  provides information about the available commands

-- Iterator Configuration ---------------
deleteiter         -  deletes a table-specific iterator
deletescaniter     -  deletes a table-specific scan iterator so it is no longer
                      used during this shell session
listiter           -  lists table-specific iterators
setiter            -  sets a table-specific iterator
setscaniter        -  sets a table-specific scan iterator for this shell session

-- Permissions Administration Commands --
grant              -  grants system or table permissions for a user
revoke             -  revokes system or table permissions from a user
systempermissions  -  displays a list of valid system permissions
tablepermissions   -  displays a list of valid table permissions
userpermissions    -  displays a user's system and table permissions

-- Shell Execution Commands -------------
execfile           -  specifies a file containing accumulo commands to execute
history            -  Generates a list of commands previously executed

-- Shell State Commands -----------------
authenticate       -  verifies a user's credentials
cls                -  clears the screen
clear              -  clears the screen
notable            -  returns to a tableless shell state
sleep              -  sleep for the given number of seconds
table              -  switches to the specified table
user               -  switches to the specified user
whoami             -  reports the current user name

-- Table Administration Commands --------
clonetable         -  clone a table
config             -  prints system properties and table specific properties
createtable        -  creates a new table, with optional aggregators and
                      optionally pre-split
deletetable        -  deletes a table
droptable          -  deletes a table
du                 -  Prints how much space is used by files referenced by a
                      table.  When multiple tables are specified it prints how
                      much space is used by files shared between tables, if any.
offline            -  starts the process of taking table offline
online             -  starts the process of putting a table online
renametable        -  rename a table
tables             -  displays a list of all existing tables

-- Table Control Commands ---------------
addsplits          -  add split points to an existing table
compact            -  sets all tablets for a table to major compact as soon as
                      possible (based on current time)
flush              -  flushes a tables data that is currently in memory to disk
getgroups          -  gets the locality groups for a given table
getsplits          -  retrieves the current split points for tablets in the
                      current table
merge              -  merge tablets in a table
setgroups          -  sets the locality groups for a given table (for binary or
                      commas, use Java API)

-- User Administration Commands ---------
createuser         -  creates a new user
deleteuser         -  deletes a user
dropuser           -  deletes a user
getauths           -  displays the maximum scan authorizations for a user
passwd             -  changes a user's password
setauths           -  sets the maximum scan authorizations for a user
users              -  displays a list of existing users

-- Writing, Reading, and Removing Data --
delete             -  deletes a record from a table
deletemany         -  scans a table and deletes the resulting records
deleterows         -  delete 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.
egrep              -  searches each row, column family, column qualifier and
                      value, in parallel, on the server side (using a java
                      Matcher, so put .* before and after your term if you're
                      not matching the whole element)
formatter          -  specifies a formatter to use for displaying table entries
grep               -  searches each row, column family, column qualifier and
                      value in a table for a substring (not a regular
                      expression), in parallel, on the server side
importdirectory    -  bulk imports an entire directory of data files to the
                      current table.  The boolean argument determines if
                      accumulo sets the time.
insert             -  inserts a record
maxrow             -  find the max row in a table within a given range
scan               -  scans the table, and displays the resulting records
{noformat}
                
> Shell command list needs orginization
> -------------------------------------
>
>                 Key: ACCUMULO-376
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-376
>             Project: Accumulo
>          Issue Type: Improvement
>          Components: client
>            Reporter: Keith Turner
>            Assignee: Billie Rinaldi
>             Fix For: 1.5.0
>
>
> When you type help in the shell, it prints outs this long list of commands.  I think it would be nice if the commands were organized into groups.  Seems like this would make the information easier to digest.  So the output might look something like the following.
> {noformat}
> user@instance> help
> Table Administration
>  createtable - 
>  online -
>  offline -
> Data Modification
>  insert -
>  delete -
> Data Retrieval
>  egrep -
>  grep - 
>  scan -
> {noformat}
> Need to come up with a list of groups.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira