@Override protected RuleRegistrySet createDefaultRuleRegistrySet() { return new RuleRegistrySet( new NoHashJoinHadoop2TezRuleRegistry(), new HashJoinHadoop2TezRuleRegistry() ); } }
addRule( new LoneGroupAssert() ); addRule( new MissingGroupAssert() ); addRule( new BufferAfterEveryAssert() ); addRule( new EveryAfterBufferAssert() ); addRule( new SplitBeforeEveryAssert() ); addRule( new BoundaryBalanceGroupSplitTransformer() ); addRule( new BoundaryBalanceGroupSplitSpliceTransformer() ); // prevents AssemblyHelpersPlatformTest#testSameSourceMerge deadlock addRule( new BoundaryBalanceCheckpointTransformer() ); addRule( new BoundaryBalanceHashJoinSameSourceTransformer() ); addRule( new BoundaryBalanceSplitToStreamedHashJoinTransformer() ); // testGroupBySplitGroupByJoin addRule( new BoundaryBalanceSplitSplitToStreamedHashJoinTransformer() ); // testGroupBySplitSplitGroupByJoin addRule( new BoundaryBalanceHashJoinToHashJoinTransformer() ); // force HJ into unique nodes addRule( new BoundaryBalanceGroupBlockingHashJoinTransformer() ); // joinAfterEvery addRule( new BoundaryBalanceGroupSplitHashJoinTransformer() ); // groupBySplitJoins addRule( new BoundaryBalanceJoinSplitTransformer() ); // prevents duplication of HashJoin, testJoinSplit addRule( new RemoveNoOpPipeTransformer() ); addRule( new ApplyAssertionLevelTransformer() ); addRule( new ApplyDebugLevelTransformer() ); addRule( new LogicalMergeAnnotator() ); // MergePipesPlatformTest#testSameSourceMergeHashJoin addRule( new ReplaceAccumulateTapWithDistCacheTransformer() ); addRule( new WholeGraphStepPartitioner() ); addRule( new TopDownSplitBoundariesNodePartitioner() ); // split from source to multiple sinks addRule( new ConsecutiveGroupOrMergesNodePartitioner() ); addRule( new BottomUpBoundariesNodePartitioner() ); // streamed paths re-partitioned w/ StreamedOnly
addRule( new LoneGroupAssert() ); addRule( new MissingGroupAssert() ); addRule( new BufferAfterEveryAssert() ); addRule( new EveryAfterBufferAssert() ); addRule( new SplitBeforeEveryAssert() ); addRule( new BoundaryBalanceGroupSplitTransformer() ); addRule( new BoundaryBalanceGroupSplitSpliceTransformer() ); // prevents AssemblyHelpersPlatformTest#testSameSourceMerge deadlock addRule( new BoundaryBalanceCheckpointTransformer() ); addRule( new BoundaryBalanceHashJoinSameSourceTransformer() ); addRule( new BoundaryBalanceSplitToStreamedHashJoinTransformer() ); // testGroupBySplitGroupByJoin addRule( new BoundaryBalanceSplitSplitToStreamedHashJoinTransformer() ); // testGroupBySplitSplitGroupByJoin addRule( new BoundaryBalanceHashJoinToHashJoinTransformer() ); // force HJ into unique nodes addRule( new BoundaryBalanceGroupBlockingHashJoinTransformer() ); // joinAfterEvery addRule( new BoundaryBalanceGroupSplitHashJoinTransformer() ); // groupBySplitJoins addRule( new BoundaryBalanceJoinSplitTransformer() ); // prevents duplication of HashJoin, testJoinSplit addRule( new RemoveNoOpPipeTransformer() ); addRule( new ApplyAssertionLevelTransformer() ); addRule( new ApplyDebugLevelTransformer() ); addRule( new LogicalMergeAnnotator() ); // MergePipesPlatformTest#testSameSourceMergeHashJoin addRule( new ReplaceAccumulateTapWithDistCacheTransformer() ); addRule( new WholeGraphStepPartitioner() ); addRule( new TopDownSplitBoundariesNodePartitioner() ); // split from source to multiple sinks addRule( new ConsecutiveGroupOrMergesNodePartitioner() ); addRule( new BottomUpBoundariesNodePartitioner() ); // streamed paths re-partitioned w/ StreamedOnly
@Override protected RuleRegistrySet createDefaultRuleRegistrySet() { return new RuleRegistrySet( new NoHashJoinHadoop2TezRuleRegistry(), new HashJoinHadoop2TezRuleRegistry() ); } }