You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Samir Ahmic (JIRA)" <ji...@apache.org> on 2016/06/16 17:21:05 UTC

[jira] [Comment Edited] (HBASE-16044) Fix 'hbase shell' output parsing in bash scripts

    [ https://issues.apache.org/jira/browse/HBASE-16044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15334203#comment-15334203 ] 

Samir Ahmic edited comment on HBASE-16044 at 6/16/16 5:20 PM:
--------------------------------------------------------------

I think it was [HBASE-15849 | https://issues.apache.org/jira/browse/HBASE-15849] by adding this line:
{code}
+        formatter.output_str("Took %.4f seconds" % [@end_time - @start_time])
{code}

It is simple fix in graceful_stop.sh and rolling-restart.sh just "tail -2" instead fo "tail -3". 


was (Author: asamir):
I think it was [ HBASE-15849 | https://issues.apache.org/jira/browse/HBASE-15849] by adding this line:
{code}
+        formatter.output_str("Took %.4f seconds" % [@end_time - @start_time])
{code}

It is simple fix in graceful_stop.sh and rolling-restart.sh just "tail -2" instead fo "tail -3". 

> Fix 'hbase shell' output parsing in bash scripts
> ------------------------------------------------
>
>                 Key: HBASE-16044
>                 URL: https://issues.apache.org/jira/browse/HBASE-16044
>             Project: HBase
>          Issue Type: Bug
>          Components: scripts
>    Affects Versions: 2.0.0
>            Reporter: Samir Ahmic
>            Assignee: Samir Ahmic
>            Priority: Critical
>             Fix For: 2.0.0
>
>
> In some of our bash scripts we are piping command in hbase shell and then parsing response to define variables.  Since 'hbase shell' output format is changed we are picking wrong values from output Here is example form gracful_stop.sh:
> {code}
> HBASE_BALANCER_STATE=$(echo 'balance_switch false' | "$bin"/hbase --config "${HBASE_CONF_DIR}" shell | tail -3 | head -1)
> {code}
> this will return "balance_switch true" instead of previous balancer  state.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)