You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Vincent Tran (JIRA)" <ji...@apache.org> on 2019/03/18 17:34:00 UTC

[jira] [Created] (IMPALA-8317) impala-shell's config_file should be parsed correctly

Vincent Tran created IMPALA-8317:
------------------------------------

             Summary: impala-shell's config_file should be parsed correctly
                 Key: IMPALA-8317
                 URL: https://issues.apache.org/jira/browse/IMPALA-8317
             Project: IMPALA
          Issue Type: Bug
          Components: Clients
    Affects Versions: Impala 3.1.0, Impala 2.12.0
            Reporter: Vincent Tran


[root@kiwi-2 ~]# cat ~/.impalarc
[impala]
keyval=foo=customers



[root@kiwi-2 ~]# impala-shell --ssl -q 'set'
Starting Impala Shell without Kerberos authentication
SSL is enabled. Impala server certificates will NOT be verified (set --ca_cert to change)
{color:red}for keyval in keyvals:
Tokenized keyval: "f"
keyvals: "foo=customers"{color}
Error: Could not parse key-value "f". It must follow the pattern "KEY=VALUE".
Usage: impala_shell.py [options]

It's apparent that the "KEY=VAL" string passed in is tokenized by characters here:
https://github.com/apache/impala/blob/969dea84f41cfccf863b14904958a5d2be91983f/shell/impala_shell.py#L1512

An immediate fix might be to cast options.keyval to an array ([options.keyval]): 
https://github.com/apache/impala/blob/969dea84f41cfccf863b14904958a5d2be91983f/shell/impala_shell.py#L1719




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)