[ 
https://issues.apache.org/jira/browse/HIVE-5648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13805080#comment-13805080
 ] 

Jason Dere commented on HIVE-5648:
----------------------------------

ExprNodeConstantDesc should be changed here, for qualified types (varchar, and 
soon decimal with Xuefu's changes), we should be passing along the type 
qualifiers whenever possible, and this requires the PrimitiveTypeInfo.  
PrimitiveCategory, being just an enum, wouldn't provide be able to provide 
varchar length or precision/scale.
We could change getPrimitiveJavaObjectInspector(PrimitiveCategory) to return a 
default varchar object inspector for PrimitiveCategory.VARCHAR.  I'll add that 
to the patch.

> error when casting partition column to varchar in where clause 
> ---------------------------------------------------------------
>
>                 Key: HIVE-5648
>                 URL: https://issues.apache.org/jira/browse/HIVE-5648
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Jason Dere
>            Assignee: Jason Dere
>         Attachments: HIVE-5648.1.patch
>
>
> hive> select * from partition_varchar_2 where cast(dt as varchar(10)) = 
> '2000-01-01';
> FAILED: RuntimeException org.apache.hadoop.hive.ql.metadata.HiveException: 
> java.lang.RuntimeException: Internal error: Cannot find ObjectInspector  for 
> VARCHAR



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to