[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jitendra Nath Pandey updated HIVE-6708: --- Resolution: Fixed Status: Resolved (was: Patch Available) I have committed this to trunk and branch-0.13. Thanks to [~hari.s]! > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Fix For: 0.13.0 > > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708-4.patch, > HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Fix Version/s: 0.13.0 > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Fix For: 0.13.0 > > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708-4.patch, > HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: HIVE-6708-4.patch > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708-4.patch, > HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: (was: HIVE-6708-4.patch) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Open (was: Patch Available) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708-4.patch, > HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Patch Available (was: Open) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708-4.patch, > HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: HIVE-6708-4.patch > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708-4.patch, > HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Patch Available (was: Open) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: HIVE-6708-3.patch > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708-3.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Open (was: Patch Available) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Patch Available (was: Open) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Open (was: Patch Available) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: HIVE-6708.2.patch > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: (was: HIVE-6708.2.patch) > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: HIVE-6708.2.patch > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch, HIVE-6708.2.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Status: Patch Available (was: Open) updated patch as per [~jnp] 's comments > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (HIVE-6708) ConstantVectorExpression should create copies of data objects rather than referencing them
[ https://issues.apache.org/jira/browse/HIVE-6708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hari Sankar Sivarama Subramaniyan updated HIVE-6708: Attachment: HIVE-6708-1.patch cc-ing [~jnp] for review. > ConstantVectorExpression should create copies of data objects rather than > referencing them > -- > > Key: HIVE-6708 > URL: https://issues.apache.org/jira/browse/HIVE-6708 > Project: Hive > Issue Type: Bug >Reporter: Hari Sankar Sivarama Subramaniyan >Assignee: Hari Sankar Sivarama Subramaniyan > Attachments: HIVE-6708-1.patch > > > 1. ConstantVectorExpression vector should be updated for bytecolumnvectors > and decimalColumnVectors. The current code changes the reference to the > vector which might be shared across multiple columns > 2. VectorizationContext.foldConstantsForUnaryExpression(ExprNodeDesc > exprDesc) has a minor bug as to when to constant fold the expression. > The following code should replace the corresponding piece of code in the > trunk. > .. > GenericUDF gudf = ((ExprNodeGenericFuncDesc) exprDesc).getGenericUDF(); > if (gudf instanceof GenericUDFOPNegative || gudf instanceof > GenericUDFOPPositive > || castExpressionUdfs.contains(gudf.getClass()) > ... -- This message was sent by Atlassian JIRA (v6.2#6252)