[ https://issues.apache.org/jira/browse/HIVE-6709?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13942810#comment-13942810 ]
Y. SREENIVASULU REDDY commented on HIVE-6709: --------------------------------------------- [~szehon] {code} public boolean process(String[] argv) { try { commandLine = new GnuParser().parse(options, argv); if (commandLine.hasOption('H')) { printUsage(); return false; } {code} In the above code passing argument is handled by GnuParser class, there parse exception we are getting, in catch block any error we are getting, showing usage again. {code} catch (ParseException e) { System.err.println(e.getMessage()); printUsage(); return false; } return true; } {code} Better will throw parse Exception only. Instead of printing usage again. Based on Exception end user will come to know. > HiveServer2 help command is not recognizing properly. > ----------------------------------------------------- > > Key: HIVE-6709 > URL: https://issues.apache.org/jira/browse/HIVE-6709 > Project: Hive > Issue Type: Bug > Components: HiveServer2 > Affects Versions: 0.11.0, 0.12.0 > Reporter: Y. SREENIVASULU REDDY > Assignee: Y. SREENIVASULU REDDY > Priority: Minor > Fix For: 0.14.0 > > Attachments: HIVE-6709.patch > > > Install the HiveServer, > Then Execute the following command for help in Hive_home > ./hive --service hiveserver2 --help > {code} > Starting HiveServer2 > Unrecognized option: -h > usage: hiveserver2 > -H,--help Print help information > --hiveconf <property=value> Use value for given property > {code} > need to provide in -H instead of -h in hiverserver2.sh file > {code} > hiveserver2_help() { > hiveserver2 -H > } > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)