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

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

My version of the patch, hadoop1375-v12.patch, removed parser subdir, renamed 
the javacc file as HBaseShell.jj from QueryParser.jj, and output all generated 
classes to a subdir named 'generated'.  These changes are not included in your 
latest patch.  Also there is a regression where main class is again named 
HbaseShell rather than HBaseShell.

If I type in a non-command, the shell still exits:

{code}
HBase > show;
Exception in thread "main" java.lang.
Error: Missing return statement in function        
at org.apache.hadoop.hbase.shell.parser.QueryParser.parse(QueryParser.java:137) 
       
at org.apache.hadoop.hbase.shell.HbaseShell.main(HbaseShell.java:65)
{code}

Can you catch these exceptions and instead output a nice message, something 
like 'Unknown command: Type 'help' for usage' or some such thing?

The 'show' command does not seem to always work.  E.g. type 'show scan;'.

I tried to use the scan command on the root table and got an exception: Type 
'scan --ROOT--;'.

> 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
>         Environment: All environments 
>            Reporter: udanax
>            Priority: Minor
>         Attachments: hadoop1375-v12.patch, jline-0.9.91.jar, 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