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)

Reply via email to