[ 
https://issues.apache.org/jira/browse/HADOOP-1375?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12508625
 ] 

stack commented on HADOOP-1375:
-------------------------------

Hey Jinsuk:  Wait up on moving this issue to the 'submit patch' phase until you 
get a +1 from a reviewer (If you haven't read 'Contributing your work' from 
this http://wiki.apache.org/lucene-hadoop/HowToContribute, you should check it 
out).

Here are comments on latest patch:

+ When I do 'show help;', it starts out 'SHOW       - Show command will list 
the tables.'.  So, I type 'show;' and it complains:
{code}
HBase > show;
Missing Parameters! Please check 'show' syntax.
{code}

Fix the help or fix the 'show' command (When I do 'help show;', the help is 
still wrong).

+ The 'DESC' help output in same screen wraps 'columnfamilies' as do a bunch of 
the other descriptions on the help page.
+ I would suggest that for v1 of hbaseshell, you not complicate things by 
including support for SUBSTITUTE, PRINT, and STORE especially as they do not 
seem to work and a few commands report unimplemented. Stick w/ shell basics so 
we can make a commit.
+ The below is still a problem:
{code}
HBase > create table;
Exception in thread "main" java.lang.NullPointerException
        at 
org.apache.hadoop.hbase.shell.commands.Create.checkParams(Create.java:34)
        at org.apache.hadoop.hbase.shell.commands.Create.execute(Create.java:44)
        at org.apache.hadoop.hbase.shell.HBaseShell.main(HBaseShell.java:68)
{code}
as is this:
{code}
HBase > select --ROOT--;
Exception in thread "main" java.lang.Error: Missing return statement in function
        at org.apache.hadoop.hbase.shell.generated.Parser.parse(Parser.java:200)
        at org.apache.hadoop.hbase.shell.HBaseShell.main(HBaseShell.java:65)
{code}
+ This doesn't work.
{code}
HBase > create x columnfamilies('x', 'y') limit=2;
Missing Parameters! Please check 'create' syntax.
{code}
Doesn't work even if double-quotes or if families end in colons.  Same 'missing 
parameters' message.

Thats enough for now.  Your patch is getting better on each submission.  I like 
the addition of the unit tests, the formatting fixes, etc.  I'd suggest 
focusing on getting a basic functionality working so we can make a commit.

> a simple parser for hbase.
> --------------------------
>
>                 Key: HADOOP-1375
>                 URL: https://issues.apache.org/jira/browse/HADOOP-1375
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: contrib/hbase
>    Affects Versions: 0.13.0
>         Environment: All environments 
>            Reporter: udanax
>            Priority: Minor
>             Fix For: 0.14.0
>
>         Attachments: hadoop1375-v12.patch, hbase_shell_base.patch, 
> jline-0.9.91.jar, patch.txt, patch.txt, patch.txt, patch.txt, patch.txt, 
> patch.txt, patch.txt, patch.txt, patch.txt, patch.txt, patch.txt
>
>
> http://wiki.apache.org/lucene-hadoop/HbaseShell (work in progress)
> HBase Shell is developed to achieve the following goals. 
>  * Generic Monitoring Function 
>  * A Simplified Import/Export/Migrate Functionality Between different data 
> sources (Hadoop, HBase) 
>  * A Simplified processing of a logical data model 
>  * A Simplified algebraic operations 
>    (Parallel Numerical Analysis by abstracting/numericalizing points, lines, 
> or plane data across multiple maps in HBase.)
> {code}
> [# [EMAIL PROTECTED] ./bin/hadoop jar ./build/hadoop-hbase 
> org.apache.hadoop.hbase.shell.HbaseShell
> Hbase > help;
> blah blah...
> Hbase > create webtable 
>      --> columnfamilies('anchors', 'language') limit=3;
> Hbase > set webtable values('anchors:http://www.udanax.org/','opensource') 
> where row="http://www.hadoop.co.kr";;
> Hbase > scan webtable where row="http://www.hadoop.co.kr";;
> blah blah...
> Hbase > set webtable values('language:kr','euc-kr') where 
> row="http://www.hadoop.co.kr";;
> Hbase > scan webtable where row="http://www.hadoop.co.kr"; and 
> column="language:kr";
> blah blah...
> Hbase > scan webtable;
> Hbase > exit
> [# [EMAIL PROTECTED] 
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to