Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-22106

PCR: Remove cross-query synchronization for the partition-eval

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.0.0
    • 4.0.0-alpha-1
    • Logical Optimizer
    • None

    Description

      HiveServer2-Handler-Pool: Thread-492  Blocked CPU usage on sample: 0ms
        org.apache.hadoop.hive.ql.optimizer.ppr.PartExprEvalUtils.evalExprWithPart(ExprNodeDesc, Partition, List, StructObjectInspector) PartExprEvalUtils.java:58
        org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory.evalExprWithPart(ExprNodeDesc, Partition, List) PcrExprProcFactory.java:83
        org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory$GenericFuncExprProcessor.handleDeterministicUdf(PcrExprProcCtx, ExprNodeGenericFuncDesc, Object[]) PcrExprProcFactory.java:317
        org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory$GenericFuncExprProcessor.process(Node, Stack, NodeProcessorCtx, Object[]) PcrExprProcFactory.java:298
        org.apache.hadoop.hive.ql.lib.DefaultRuleDispatcher.dispatch(Node, Stack, Object[]) DefaultRuleDispatcher.java:90
        org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatchAndReturn(Node, Stack) DefaultGraphWalker.java:105
        org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatch(Node, Stack) DefaultGraphWalker.java:89
        org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.walk(Node) DefaultGraphWalker.java:158
        org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.startWalking(Collection, HashMap) DefaultGraphWalker.java:120
      

      Attachments

        1. HIVE-22106.patch
          2 kB
          Slim Bouguerra

        Issue Links

          Activity

            People

              bslim Slim Bouguerra
              gopalv Gopal Vijayaraghavan
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: