Examples of RangeBoundaryDef


Examples of com.sap.hadoop.windowing.query2.definition.WindowFrameDef.RangeBoundaryDef

        " into path='/tmp/wout2'" +
        " serde 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'" +
        " with serdeproperties('field.delim'=',')" +
        " format 'org.apache.hadoop.mapred.TextOutputFormat'");
   
    RangeBoundaryDef rBdef = (RangeBoundaryDef) qDef.getSelectList().getWindowFuncs().get(0).getWindow().getWindow().getStart();
    assert rBdef.getAmt() == 2;
    rBdef = (RangeBoundaryDef) qDef.getSelectList().getWindowFuncs().get(0).getWindow().getWindow().getEnd();
    assert rBdef.getAmt() == 2;
   
  }
View Full Code Here

Examples of com.sap.hadoop.windowing.query2.definition.WindowFrameDef.RangeBoundaryDef

    {
      return currRow + (end ? 1 : 0);
    }
    else if ( bDef instanceof RangeBoundaryDef)
    {
      RangeBoundaryDef rbDef = (RangeBoundaryDef) bDef;
      int amt = rbDef.getAmt();
     
      if ( amt == BoundarySpec.UNBOUNDED_AMOUNT )
      {
        return rbDef.getDirection() == Direction.PRECEDING ? 0 : p.size();
      }
     
      amt = rbDef.getDirection() == Direction.PRECEDING ?  -amt : amt;
      int idx = currRow + amt;
      idx = idx < 0 ? 0 : (idx > p.size() ? p.size() : idx);
      return idx + (end && idx < p.size() ? 1 : 0);
    }
    else
View Full Code Here

Examples of com.sap.hadoop.windowing.query2.definition.WindowFrameDef.RangeBoundaryDef

      return vbDef;
    }
    else if ( bndSpec instanceof RangeBoundarySpec)
    {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef(rBndSpec);
      return rbDef;
    }
    else if ( bndSpec instanceof CurrentRowSpec)
    {
      CurrentRowSpec cBndSpec = (CurrentRowSpec) bndSpec;
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.PTFDesc.RangeBoundaryDef

      vbDef.setExpressionDef(exprDef);
      return vbDef;
    }
    else if (bndSpec instanceof RangeBoundarySpec) {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef();
      rbDef.setAmt(rBndSpec.getAmt());
      rbDef.setDirection(rBndSpec.getDirection());
      return rbDef;
    } else if (bndSpec instanceof CurrentRowSpec) {
      CurrentRowDef cbDef = new CurrentRowDef();
      return cbDef;
    }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.PTFDesc.RangeBoundaryDef

      vbDef.setExpressionDef(exprDef);
      return vbDef;
    }
    else if (bndSpec instanceof RangeBoundarySpec) {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef();
      rbDef.setAmt(rBndSpec.getAmt());
      rbDef.setDirection(rBndSpec.getDirection());
      return rbDef;
    } else if (bndSpec instanceof CurrentRowSpec) {
      CurrentRowDef cbDef = new CurrentRowDef();
      return cbDef;
    }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.PTFDesc.RangeBoundaryDef

      return vbDef;
    }
    else if (bndSpec instanceof RangeBoundarySpec)
    {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef();
      rbDef.setAmt(rBndSpec.getAmt());
      rbDef.setDirection(rBndSpec.getDirection());
      return rbDef;
    }
    else if (bndSpec instanceof CurrentRowSpec)
    {
      CurrentRowDef cbDef = new CurrentRowDef();
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.ptf.RangeBoundaryDef

      vbDef.setExpressionDef(exprDef);
      return vbDef;
    }
    else if (bndSpec instanceof RangeBoundarySpec) {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef();
      rbDef.setAmt(rBndSpec.getAmt());
      rbDef.setDirection(rBndSpec.getDirection());
      return rbDef;
    } else if (bndSpec instanceof CurrentRowSpec) {
      CurrentRowDef cbDef = new CurrentRowDef();
      return cbDef;
    }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.ptf.RangeBoundaryDef

    WindowFrameDef wFrmDef = new WindowFrameDef();
    BoundaryDef start, end;
    if (p == 0) {
      start = new CurrentRowDef();
    } else {
      RangeBoundaryDef startR = new RangeBoundaryDef();
      startR.setDirection(Direction.PRECEDING);
      startR.setAmt(p);
      start = startR;
    }

    if (f == 0) {
      end = new CurrentRowDef();
    } else {
      RangeBoundaryDef endR = new RangeBoundaryDef();
      endR.setDirection(Direction.FOLLOWING);
      endR.setAmt(f);
      end = endR;
    }
    wFrmDef.setStart(start);
    wFrmDef.setEnd(end);
    return wFrmDef;
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.ptf.RangeBoundaryDef

      vbDef.setExpressionDef(exprDef);
      return vbDef;
    }
    else if (bndSpec instanceof RangeBoundarySpec) {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef();
      rbDef.setAmt(rBndSpec.getAmt());
      rbDef.setDirection(rBndSpec.getDirection());
      return rbDef;
    } else if (bndSpec instanceof CurrentRowSpec) {
      CurrentRowDef cbDef = new CurrentRowDef();
      return cbDef;
    }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.plan.ptf.RangeBoundaryDef

      vbDef.setExpressionDef(exprDef);
      return vbDef;
    }
    else if (bndSpec instanceof RangeBoundarySpec) {
      RangeBoundarySpec rBndSpec = (RangeBoundarySpec) bndSpec;
      RangeBoundaryDef rbDef = new RangeBoundaryDef();
      rbDef.setAmt(rBndSpec.getAmt());
      rbDef.setDirection(rBndSpec.getDirection());
      return rbDef;
    } else if (bndSpec instanceof CurrentRowSpec) {
      CurrentRowDef cbDef = new CurrentRowDef();
      return cbDef;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.