[ https://issues.apache.org/jira/browse/HIVE-10541?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14520778#comment-14520778 ]
Chaoyu Tang commented on HIVE-10541: ------------------------------------ It looks like a bug from jline (jline-2.1.2.jar), class jline.console.ConsoleReader.java method: public String readLine(String prompt, final Character mask) throws IOException {code} int c = pushBackChar.isEmpty() ? readCharacter() : pushBackChar.pop (); if (c == -1) { return null; } {code} When reaching the end of line without \n, readCharacter returns -1 and readLine discard what it has read and return null. so the last command in sql script passed via -f will be ignored. It can be worked around by append a newline after the last sql command. > Beeline requires newline at the end of each query in a file > ----------------------------------------------------------- > > Key: HIVE-10541 > URL: https://issues.apache.org/jira/browse/HIVE-10541 > Project: Hive > Issue Type: Bug > Components: Beeline > Affects Versions: 0.13.1 > Reporter: Chaoyu Tang > Assignee: Chaoyu Tang > Priority: Minor > > Beeline requires newline at the end of each query in a file. -- This message was sent by Atlassian JIRA (v6.3.4#6332)