diff --git a/packages/cubejs-backend-shared/src/env.ts b/packages/cubejs-backend-shared/src/env.ts index ecc15837b31d0..a263fc36c217b 100644 --- a/packages/cubejs-backend-shared/src/env.ts +++ b/packages/cubejs-backend-shared/src/env.ts @@ -1633,7 +1633,7 @@ const variables: Record any> = { .asInt(), allowUngroupedWithoutPrimaryKey: () => get('CUBEJS_ALLOW_UNGROUPED_WITHOUT_PRIMARY_KEY') - .default(get('CUBESQL_SQL_PUSH_DOWN').default('false').asString()) + .default(get('CUBESQL_SQL_PUSH_DOWN').default('true').asString()) .asBoolStrict(), nodeEnv: () => get('NODE_ENV') .asString(), diff --git a/rust/cubesql/cubesql/src/compile/rewrite/rewriter.rs b/rust/cubesql/cubesql/src/compile/rewrite/rewriter.rs index 4841e5b3ffc1d..2f693e8c7dda2 100644 --- a/rust/cubesql/cubesql/src/compile/rewrite/rewriter.rs +++ b/rust/cubesql/cubesql/src/compile/rewrite/rewriter.rs @@ -498,7 +498,7 @@ impl Rewriter { pub fn sql_push_down_enabled() -> bool { env::var("CUBESQL_SQL_PUSH_DOWN") .map(|v| v.to_lowercase() == "true") - .unwrap_or(false) + .unwrap_or(true) } pub fn rewrite_rules( diff --git a/rust/cubesql/cubesql/src/config/mod.rs b/rust/cubesql/cubesql/src/config/mod.rs index 0beecaae8bbb7..a3ed43d99077d 100644 --- a/rust/cubesql/cubesql/src/config/mod.rs +++ b/rust/cubesql/cubesql/src/config/mod.rs @@ -143,7 +143,7 @@ impl ConfigObjImpl { .ok() .map(|v| v.parse::().unwrap()) .unwrap_or(120); - let sql_push_down = env_parse("CUBESQL_SQL_PUSH_DOWN", false); + let sql_push_down = env_parse("CUBESQL_SQL_PUSH_DOWN", true); Self { bind_address: env::var("CUBESQL_BIND_ADDR").ok().or_else(|| { env::var("CUBESQL_PORT")