This is a potential answer to my question here
<http://apache-hbase.679495.n3.nabble.com/view-decoded-thrift-in-hbase-shell-td4064130.html>
that I never got a response to. I assume it is the only way...
Anyways... I would like to build my own hbase shell command. I have not
found relevant documentation explaining this. (perhaps I've missed it). To
do this, I have copied
$HBASE_HOME/libexec/lib/ruby/shell/commands/get.rb
To
$HBASE_HOME/libexec/lib/ruby/shell/commands/foo.rb
Additionally, I changed the class to: class Foo < Command as well as the
methods:
def command(table, row, *args)
foo(table(table), row, *args)
end
def foo(table, row, *args)
and the addition to the shell:
#add get command to table
::Hbase::Table.add_shell_command('foo')
>From the getting started samples, I run this:
1.8.7-p357 :003 > get 'test','row1'
COLUMN CELL
cf:a timestamp=1411441874803, value=value1
1 row(s) in 0.0210 seconds
1.8.7-p357 :004 > foo 'test','row1'
NoMethodError: undefined method `foo' for #<Object:0x205eb650>
What else do I need to do?
--
View this message in context:
http://apache-hbase.679495.n3.nabble.com/custom-hbase-commands-tp4064391.html
Sent from the HBase Developer mailing list archive at Nabble.com.