use of org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl in project hive by apache.
the class FieldTrimmerBench method initTrial.
@Setup(Level.Trial)
public void initTrial() {
// Init cluster and builder
final RelOptPlanner planner = CalcitePlanner.createPlanner(new HiveConf());
final RexBuilder rexBuilder = new RexBuilder(new JavaTypeFactoryImpl(new HiveTypeSystemImpl()));
relOptCluster = RelOptCluster.create(planner, rexBuilder);
relBuilder = HiveRelFactories.HIVE_BUILDER.create(relOptCluster, null);
// Create operator tree
DummyNode0 d0 = new DummyNode0(relOptCluster, relOptCluster.traitSet());
DummyNode1 d1 = new DummyNode1(relOptCluster, relOptCluster.traitSet());
DummyNode2 d2 = new DummyNode2(relOptCluster, relOptCluster.traitSet());
DummyNode3 d3 = new DummyNode3(relOptCluster, relOptCluster.traitSet());
DummyNode4 d4 = new DummyNode4(relOptCluster, relOptCluster.traitSet(), d0);
DummyNode5 d5 = new DummyNode5(relOptCluster, relOptCluster.traitSet(), d1);
DummyNode6 d6 = new DummyNode6(relOptCluster, relOptCluster.traitSet(), d2);
DummyNode7 d7 = new DummyNode7(relOptCluster, relOptCluster.traitSet(), d3);
DummyNode8 d8 = new DummyNode8(relOptCluster, relOptCluster.traitSet(), d4, d5);
DummyNode9 d9 = new DummyNode9(relOptCluster, relOptCluster.traitSet(), d6, d7);
root = new DummyNode9(relOptCluster, relOptCluster.traitSet(), d8, d9);
}
Aggregations