[jira] [Commented] (HBASE-5842) Passing shell commands as an argument
[ https://issues.apache.org/jira/browse/HBASE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14095488#comment-14095488 ] Sean Busbey commented on HBASE-5842: [~qwertymaniac] do the changes in HBASE-11658 satisfy your needs here? > Passing shell commands as an argument > - > > Key: HBASE-5842 > URL: https://issues.apache.org/jira/browse/HBASE-5842 > Project: HBase > Issue Type: Improvement > Components: shell >Affects Versions: 0.94.0 >Reporter: Harsh J >Priority: Minor > > Many times we've required scans of .META. to analyze issues with the cluster > we work on, and to have the result in a file we can pass around we usually > end up doing something like: > {{echo "scan '.META.'| hbase shell > meta-scan.txt}} > This can rather be simplified as something like the following instead, with > support for a commands reading argument: > {{hbase shell -c "scan '.META.'"}} > [Note though: File reading is possible already, i.e. {{hbase shell file.hs}}, > but then thats two steps and we usually don't keep a file around for just a > meta table scan.] -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-5842) Passing shell commands as an argument
[ https://issues.apache.org/jira/browse/HBASE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13265441#comment-13265441 ] stack commented on HBASE-5842: -- @Jon http://svn.apache.org/viewvc/hbase/tags/0.18.1/bin/ has a Formatter.rb class. You have to go back further to find our being able to format output as html: http://svn.apache.org/viewvc/hbase/tags/0.1.3/src/java/org/apache/hadoop/hbase/hql/TableFormatterFactory.java?view=markup @Harsh -c sounds good easier than echo blah blah. > Passing shell commands as an argument > - > > Key: HBASE-5842 > URL: https://issues.apache.org/jira/browse/HBASE-5842 > Project: HBase > Issue Type: Improvement > Components: shell >Affects Versions: 0.94.0 >Reporter: Harsh J >Priority: Minor > > Many times we've required scans of .META. to analyze issues with the cluster > we work on, and to have the result in a file we can pass around we usually > end up doing something like: > {{echo "scan '.META.'| hbase shell > meta-scan.txt}} > This can rather be simplified as something like the following instead, with > support for a commands reading argument: > {{hbase shell -c "scan '.META.'"}} > [Note though: File reading is possible already, i.e. {{hbase shell file.hs}}, > but then thats two steps and we usually don't keep a file around for just a > meta table scan.] -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5842) Passing shell commands as an argument
[ https://issues.apache.org/jira/browse/HBASE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13262380#comment-13262380 ] Harsh J commented on HBASE-5842: It exists in 0.90+ AFAIK. However this JIRA is about adding in a -c option not just for META scan but also to run any other series of ;-separated commands without having to echo and pipe it into the shell. > Passing shell commands as an argument > - > > Key: HBASE-5842 > URL: https://issues.apache.org/jira/browse/HBASE-5842 > Project: HBase > Issue Type: Improvement > Components: shell >Affects Versions: 0.94.0 >Reporter: Harsh J >Priority: Minor > > Many times we've required scans of .META. to analyze issues with the cluster > we work on, and to have the result in a file we can pass around we usually > end up doing something like: > {{echo "scan '.META.'| hbase shell > meta-scan.txt}} > This can rather be simplified as something like the following instead, with > support for a commands reading argument: > {{hbase shell -c "scan '.META.'"}} > [Note though: File reading is possible already, i.e. {{hbase shell file.hs}}, > but then thats two steps and we usually don't keep a file around for just a > meta table scan.] -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5842) Passing shell commands as an argument
[ https://issues.apache.org/jira/browse/HBASE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13262334#comment-13262334 ] Jonathan Hsieh commented on HBASE-5842: --- A greppable dump would be really helpful for system tests and for surgery. :) What versions of hbase did this exist in? > Passing shell commands as an argument > - > > Key: HBASE-5842 > URL: https://issues.apache.org/jira/browse/HBASE-5842 > Project: HBase > Issue Type: Improvement > Components: shell >Affects Versions: 0.94.0 >Reporter: Harsh J >Priority: Minor > > Many times we've required scans of .META. to analyze issues with the cluster > we work on, and to have the result in a file we can pass around we usually > end up doing something like: > {{echo "scan '.META.'| hbase shell > meta-scan.txt}} > This can rather be simplified as something like the following instead, with > support for a commands reading argument: > {{hbase shell -c "scan '.META.'"}} > [Note though: File reading is possible already, i.e. {{hbase shell file.hs}}, > but then thats two steps and we usually don't keep a file around for just a > meta table scan.] -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5842) Passing shell commands as an argument
[ https://issues.apache.org/jira/browse/HBASE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13260267#comment-13260267 ] stack commented on HBASE-5842: -- We used to have it so you could pass a formatter class that the shell would use. Default is console formatting. We used to have an html output one which was useful when you could type in shell commands on ui and get results as an html page. Another formatter would emit results per line so greppable. > Passing shell commands as an argument > - > > Key: HBASE-5842 > URL: https://issues.apache.org/jira/browse/HBASE-5842 > Project: HBase > Issue Type: Improvement > Components: shell >Affects Versions: 0.94.0 >Reporter: Harsh J >Priority: Minor > > Many times we've required scans of .META. to analyze issues with the cluster > we work on, and to have the result in a file we can pass around we usually > end up doing something like: > {{echo "scan '.META.'| hbase shell > meta-scan.txt}} > This can rather be simplified as something like the following instead, with > support for a commands reading argument: > {{hbase shell -c "scan '.META.'"}} > [Note though: File reading is possible already, i.e. {{hbase shell file.hs}}, > but then thats two steps and we usually don't keep a file around for just a > meta table scan.] -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5842) Passing shell commands as an argument
[ https://issues.apache.org/jira/browse/HBASE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13258360#comment-13258360 ] Jonathan Hsieh commented on HBASE-5842: --- Harsh, I would add that the output from the shell of that particular example is too clever with formatting and ends up being cumbersome to use with standard unix parsing tools. For that particular command, I've hacked the HFile tool do dump contents in an grep'able format. Are you looking for that command in particular or are there more cases? Maybe we should add a hbase-admin command that has shortcuts to utility methods like HLog, HFile, and something like DumpMeta? > Passing shell commands as an argument > - > > Key: HBASE-5842 > URL: https://issues.apache.org/jira/browse/HBASE-5842 > Project: HBase > Issue Type: Improvement > Components: shell >Affects Versions: 0.94.0 >Reporter: Harsh J >Priority: Minor > > Many times we've required scans of .META. to analyze issues with the cluster > we work on, and to have the result in a file we can pass around we usually > end up doing something like: > {{echo "scan '.META.'| hbase shell > meta-scan.txt}} > This can rather be simplified as something like the following instead, with > support for a commands reading argument: > {{hbase shell -c "scan '.META.'"}} > [Note though: File reading is possible already, i.e. {{hbase shell file.hs}}, > but then thats two steps and we usually don't keep a file around for just a > meta table scan.] -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira