Chaoyu Tang created HIVE-10587:
----------------------------------

             Summary: ExprNodeColumnDesc should be created with 
isPartitionColOrVirtualCol true for DP column
                 Key: HIVE-10587
                 URL: https://issues.apache.org/jira/browse/HIVE-10587
             Project: Hive
          Issue Type: Bug
          Components: Query Processor
    Affects Versions: 1.0.0
            Reporter: Chaoyu Tang
            Assignee: Chaoyu Tang
            Priority: Minor


In SymenticAnalyzer method: 
Operator genConversionSelectOperator(String dest, QB qb, Operator input, 
TableDesc table_desc, DynamicPartitionCtx dpCtx) throws SemanticException
==
The DP column's ExprNodeColumnDesc is created by passing false as the parameter 
isPartitionColOrVirtualCol value:
{code}
      // DP columns starts with tableFields.size()
      for (int i = tableFields.size() + (updating() ? 1 : 0); i < 
rowFields.size(); ++i) {
        TypeInfo rowFieldTypeInfo = rowFields.get(i).getType();
        ExprNodeDesc column = new ExprNodeColumnDesc(
            rowFieldTypeInfo, rowFields.get(i).getInternalName(), "", false);
        expressions.add(column);
      }
{code}
I think it should be true instead. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to