From a487f1b9a64d2de5f25a1a7db0dff06754730c11 Mon Sep 17 00:00:00 2001 From: Will Baker Date: Tue, 3 Aug 2021 12:32:19 -0600 Subject: [PATCH 1/2] chore: remove duplicate flux test --- .../show_fields_with_meas_pred_test.flux | 95 ------------------- 1 file changed, 95 deletions(-) delete mode 100644 query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux diff --git a/query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux b/query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux deleted file mode 100644 index 584a0b0c64d..00000000000 --- a/query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux +++ /dev/null @@ -1,95 +0,0 @@ -package influxdb_test - - -import "testing" - -option now = () => 2030-01-01T00:00:00Z - -inData = " -#datatype,string,long,dateTime:RFC3339,string,string,string,double -#group,false,false,false,true,true,true,false -#default,_result,,,,,, -,result,table,_time,_measurement,host,_field,_value -,,0,2018-05-22T19:53:26Z,system,host.local,load1,1.83 -,,0,2018-05-22T19:53:36Z,system,host.local,load1,1.72 -,,0,2018-05-22T19:53:46Z,system,host.local,load1,1.74 -,,0,2018-05-22T19:53:56Z,system,host.local,load1,1.63 -,,0,2018-05-22T19:54:06Z,system,host.local,load1,1.91 -,,0,2018-05-22T19:54:16Z,system,host.local,load1,1.84 - -,,1,2018-05-22T19:53:26Z,sys,host.local,load3,1.98 -,,1,2018-05-22T19:53:36Z,sys,host.local,load3,1.97 -,,1,2018-05-22T19:53:46Z,sys,host.local,load3,1.97 -,,1,2018-05-22T19:53:56Z,sys,host.local,load3,1.96 -,,1,2018-05-22T19:54:06Z,sys,host.local,load3,1.98 -,,1,2018-05-22T19:54:16Z,sys,host.local,load3,1.97 - -,,2,2018-05-22T19:53:26Z,system,host.local,load5,1.95 -,,2,2018-05-22T19:53:36Z,system,host.local,load5,1.92 -,,2,2018-05-22T19:53:46Z,system,host.local,load5,1.92 -,,2,2018-05-22T19:53:56Z,system,host.local,load5,1.89 -,,2,2018-05-22T19:54:06Z,system,host.local,load5,1.94 -,,2,2018-05-22T19:54:16Z,system,host.local,load5,1.93 - -,,3,2018-05-22T19:53:26Z,swap,host.global,used_percent,82.98 -,,3,2018-05-22T19:53:36Z,swap,host.global,used_percent,82.59 -,,3,2018-05-22T19:53:46Z,swap,host.global,used_percent,82.59 -,,3,2018-05-22T19:53:56Z,swap,host.global,used_percent,82.59 -,,3,2018-05-22T19:54:06Z,swap,host.global,used_percent,82.59 -,,3,2018-05-22T19:54:16Z,swap,host.global,used_percent,82.64 - -#datatype,string,long,dateTime:RFC3339,string,string,string,long -#group,false,false,false,true,true,true,false -#default,_result,,,,,, -,result,table,_time,_measurement,host,_field,_value -,,4,2018-05-22T19:53:26Z,sys,host.global,load7,183 -,,4,2018-05-22T19:53:36Z,sys,host.global,load7,172 -,,4,2018-05-22T19:53:46Z,sys,host.global,load7,174 -,,4,2018-05-22T19:53:56Z,sys,host.global,load7,163 -,,4,2018-05-22T19:54:06Z,sys,host.global,load7,191 -,,4,2018-05-22T19:54:16Z,sys,host.global,load7,184 - -,,5,2018-05-22T19:53:26Z,sys,host.local,load8,198 -,,5,2018-05-22T19:53:36Z,sys,host.local,load8,197 -,,5,2018-05-22T19:53:46Z,sys,host.local,load8,197 -,,5,2018-05-22T19:53:56Z,sys,host.local,load8,196 -,,5,2018-05-22T19:54:06Z,sys,host.local,load8,198 -,,5,2018-05-22T19:54:16Z,sys,host.local,load8,197 - -,,6,2018-05-22T19:53:26Z,sys,host.global,load9,195 -,,6,2018-05-22T19:53:36Z,sys,host.global,load9,192 -,,6,2018-05-22T19:53:46Z,sys,host.global,load9,192 -,,6,2018-05-22T19:53:56Z,sys,host.global,load9,189 -,,6,2018-05-22T19:54:06Z,sys,host.global,load9,194 -,,6,2018-05-22T19:54:16Z,sys,host.global,load9,193 - -,,7,2018-05-22T19:53:26Z,swp,host.global,used_percent,8298 -,,7,2018-05-22T19:53:36Z,swp,host.global,used_percent,8259 -,,7,2018-05-22T19:53:46Z,swp,host.global,used_percent,8259 -,,7,2018-05-22T19:53:56Z,swp,host.global,used_percent,8259 -,,7,2018-05-22T19:54:06Z,swp,host.global,used_percent,8259 -,,7,2018-05-22T19:54:16Z,swp,host.global,used_percent,8264 -" - -testcase show_fields_with_meas_pred { - result = testing.loadStorage(csv: inData) - |> range(start: 2018-01-01T00:00:00Z, stop: 2019-01-01T00:00:00Z) - |> filter(fn: (r) => r._measurement == "sys") - |> keep(columns: ["_field"]) - |> group() - |> distinct(column: "_field") - |> sort() - - out_fields = " -#datatype,string,long,string -#group,false,false,false -#default,0,, -,result,table,_value -,,0,load3 -,,0,load7 -,,0,load8 -,,0,load9 -" - - testing.diff(got: result, want: testing.loadMem(csv: out_fields)) |> yield() -} From 39efff37a337d7eb93d0a4866f5a40869792f32f Mon Sep 17 00:00:00 2001 From: Will Baker Date: Tue, 3 Aug 2021 15:14:46 -0600 Subject: [PATCH 2/2] test: convert to a pushdown test --- .../influxdb/show_fields_with_meas_pred_test.flux | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux diff --git a/query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux b/query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux new file mode 100644 index 00000000000..8b8104b8028 --- /dev/null +++ b/query/stdlib/influxdata/influxdb/show_fields_with_meas_pred_test.flux @@ -0,0 +1,9 @@ +package influxdb_test + + +import "testing/expect" + +testcase push_down_show_fields_with_meas_pred extends "flux/influxdata/influxdb/schema/show_fields_with_meas_pred_test" { + expect.planner(rules: ["PushDownReadTagValuesRule": 1]) + show_fields_with_meas_pred_test.show_fields_with_meas_pred() +}