Tim Armstrong created IMPALA-6224:
-------------------------------------

             Summary: impala-shell exits with error "No closing quotation" with 
certain syntactic errors
                 Key: IMPALA-6224
                 URL: https://issues.apache.org/jira/browse/IMPALA-6224
             Project: IMPALA
          Issue Type: Bug
          Components: Clients
            Reporter: Tim Armstrong


{code}
with v as (select 1)
select foo('\\'), ('bar
;
{code}

Pasting the above into impala-shell results in the shell exiting with an error. 
It should print a syntax error but the shell should not exit:
{noformat}
[localhost:21000] > with v as (select 1)
                  > select foo('\\'), ('bar
                  > ;
Traceback (most recent call last):
  File "/home/tarmstrong/Impala/incubator-impala/shell/impala_shell.py", line 
1541, in <module>
    shell.cmdloop(intro)
  File "/usr/lib/python2.7/cmd.py", line 142, in cmdloop
    stop = self.onecmd(line)
  File "/home/tarmstrong/Impala/incubator-impala/shell/impala_shell.py", line 
558, in onecmd
    return cmd.Cmd.onecmd(self, line)
  File "/usr/lib/python2.7/cmd.py", line 221, in onecmd
    return func(arg)
  File "/home/tarmstrong/Impala/incubator-impala/shell/impala_shell.py", line 
1087, in do_with
    tokens = list(lexer)
  File "/usr/lib/python2.7/shlex.py", line 269, in next
    token = self.get_token()
  File "/usr/lib/python2.7/shlex.py", line 96, in get_token
    raw = self.read_token()
  File "/usr/lib/python2.7/shlex.py", line 172, in read_token
    raise ValueError, "No closing quotation"
ValueError: No closing quotation
{noformat}

The repro query is a reduced version of a more complex query reported by a 
customer.




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to