Navis created HIVE-4222: --------------------------- Summary: Timestamp type constants cannot be deserialized in JDK 1.6 or less Key: HIVE-4222 URL: https://issues.apache.org/jira/browse/HIVE-4222 Project: Hive Issue Type: Bug Components: Types Reporter: Navis Assignee: Navis
For example, {noformat} ExprNodeConstantDesc constant = new ExprNodeConstantDesc(TypeInfoFactory.timestampTypeInfo, new Timestamp(100)); String serialized = Utilities.serializeExpression(constant); ExprNodeConstantDesc deserilized = (ExprNodeConstantDesc) Utilities.deserializeExpression(serialized, new Configuration()); {noformat} logs error message {noformat} java.lang.InstantiationException: java.sql.Timestamp Continuing ... java.lang.RuntimeException: failed to evaluate: <unbound>=Class.new(); Continuing ... {noformat} and makes NPE in final. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira