feat(influxdb3): add influxdb 3 engine over http

This commit is contained in:
Clarence authored and GitHub committed 2026-09-01 15:28:08 +08:00
1 parent 613c4f7ca3
commit 264f5c4836
25 files changed
+741 -19

No files matched your search

+11
View File
@@ -1493,6 +1493,12 @@ async fn test_connection_with_info_inner(
.await
.map(|_| "Connection successful".to_string())
}
DatabaseType::InfluxDb3 => {
let client = db::influxdb3_driver::Influxdb3Client::new_for_config(&url, &config, connect_timeout)?;
db::influxdb3_driver::test_connection(&client, connect_timeout)
.await
.map(|_| "Connection successful".to_string())
}
DatabaseType::VictoriaMetrics => {
let client =
db::victoriametrics_driver::VictoriaMetricsClient::new_for_config(&url, &config, connect_timeout)?;
@@ -1924,6 +1930,11 @@ pub async fn connect_db(
db::influxdb_driver::test_connection(&client, connect_timeout).await?;
PoolKind::InfluxDb(client)
}
DatabaseType::InfluxDb3 => {
let client = db::influxdb3_driver::Influxdb3Client::new_for_config(&url, &db_config, connect_timeout)?;
db::influxdb3_driver::test_connection(&client, connect_timeout).await?;
PoolKind::InfluxDb3(client)
}
DatabaseType::VictoriaMetrics => {
let client =
db::victoriametrics_driver::VictoriaMetricsClient::new_for_config(&url, &db_config, connect_timeout)?;