[ 
https://issues.apache.org/jira/browse/HBASE-781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Purtell resolved HBASE-781.
----------------------------------

    Resolution: Invalid

> [shell] The hbase shell should allow to assign the result of a command to a 
> variable
> ------------------------------------------------------------------------------------
>
>                 Key: HBASE-781
>                 URL: https://issues.apache.org/jira/browse/HBASE-781
>             Project: HBase
>          Issue Type: New Feature
>          Components: Client
>    Affects Versions: 0.18.0
>            Reporter: Sebastien Rainville
>            Priority: Minor
>              Labels: noob
>
> From the user point of view, what needs to be debugged in hbase is the data 
> and currently the only thing we can do to visualize it is to run the hbase 
> commands 'get' and 'scan'. The output of those commands is not really well 
> formatted... but that should be the subject of another case... another way to 
> deal with it and that would be more useful is to return the result instead of 
> printing them on the standard output. That way the results can be assigned to 
> a variable. When running the hbase shell we have the advantage of being in a 
> jruby shell, which is very powerful... but currently that power is not being 
> used. I'm thinking about being able to do stuff like this:
> row = get 'entities', 'Montreal'
> puts "The name of the entity #{row['attribute:name']} is ending by 'real'" if 
> row['attribute:name'] =~ /real$/
> Of course that's not the most useful example but still...
> My only concern is how to manipulate non printable values since the values in 
> hbase are byte arrays. In my case the values are always printable but if they 
> are not it would screw up the shell.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to