File tree Expand file tree Collapse file tree 4 files changed +693
-0
lines changed Expand file tree Collapse file tree 4 files changed +693
-0
lines changed Original file line number Diff line number Diff line change @@ -30,3 +30,9 @@ members = [
3030]
3131
3232exclude = [" python" ]
33+
34+
35+ [patch .'https://github .com/cube-js/arrow-rs' ]
36+ # parquet = { path = "/Users/sam/arrow-rs", features = ["arrow"] }
37+ parquet = { path = " /Users/sam/arrow-rs/parquet" }
38+ arrow = { path = " /Users/sam/arrow-rs/arrow" }
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ use crate::optimizer::constant_folding::ConstantFolding;
6161use crate :: optimizer:: filter_push_down:: FilterPushDown ;
6262use crate :: optimizer:: limit_push_down:: LimitPushDown ;
6363use crate :: optimizer:: optimizer:: OptimizerRule ;
64+ use crate :: optimizer:: projection_above_limit:: ProjectionAboveLimit ;
6465use crate :: optimizer:: projection_push_down:: ProjectionPushDown ;
6566use crate :: optimizer:: simplify_expressions:: SimplifyExpressions ;
6667use crate :: physical_optimizer:: merge_exec:: AddCoalescePartitionsExec ;
@@ -700,6 +701,7 @@ impl Default for ExecutionConfig {
700701 Arc :: new( HashBuildProbeOrder :: new( ) ) ,
701702 Arc :: new( LimitPushDown :: new( ) ) ,
702703 Arc :: new( FoldCrossJoinAggregate { } ) , // CubeStore extension.
704+ Arc :: new( ProjectionAboveLimit :: new( ) ) , // CubeStore extension.
703705 ] ,
704706 physical_optimizers : vec ! [
705707 // NOTE: disabled in the CubeStore fork.
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ pub mod constant_folding;
2323pub mod eliminate_limit;
2424pub mod filter_push_down;
2525pub mod hash_build_probe_order;
26+ pub mod projection_above_limit;
2627pub mod limit_push_down;
2728pub mod optimizer;
2829pub mod projection_push_down;
You can’t perform that action at this time.
0 commit comments