diff --git a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java index 98723a3..299dd49 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/ASTBuilder.java @@ -147,16 +147,16 @@ static ASTNode literal(RexLiteral literal) { type = HiveParser.BigintLiteral; break; case TINYINT: - val = literal.getValue3(); + val = literal.getValue3() + "Y"; type = HiveParser.TinyintLiteral; break; case SMALLINT: - val = literal.getValue3(); + val = literal.getValue3() + "S"; type = HiveParser.SmallintLiteral; break; case INTEGER: case BIGINT: - val = literal.getValue3(); + val = literal.getValue3() + "L"; type = HiveParser.BigintLiteral; break; case DOUBLE: