mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-22 16:00:38 +00:00
feat: start datanode with config (#2312)
* remove memory-catalog and procedure Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * derive serde for MitoConfig Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * start datanode with configs Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * remove dir in WalConfig Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add rename field attr Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add stupid duplicated mito config Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * remove wrong import Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * wired compile error Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
@@ -28,6 +28,7 @@ arrow.workspace = true
|
||||
async-trait.workspace = true
|
||||
catalog = { workspace = true }
|
||||
common-catalog = { workspace = true }
|
||||
common-config = { workspace = true }
|
||||
common-error = { workspace = true }
|
||||
common-function = { workspace = true }
|
||||
common-query = { workspace = true }
|
||||
|
||||
@@ -123,35 +123,32 @@ impl ScriptManager {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use catalog::CatalogManager;
|
||||
use mito::config::EngineConfig as TableEngineConfig;
|
||||
use mito::table::test_util::new_test_object_store;
|
||||
use query::QueryEngineFactory;
|
||||
use table::engine::manager::MemoryTableEngineManager;
|
||||
|
||||
use super::*;
|
||||
type DefaultEngine = MitoEngine<EngineImpl<RaftEngineLogStore>>;
|
||||
|
||||
use common_config::WalConfig;
|
||||
use common_test_util::temp_dir::create_temp_dir;
|
||||
use log_store::raft_engine::log_store::RaftEngineLogStore;
|
||||
use log_store::LogConfig;
|
||||
use mito::config::EngineConfig as TableEngineConfig;
|
||||
use mito::engine::MitoEngine;
|
||||
use mito::table::test_util::new_test_object_store;
|
||||
use query::QueryEngineFactory;
|
||||
use storage::compaction::noop::NoopCompactionScheduler;
|
||||
use storage::config::EngineConfig as StorageEngineConfig;
|
||||
use storage::EngineImpl;
|
||||
use table::engine::manager::MemoryTableEngineManager;
|
||||
|
||||
use super::*;
|
||||
|
||||
type DefaultEngine = MitoEngine<EngineImpl<RaftEngineLogStore>>;
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_insert_find_compile_script() {
|
||||
let wal_dir = create_temp_dir("test_insert_find_compile_script_wal");
|
||||
let wal_dir_str = wal_dir.path().to_string_lossy();
|
||||
let wal_dir_str = wal_dir.path().to_string_lossy().to_string();
|
||||
|
||||
common_telemetry::init_default_ut_logging();
|
||||
let (_dir, object_store) = new_test_object_store("test_insert_find_compile_script").await;
|
||||
let log_config = LogConfig {
|
||||
log_file_dir: wal_dir_str.to_string(),
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
let log_store = RaftEngineLogStore::try_new(log_config).await.unwrap();
|
||||
let log_store = RaftEngineLogStore::try_new(wal_dir_str, WalConfig::default())
|
||||
.await
|
||||
.unwrap();
|
||||
let compaction_scheduler = Arc::new(NoopCompactionScheduler::default());
|
||||
let mock_engine = Arc::new(DefaultEngine::new(
|
||||
TableEngineConfig::default(),
|
||||
|
||||
Reference in New Issue
Block a user