Skip to content

Commit 807d553

Browse files
STWangSTWang
authored andcommitted
format; clickhouse can run
1 parent 1c008a6 commit 807d553

17 files changed

Lines changed: 235 additions & 235 deletions

‎asap-common/.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
.vscode/
66

77
dependencies/py/promql_utilities/promql_utilities.egg-info/
8+
dependencies/py/promql_utilities/build/
89
dependencies/rs/**/target/
910

1011
tests/**/*.json

‎asap-query-engine/.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
target
2+
output/

‎asap-query-engine/src/main.rs‎

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use tracing::{error, info};
77

88
use sketch_core::config::{self, ImplMode};
99

10-
use query_engine_rust::data_model::enums::{InputFormat, LockStrategy, StreamingEngine};
10+
use query_engine_rust::data_model::enums::{InputFormat, LockStrategy, QueryProtocol, StreamingEngine};
1111
use query_engine_rust::drivers::AdapterConfig;
1212
use query_engine_rust::utils::file_io::{read_inference_config, read_streaming_config};
1313
use query_engine_rust::{
@@ -233,11 +233,24 @@ async fn main() -> Result<()> {
233233
));
234234

235235
// Setup Kafka consumer (equivalent to Python's kafka_thread)
236+
// When deleting the DB, use a unique group ID so no prior committed offset exists
237+
// and the consumer replays from the beginning of the topic.
238+
let kafka_group_id = if args.delete_existing_db {
239+
format!(
240+
"query-engine-rust-{}",
241+
std::time::SystemTime::now()
242+
.duration_since(std::time::UNIX_EPOCH)
243+
.unwrap_or_default()
244+
.as_secs()
245+
)
246+
} else {
247+
"query-engine-rust".to_string()
248+
};
236249
let kafka_config = KafkaConsumerConfig {
237250
broker: args.kafka_broker.clone(),
238251
topic: args.kafka_topic.clone(),
239-
group_id: "query-engine-rust".to_string(),
240-
auto_offset_reset: "beginning".to_string(),
252+
group_id: kafka_group_id,
253+
auto_offset_reset: "earliest".to_string(),
241254
input_format: args.input_format,
242255
decompress_json: args.decompress_json,
243256
batch_size: 1000,
@@ -328,11 +341,22 @@ async fn main() -> Result<()> {
328341
// true, // Always forward (fallback for every query)
329342
//);
330343

331-
// Original Prometheus config (commented out temporarily):
332-
let adapter_config = AdapterConfig::prometheus_promql(
333-
args.prometheus_server.clone(),
334-
args.forward_unsupported_queries,
335-
);
344+
let adapter_config = match args.query_language {
345+
QueryLanguage::sql => AdapterConfig::new(
346+
QueryProtocol::ClickHouseHttp,
347+
QueryLanguage::sql,
348+
None,
349+
),
350+
QueryLanguage::elastic_sql => AdapterConfig::new(
351+
QueryProtocol::ElasticHttp,
352+
QueryLanguage::elastic_sql,
353+
None,
354+
),
355+
_ => AdapterConfig::prometheus_promql(
356+
args.prometheus_server.clone(),
357+
args.forward_unsupported_queries,
358+
),
359+
};
336360

337361
let http_config = HttpServerConfig {
338362
port: args.http_port,

‎asap-summary-ingest/.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
__pycache__
22
**/*.pyc
33
**/*.swp
4+
outputs/

‎asap-summary-ingest/templates/udfs/countminsketch_count.rs.j2‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
rmp-serde = "1.1"
44
serde = { version = "1.0", features = ["derive"] }
55
twox-hash = "2.1.0"
6-
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust" }
6+
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust", rev = "440427438fdaf3ac2298b53ee148f9e12a64ffcc" }
77
*/
88

99
use arroyo_udf_plugin::udf;

‎asap-summary-ingest/templates/udfs/countminsketch_sum.rs.j2‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
rmp-serde = "1.1"
44
serde = { version = "1.0", features = ["derive"] }
55
twox-hash = "2.1.0"
6-
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust" }
6+
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust", rev = "440427438fdaf3ac2298b53ee148f9e12a64ffcc" }
77
*/
88

99
use arroyo_udf_plugin::udf;

‎asap-summary-ingest/templates/udfs/countminsketchwithheap_topk.rs.j2‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
rmp-serde = "1.1"
44
serde = { version = "1.0", features = ["derive"] }
55
twox-hash = "2.1.0"
6-
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust" }
6+
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust", rev = "440427438fdaf3ac2298b53ee148f9e12a64ffcc" }
77
*/
88

99
use std::cmp::Ordering;

‎asap-summary-ingest/templates/udfs/datasketcheskll_.rs.j2‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
[dependencies]
3-
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust" }
3+
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust", rev = "440427438fdaf3ac2298b53ee148f9e12a64ffcc" }
44
arroyo-udf-plugin = "0.1"
55
rmp-serde = "1.1"
66
serde = { version = "1.0", features = ["derive"] }

‎asap-summary-ingest/templates/udfs/hydrakll_.rs.j2‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
[dependencies]
3-
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust" }
3+
sketchlib-rust = { git = "https://github.com/ProjectASAP/sketchlib-rust", rev = "440427438fdaf3ac2298b53ee148f9e12a64ffcc" }
44
arroyo-udf-plugin = "0.1"
55
rmp-serde = "1.1"
66
serde = { version = "1.0", features = ["derive"] }

‎asap-tools/execution-utilities/.gitignore‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77

88
clickhouse-benchmark-pipeline/benchmark_results/
99
**/data/
10+
benchmark/arroyo_outputs/
11+
benchmark/queries/
12+
benchmark/results/
1013

1114
**/*.csv
1215
**/*.png

0 commit comments

Comments
 (0)