Merge branch 'main' into ntran/table_names
commit
254a842eed
|
@ -1182,6 +1182,8 @@ impl InfluxRpcPlanner {
|
||||||
.sort(sort_exprs)
|
.sort(sort_exprs)
|
||||||
.context(BuildingPlan)?;
|
.context(BuildingPlan)?;
|
||||||
|
|
||||||
|
let plan_builder = cast_aggregates(plan_builder, agg, &field_columns)?;
|
||||||
|
|
||||||
// and finally create the plan
|
// and finally create the plan
|
||||||
let plan = plan_builder.build().context(BuildingPlan)?;
|
let plan = plan_builder.build().context(BuildingPlan)?;
|
||||||
|
|
||||||
|
|
|
@ -166,6 +166,34 @@ async fn test_read_window_aggregate_nanoseconds_measurement_pred() {
|
||||||
.await;
|
.await;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[tokio::test]
|
||||||
|
async fn test_read_window_aggregate_nanoseconds_measurement_count() {
|
||||||
|
// Expect that the type of `Count` is Integer
|
||||||
|
let predicate = PredicateBuilder::default()
|
||||||
|
.timestamp_range(100, 450)
|
||||||
|
.build();
|
||||||
|
|
||||||
|
let agg = Aggregate::Count;
|
||||||
|
let every = WindowDuration::from_nanoseconds(200);
|
||||||
|
let offset = WindowDuration::from_nanoseconds(0);
|
||||||
|
|
||||||
|
let expected_results = vec![
|
||||||
|
"Series tags={_field=temp, _measurement=h2o, city=Boston, state=MA}\n IntegerPoints timestamps: [200, 400, 600], values: [1, 2, 1]",
|
||||||
|
"Series tags={_field=temp, _measurement=h2o, city=Cambridge, state=MA}\n IntegerPoints timestamps: [200, 400, 600], values: [1, 2, 1]",
|
||||||
|
"Series tags={_field=temp, _measurement=h2o, city=LA, state=CA}\n IntegerPoints timestamps: [200, 400, 600], values: [1, 2, 1]",
|
||||||
|
];
|
||||||
|
|
||||||
|
run_read_window_aggregate_test_case(
|
||||||
|
MeasurementForWindowAggregate {},
|
||||||
|
predicate,
|
||||||
|
agg,
|
||||||
|
every,
|
||||||
|
offset,
|
||||||
|
expected_results,
|
||||||
|
)
|
||||||
|
.await;
|
||||||
|
}
|
||||||
|
|
||||||
struct MeasurementForWindowAggregateMonths {}
|
struct MeasurementForWindowAggregateMonths {}
|
||||||
#[async_trait]
|
#[async_trait]
|
||||||
impl DbSetup for MeasurementForWindowAggregateMonths {
|
impl DbSetup for MeasurementForWindowAggregateMonths {
|
||||||
|
|
Loading…
Reference in New Issue