From a1634bac6b65b8be5d2d4090222ec2a8aae87bf6 Mon Sep 17 00:00:00 2001 From: lleohao Date: Sun, 26 Aug 2018 00:04:31 +0800 Subject: [PATCH] HIVE-20463: fix parse `from_join_clause` error --- hplsql/src/main/antlr4/org/apache/hive/hplsql/Hplsql.g4 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hplsql/src/main/antlr4/org/apache/hive/hplsql/Hplsql.g4 b/hplsql/src/main/antlr4/org/apache/hive/hplsql/Hplsql.g4 index 9dd898e5..e5343019 100644 --- a/hplsql/src/main/antlr4/org/apache/hive/hplsql/Hplsql.g4 +++ b/hplsql/src/main/antlr4/org/apache/hive/hplsql/Hplsql.g4 @@ -865,7 +865,8 @@ from_alias_clause : !_input.LT(1).getText().equalsIgnoreCase("GROUP") && !_input.LT(1).getText().equalsIgnoreCase("ORDER") && !_input.LT(1).getText().equalsIgnoreCase("LIMIT") && - !_input.LT(1).getText().equalsIgnoreCase("WITH")}? + !_input.LT(1).getText().equalsIgnoreCase("WITH") && + !_input.LT(1).getText().equalsIgnoreCase("JOIN")}? T_AS? ident (T_OPEN_P L_ID (T_COMMA L_ID)* T_CLOSE_P)? ; -- 2.17.1