diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java index 276ce89..acb1edf 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java @@ -167,6 +167,9 @@ static ASTNode literal(RexLiteral literal, boolean useTypeQualInLiteral) { type = HiveParser.SmallintLiteral; break; case INTEGER: + val = literal.getValue3(); + type = HiveParser.BigintLiteral; + break; case BIGINT: if (useTypeQualInLiteral) { val = literal.getValue3() + "L";