Skip to content

Commit

Permalink
test: resolve lint and test errors
Browse files Browse the repository at this point in the history
  • Loading branch information
sunng87 committed May 4, 2023
1 parent 7c57f7f commit f4d1fe9
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
17 changes: 9 additions & 8 deletions src/sinks/greptimedb/client.rs
Expand Up @@ -125,7 +125,7 @@ impl Service<Vec<Metric>> for GreptimeDBService {
// TODO(sunng87): group metrics by name and send metrics with same name
// in batch
let requests = items.into_iter().map(metric_to_insert_request);
let client = self.client.clone();
let client = Arc::clone(&self.client);

Box::pin(async move {
let mut outputs = Vec::with_capacity(requests.len());
Expand Down Expand Up @@ -230,7 +230,7 @@ fn metric_to_insert_request(metric: Metric) -> InsertRequest {
}
MetricValue::Sketch { sketch } => {
let MetricSketch::AgentDDSketch(sketch) = sketch;
encode_sketch(&sketch, &mut columns);
encode_sketch(sketch, &mut columns);
}
}

Expand All @@ -252,7 +252,7 @@ fn encode_distribution(samples: &[Sample], columns: &mut Vec<Column>) {
columns.push(f64_field("count", stats.count as f64));

for (quantile, value) in stats.quantiles {
columns.push(f64_field(&format!("p{:2}", quantile * 100f64), value));
columns.push(f64_field(&format!("p{:02}", quantile * 100f64), value));
}
}
}
Expand All @@ -266,7 +266,8 @@ fn encode_histogram(buckets: &[Bucket], columns: &mut Vec<Column>) {

fn encode_quantiles(quantiles: &[Quantile], columns: &mut Vec<Column>) {
for quantile in quantiles {
let column_name = format!("p{:2}", quantile.quantile * 100f64);
let column_name = format!("p{:02}", quantile.quantile * 100f64);
dbg!(&column_name);
columns.push(f64_field(&column_name, quantile.value));
}
}
Expand Down Expand Up @@ -316,7 +317,7 @@ mod tests {

fn get_column(columns: &[Column], name: &str) -> f64 {
let col = columns.iter().find(|c| c.column_name == name).unwrap();
*(col.values.as_ref().unwrap().f64_values.get(0).unwrap())
*(col.values.as_ref().unwrap().f64_values.first().unwrap())
}

#[test]
Expand Down Expand Up @@ -423,9 +424,9 @@ mod tests {
let insert = metric_to_insert_request(metric);
assert_eq!(insert.columns.len(), 6);

assert_eq!(get_column(&insert.columns, "b1.0"), 1.0);
assert_eq!(get_column(&insert.columns, "b2.0"), 2.0);
assert_eq!(get_column(&insert.columns, "b3.0"), 1.0);
assert_eq!(get_column(&insert.columns, "b1"), 1.0);
assert_eq!(get_column(&insert.columns, "b2"), 2.0);
assert_eq!(get_column(&insert.columns, "b3"), 1.0);
assert_eq!(get_column(&insert.columns, "count"), 4.0);
assert_eq!(get_column(&insert.columns, "sum"), 8.0);
}
Expand Down
4 changes: 2 additions & 2 deletions src/sinks/greptimedb/mod.rs
Expand Up @@ -68,8 +68,8 @@ impl_generate_config_from_default!(GreptimeDBConfig);
#[async_trait::async_trait]
impl SinkConfig for GreptimeDBConfig {
async fn build(&self, _cx: SinkContext) -> crate::Result<(VectorSink, Healthcheck)> {
let sink = client::GreptimeDBService::new_sink(&self)?;
let healthcheck = healthcheck(&self)?;
let sink = client::GreptimeDBService::new_sink(self)?;
let healthcheck = healthcheck(self)?;
Ok((sink, healthcheck))
}

Expand Down

0 comments on commit f4d1fe9

Please sign in to comment.