Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
HBase >> mail # user >> undefined method `internal_command' for Shell::Formatter::Console


+
Robin Gowin 2013-04-18, 15:48
+
Jean-Marc Spaggiari 2013-04-18, 15:54
+
Robin Gowin 2013-04-18, 16:03
+
Jean-Marc Spaggiari 2013-04-18, 16:17
+
Robin Gowin 2013-04-18, 16:33
+
Jean-Marc Spaggiari 2013-04-25, 13:24
+
Robin Gowin 2013-04-25, 13:34
Copy link to this message
-
Re: undefined method `internal_command' for Shell::Formatter::Console
Something I thought about is that you might have a Ruby lib installed
somewhere else that the shell is using. Someone faced something
similar recently

Take a look at this thread:
http://mail-archives.apache.org/mod_mbox/hbase-user/201304.mbox/%3CEE737D80-45B4-4A33-817D-28ED9C1CB0AE%40gmail.com%3E

Can you see if you have something like that in your system?

JM

2013/4/25 Robin Gowin <[EMAIL PROTECTED]>:
> Hi JM,
>
> Thank you for following up!
>
> No, the issue still exists. I have temporarily abandoned jruby for this
> project, and am using curl and REST for the time being.
>
> Since it's working properly for you and others, I suspect that it's either
> a version mismatch or an installation
> problem or some configuration issue. If you have time, I'm willing to
> continue debugging.
>
> Robin
>
>
> On Thu, Apr 25, 2013 at 9:24 AM, Jean-Marc Spaggiari <
> [EMAIL PROTECTED]> wrote:
>
>> Hi Robin,
>>
>> Were you finally able to find the issue?
>>
>> JM
>>
>> 2013/4/18 Robin Gowin <[EMAIL PROTECTED]>:
>> > same results with @null (i had earlier tried nil, same thing)
>> >
>> > hbase(main):045:0> uu = @hbase.table('robin1', @null)
>> > => Hbase::Table - robin1
>> > hbase(main):046:0> uu.scan(ss)
>> > NoMethodError: undefined method `internal_command' for nil:NilClass
>> >
>> > One thing I'm curious about - might not matter - the output of my
>> > @hbase.table command looks like this
>> >
>> > => Hbase::Table - robin1
>> >
>> > but the output of yours (and what is in the book) looks like this
>> >
>> > => #<Hbase::Table:0x3a8cbb70
>> >
>> >
>> >
>> >
>> > On Thu, Apr 18, 2013 at 12:17 PM, Jean-Marc Spaggiari <
>> > [EMAIL PROTECTED]> wrote:
>> >
>> >> Interesting...
>> >>
>> >> I tried the same locally and it's working fine for me.
>> >>
>> >> hbase(main):010:0> uu = @hbase.table('TestAcidGuarantees', @formatter)
>> >> => #<Hbase::Table:0x3a8cbb70
>> >> @table=#<Java::OrgApacheHadoopHbaseClient::HTable:0x6d65d417>>
>> >> hbase(main):011:0> ss = {COLUMNS => ['A']}
>> >> => {"COLUMNS"=>["A"]}
>> >> hbase(main):012:0> uu.scan(ss)
>> >> => {"test_row_0"=>{"A:col0"=>"timestamp=1366299718358,
>> >> value=\\x14\\xC2\\xF0\\x0...."
>> >>
>> >> I did a cut&paste from what you sent and only changed the table name.
>> >>
>> >> Can you try with @null instead of @formatter?
>> >>
>> >> JM
>> >>
>> >> 2013/4/18 Robin Gowin <[EMAIL PROTECTED]>
>> >>
>> >> > Hi Jean-Marc,
>> >> >
>> >> > Thanks for your quick reply. Yes I am trying to do something like
>> that.
>> >> For
>> >> > brevity I combined everything into one jruby command.
>> >> >
>> >> > My command can be split into two and I get the same error. For
>> example,
>> >> > this shows a similar problem using the scan method:
>> >> >
>> >> > hbase(main):041:0> uu = @hbase.table('robin1', @formatter)
>> >> > => Hbase::Table - robin1
>> >> > hbase(main):042:0> ss = {COLUMNS => ['cf1']}
>> >> > => {"COLUMNS"=>["cf1"]}
>> >> > hbase(main):043:0> uu.scan(ss)
>> >> > NoMethodError: undefined method `internal_command' for
>> >> > #<Shell::Formatter::Console:0x15f6ae4d>
>> >> >
>> >> > hbase(main):044:0> scan 'robin1', ss
>> >> > ROW                                           COLUMN+CELL
>> >> >
>> >> >
>> >> >  myrow1                                       column=cf1:q1,
>> >> > timestamp=1366046037514, value=value2
>> >> >
>> >> >  myrow1                                       column=cf1:q2,
>> >> > timestamp=1366046489446, value=value2b
>> >> >
>> >> >  myrow1                                       column=cf1:q2b,
>> >> > timestamp=1366046497799, value=value2bb
>> >> >
>> >> >  myrow2                                       column=cf1:q2b,
>> >> > timestamp=1366046731281, value=value2bbce
>> >> >
>> >> >  myrow2                                       column=cf1:q2be,
>> >> > timestamp=1366046748001, value=value2bbce
>> >> >
>> >> > 2 row(s) in 0.0460 seconds
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > On Thu, Apr 18, 2013 at 11:54 AM, Jean-Marc Spaggiari <
>> >> > [EMAIL PROTECTED]> wrote:
+
Robin Gowin 2013-04-25, 15:51
+
Jean-Marc Spaggiari 2013-04-25, 15:59
+
Robin Gowin 2013-04-25, 18:00
+
Jean-Marc Spaggiari 2013-04-25, 19:58
+
Robin Gowin 2013-04-25, 20:37
+
Jean-Marc Spaggiari 2013-04-25, 21:02
+
Robin Gowin 2013-04-26, 13:41
+
Ted Yu 2013-04-18, 16:20
+
Jean-Marc Spaggiari 2013-04-18, 16:23