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

Appy commented on HBASE-19770:
------------------------------

Looking at the patch in other jira (HBASE-15965) again, looks like the gist was 
to make the behavior of shell commands more consistent. Some commands printed 
output and returned results (some printed the results too as duplicate, some 
didn't), some commands didn't return any result but just printed something, etc.

It's a mess to maintain code when exceptions are norm rather than rules, what 
was being suggested as alternative in that jira (i feel bad that i missed to 
reply it though)
That said, if there's a suggestion to improve shell experience in a way more 
than - print lists for some selected commands, all up for it.


> `list` shell command does not return an array of table names
> ------------------------------------------------------------
>
>                 Key: HBASE-19770
>                 URL: https://issues.apache.org/jira/browse/HBASE-19770
>             Project: HBase
>          Issue Type: Bug
>          Components: shell
>            Reporter: Romil Choksi
>            Assignee: Josh Elser
>            Priority: Critical
>             Fix For: 2.0.0-beta-2
>
>         Attachments: HBASE-19770.001.branch-2.patch, 
> HBASE-19770.002.branch-2.patch
>
>
> Another good find by our Romil.
> {code}
> hbase(main):001:0> list
> TABLE
> a
> 1 row(s)
> Took 0.8385 seconds
> hbase(main):002:0> tables=list
> TABLE
> a
> 1 row(s)
> Took 0.0267 seconds
> hbase(main):003:0> puts tables
> hbase(main):004:0> p tables
> nil
> {code}
> The {{list}} command should be returning {{\['a'\]}} but is not.
> The command class itself appears to be doing the right thing -- maybe the 
> retval is getting lost somewhere else?
> FYI [~stack].



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to