From 6329077c4488a8777ff43aec62738939ddcd851d Mon Sep 17 00:00:00 2001 From: Satish Date: Mon, 5 May 2025 09:13:01 +0800 Subject: [PATCH 1/2] Parameterize cache folder path --- ext/trex/clients/duckdb.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/trex/clients/duckdb.rs b/ext/trex/clients/duckdb.rs index 89ff8cd4..da1a5511 100644 --- a/ext/trex/clients/duckdb.rs +++ b/ext/trex/clients/duckdb.rs @@ -29,8 +29,9 @@ impl DuckDbClient { file_name: &str, ) -> Result { //let conn = conn; + let cache_path = std::env::var("CACHE_FOLDER_PATH").unwrap_or("./data/cache".to_string()) let _ = conn.lock().unwrap().execute( - &format!("ATTACH IF NOT EXISTS './data/cache/{file_name}.db' AS {file_name}"), + &format!("ATTACH IF NOT EXISTS '{cache_path}/{file_name}.db' AS {file_name}"), [], ); let current_database = file_name.to_string(); //Self::current_database(conn)?; From 60c42758a8b025f48202c8301ceab62514af61c8 Mon Sep 17 00:00:00 2001 From: Satish Date: Mon, 5 May 2025 09:28:41 +0800 Subject: [PATCH 2/2] Terminate with semicolon --- ext/trex/clients/duckdb.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/trex/clients/duckdb.rs b/ext/trex/clients/duckdb.rs index da1a5511..67d8614e 100644 --- a/ext/trex/clients/duckdb.rs +++ b/ext/trex/clients/duckdb.rs @@ -29,7 +29,7 @@ impl DuckDbClient { file_name: &str, ) -> Result { //let conn = conn; - let cache_path = std::env::var("CACHE_FOLDER_PATH").unwrap_or("./data/cache".to_string()) + let cache_path = std::env::var("CACHE_FOLDER_PATH").unwrap_or("./data/cache".to_string()); let _ = conn.lock().unwrap().execute( &format!("ATTACH IF NOT EXISTS '{cache_path}/{file_name}.db' AS {file_name}"), [],