diff --git a/rust/cubesql/cubesql/src/compile/query_engine.rs b/rust/cubesql/cubesql/src/compile/query_engine.rs index 36e6149576941..9441dc8dcde0d 100644 --- a/rust/cubesql/cubesql/src/compile/query_engine.rs +++ b/rust/cubesql/cubesql/src/compile/query_engine.rs @@ -76,7 +76,7 @@ pub trait QueryEngine { state: Arc, ) -> Result; - fn create_logical_plan( + async fn create_logical_plan( &self, cube_ctx: &CubeContext, stmt: &Self::AstStatementType, @@ -126,6 +126,7 @@ pub trait QueryEngine { let (plan, metadata) = self .create_logical_plan(&cube_ctx, &stmt, span_id.clone(), Some(query_planning_id)) + .await .map_err(|err| { let message = format!("Initial planning error: {}", err,); let meta = Some(HashMap::from([ @@ -567,7 +568,7 @@ impl QueryEngine for SqlQueryEngine { Ok(ctx) } - fn create_logical_plan( + async fn create_logical_plan( &self, cube_ctx: &CubeContext, stmt: &Self::AstStatementType,