InfluxDB: Flux: timestamp-column has to go first (#35036)

This commit is contained in:
Gábor Farkas 2021-06-01 16:03:02 +02:00 committed by GitHub
parent 73b8afe724
commit 38b030e2a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 100 additions and 64 deletions

View File

@ -167,10 +167,6 @@ func (fb *frameBuilder) Init(metadata *query.FluxTableMetadata) error {
dataColumns := getDataColumns(columns)
fb.hasUsualStartStop = hasUsualStartStop(dataColumns)
// first we store the column-info structures as pointers,
// because we need to modify some items in the list
var columnInfos []*columnInfo
for _, col := range dataColumns {
if col.IsGroup() {
fb.labels = append(fb.labels, col.Name())
@ -191,8 +187,6 @@ func (fb *frameBuilder) Init(metadata *query.FluxTableMetadata) error {
isTheSingleValue: false,
}
columnInfos = append(columnInfos, info)
if isTimestamp {
timestampCols = append(timestampCols, info)
} else {
@ -216,7 +210,12 @@ func (fb *frameBuilder) Init(metadata *query.FluxTableMetadata) error {
nonTimestampCols[0].isTheSingleValue = true
}
for _, colInfo := range columnInfos {
// grafana wants the timestamp columns first, so we add them first
for _, colInfo := range timestampCols {
fb.columns = append(fb.columns, *colInfo)
}
// then we add the non-timestamp-columns
for _, colInfo := range nonTimestampCols {
fb.columns = append(fb.columns, *colInfo)
}

View File

@ -119,8 +119,8 @@ func TestExecuteGrouping(t *testing.T) {
dr := verifyGoldenResponse(t, "grouping")
require.Len(t, dr.Frames, 3)
require.Contains(t, dr.Frames[0].Name, "system")
require.Len(t, dr.Frames[0].Fields[0].Labels, 1)
require.Equal(t, "_time", dr.Frames[0].Fields[1].Name)
require.Len(t, dr.Frames[0].Fields[1].Labels, 1)
require.Equal(t, "_time", dr.Frames[0].Fields[0].Name)
st, err := dr.Frames[0].StringTable(-1, -1)
require.NoError(t, err)
@ -304,3 +304,13 @@ func TestMultiTime(t *testing.T) {
require.Equal(t, frame.Fields[2].Name, "_value")
require.Len(t, frame.Fields[2].Labels, 5)
}
func TestTimestampFirst(t *testing.T) {
dr := verifyGoldenResponse(t, "time_first")
require.Len(t, dr.Frames, 1)
// we make sure the timestamp-column is the first column
// in the dataframe, even if it was not the first column
// in the csv.
require.Equal(t, "_time", dr.Frames[0].Fields[0].Name)
require.Equal(t, "_value", dr.Frames[0].Fields[1].Name)
}

View File

@ -3,56 +3,56 @@
Frame[0] {}
Name: system
Dimensions: 2 Fields by 3 Rows
+-----------------------+-----------------------------------------+
| Name: load1 | Name: _time |
| Labels: host=hostname | Labels: |
| Type: []*float64 | Type: []*time.Time |
+-----------------------+-----------------------------------------+
| null | 2020-05-05 18:38:50 +0000 UTC |
| 3.56 | 2020-05-05 18:39:00 +0000 UTC |
| null | 2020-05-05 19:38:47.207881833 +0000 UTC |
+-----------------------+-----------------------------------------+
+-----------------------------------------+-----------------------+
| Name: _time | Name: load1 |
| Labels: | Labels: host=hostname |
| Type: []*time.Time | Type: []*float64 |
+-----------------------------------------+-----------------------+
| 2020-05-05 18:38:50 +0000 UTC | null |
| 2020-05-05 18:39:00 +0000 UTC | 3.56 |
| 2020-05-05 19:38:47.207881833 +0000 UTC | null |
+-----------------------------------------+-----------------------+
Frame[1]
Name: system
Dimensions: 2 Fields by 4 Rows
+-----------------------+-----------------------------------------+
| Name: load15 | Name: _time |
| Labels: host=hostname | Labels: |
| Type: []*float64 | Type: []*time.Time |
+-----------------------+-----------------------------------------+
| null | 2020-05-05 18:38:50 +0000 UTC |
| 2.51 | 2020-05-05 18:39:00 +0000 UTC |
| 1.74 | 2020-05-05 19:38:40 +0000 UTC |
| null | 2020-05-05 19:38:47.207881833 +0000 UTC |
+-----------------------+-----------------------------------------+
+-----------------------------------------+-----------------------+
| Name: _time | Name: load15 |
| Labels: | Labels: host=hostname |
| Type: []*time.Time | Type: []*float64 |
+-----------------------------------------+-----------------------+
| 2020-05-05 18:38:50 +0000 UTC | null |
| 2020-05-05 18:39:00 +0000 UTC | 2.51 |
| 2020-05-05 19:38:40 +0000 UTC | 1.74 |
| 2020-05-05 19:38:47.207881833 +0000 UTC | null |
+-----------------------------------------+-----------------------+
Frame[2]
Name: system
Dimensions: 2 Fields by 10 Rows
+-----------------------+-----------------------------------------+
| Name: load5 | Name: _time |
| Labels: host=hostname | Labels: |
| Type: []*float64 | Type: []*time.Time |
+-----------------------+-----------------------------------------+
| null | 2020-05-05 18:38:50 +0000 UTC |
| 3.14 | 2020-05-05 18:39:00 +0000 UTC |
| 3.04 | 2020-05-05 18:39:10 +0000 UTC |
| 1.8 | 2020-05-05 19:37:50 +0000 UTC |
| 1.76 | 2020-05-05 19:38:00 +0000 UTC |
| 1.75 | 2020-05-05 19:38:10 +0000 UTC |
| 1.71 | 2020-05-05 19:38:20 +0000 UTC |
| 1.77 | 2020-05-05 19:38:30 +0000 UTC |
| 1.71 | 2020-05-05 19:38:40 +0000 UTC |
| null | 2020-05-05 19:38:47.207881833 +0000 UTC |
+-----------------------+-----------------------------------------+
+-----------------------------------------+-----------------------+
| Name: _time | Name: load5 |
| Labels: | Labels: host=hostname |
| Type: []*time.Time | Type: []*float64 |
+-----------------------------------------+-----------------------+
| 2020-05-05 18:38:50 +0000 UTC | null |
| 2020-05-05 18:39:00 +0000 UTC | 3.14 |
| 2020-05-05 18:39:10 +0000 UTC | 3.04 |
| 2020-05-05 19:37:50 +0000 UTC | 1.8 |
| 2020-05-05 19:38:00 +0000 UTC | 1.76 |
| 2020-05-05 19:38:10 +0000 UTC | 1.75 |
| 2020-05-05 19:38:20 +0000 UTC | 1.71 |
| 2020-05-05 19:38:30 +0000 UTC | 1.77 |
| 2020-05-05 19:38:40 +0000 UTC | 1.71 |
| 2020-05-05 19:38:47.207881833 +0000 UTC | null |
+-----------------------------------------+-----------------------+
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=QVJST1cxAAD/////wAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAA3P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAD8/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAg////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAB0AAAABAAAAKb///8UAAAAPAAAADwAAAAAAAoBPAAAAAEAAAAEAAAAbP///wgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAFb///8AAAMABQAAAF90aW1lABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAeAAAAIAAAAAAAAMBgAAAAAIAAAA0AAAABAAAANz///8IAAAAEAAAAAUAAABsb2FkMQAAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAAAABgAIAAYABgAAAAAAAgAFAAAAbG9hZDEAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAADgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAADAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAGAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAAAAAAAACAAAAAwAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAexSuR+F6DEAAAAAAAAAAAADE6pjONQwWAKj27NA1DBZpDDcjFDkMFhAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA8AAAAAAADAAEAAADQAQAAAAAAAMAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAA3P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAD8/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAg////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAB0AAAABAAAAKb///8UAAAAPAAAADwAAAAAAAoBPAAAAAEAAAAEAAAAbP///wgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAFb///8AAAMABQAAAF90aW1lABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAeAAAAIAAAAAAAAMBgAAAAAIAAAA0AAAABAAAANz///8IAAAAEAAAAAUAAABsb2FkMQAAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAAAABgAIAAYABgAAAAAAAgAFAAAAbG9hZDEAAADwAQAAQVJST1cx
FRAME=QVJST1cxAAD/////oAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAAD8/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAABz///8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAAB0AAAABAAAAKb///8UAAAAPAAAADwAAAAAAAoBPAAAAAEAAAAEAAAAbP///wgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAFb///8AAAMABQAAAF90aW1lABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAeAAAAIAAAAAAAAMBgAAAAAIAAAA0AAAABAAAANz///8IAAAAEAAAAAYAAABsb2FkMTUAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAAAABgAIAAYABgAAAAAAAgAGAAAAbG9hZDE1AAAAAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAABIAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAIAAAAAAAAAAAAAAAAgAAAAQAAAAAAAAAAgAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAABSuR+F6FARA16NwPQrX+z8AAAAAAAAAAADE6pjONQwWAKj27NA1DBYAgJd1EjkMFmkMNyMUOQwWEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAALABAAAAAAAAwAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABUAAAAAgAAACgAAAAEAAAA/P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAc////CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAACAAAAdAAAAAQAAACm////FAAAADwAAAA8AAAAAAAKATwAAAABAAAABAAAAGz///8IAAAAEAAAAAUAAABfdGltZQAAAAQAAABuYW1lAAAAAAAAAABW////AAADAAUAAABfdGltZQASABgAFAATABIADAAAAAgABAASAAAAFAAAAHgAAACAAAAAAAADAYAAAAACAAAANAAAAAQAAADc////CAAAABAAAAAGAAAAbG9hZDE1AAAEAAAAbmFtZQAAAAAIAAwACAAEAAgAAAAIAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAAAAAAYACAAGAAYAAAAAAAIABgAAAGxvYWQxNQAAyAEAAEFSUk9XMQ==
FRAME=QVJST1cxAAD/////oAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAAD8/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAABz///8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAAB0AAAABAAAAKb///8UAAAAPAAAADwAAAAAAAoBPAAAAAEAAAAEAAAAbP///wgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAFb///8AAAMABQAAAF90aW1lABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAeAAAAIAAAAAAAAMBgAAAAAIAAAA0AAAABAAAANz///8IAAAAEAAAAAUAAABsb2FkNQAAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAAAABgAIAAYABgAAAAAAAgAFAAAAbG9hZDUAAAAAAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAACoAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAACgAAAAAAAAAAAAAABAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAFAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAUAAAAAAAAAAAAAAAAgAAAAoAAAAAAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA/gEAAAAAAAAAAAAAAAAAAB+F61G4HglAUrgehetRCEDNzMzMzMz8Pylcj8L1KPw/AAAAAAAA/D9cj8L1KFz7P1K4HoXrUfw/XI/C9Shc+z8AAAAAAAAAAADE6pjONQwWAKj27NA1DBYAjAJB0zUMFgAMXNEGOQwWAPBnJQk5DBYA1HN5CzkMFgC4f80NOQwWAJyLIRA5DBYAgJd1EjkMFmkMNyMUOQwWEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAALABAAAAAAAAwAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABUAAAAAgAAACgAAAAEAAAA/P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAc////CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAACAAAAdAAAAAQAAACm////FAAAADwAAAA8AAAAAAAKATwAAAABAAAABAAAAGz///8IAAAAEAAAAAUAAABfdGltZQAAAAQAAABuYW1lAAAAAAAAAABW////AAADAAUAAABfdGltZQASABgAFAATABIADAAAAAgABAASAAAAFAAAAHgAAACAAAAAAAADAYAAAAACAAAANAAAAAQAAADc////CAAAABAAAAAFAAAAbG9hZDUAAAAEAAAAbmFtZQAAAAAIAAwACAAEAAgAAAAIAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAAAAAAYACAAGAAYAAAAAAAIABQAAAGxvYWQ1AAAAyAEAAEFSUk9XMQ==
FRAME=QVJST1cxAAD/////wAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAA0P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADw/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAU////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAACoAAAABAAAAHL///8UAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGT///8IAAAAEAAAAAUAAABsb2FkMQAAAAQAAABuYW1lAAAAAIj///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACK////AAACAAUAAABsb2FkMQASABgAFAATABIADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAKAUwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAFAAAAX3RpbWUAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAADgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAADAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAAAgAAAAAAAAAIAAAAAAAAAAYAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWaQw3IxQ5DBYCAAAAAAAAAAAAAAAAAAAAexSuR+F6DEAAAAAAAAAAABAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA8AAAAAAADAAEAAADQAQAAAAAAAMAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAA0P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADw/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAU////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAACoAAAABAAAAHL///8UAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGT///8IAAAAEAAAAAUAAABsb2FkMQAAAAQAAABuYW1lAAAAAIj///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACK////AAACAAUAAABsb2FkMQASABgAFAATABIADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAKAUwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAFAAAAX3RpbWUAAADwAQAAQVJST1cx
FRAME=QVJST1cxAAD/////oAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAADs/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAAz///8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAACsAAAABAAAAG7///8UAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGD///8IAAAAEAAAAAYAAABsb2FkMTUAAAQAAABuYW1lAAAAAIT///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACG////AAACAAYAAABsb2FkMTUAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAACgFMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAUAAABfdGltZQAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABQAAAF90aW1lAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAABIAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAIAAAAAAAAACgAAAAAAAAAIAAAAAAAAAAAAAAAAgAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAMTqmM41DBYAqPbs0DUMFgCAl3USOQwWaQw3IxQ5DBYGAAAAAAAAAAAAAAAAAAAAFK5H4XoUBEDXo3A9Ctf7PwAAAAAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADwAAAAAAAMAAQAAALABAAAAAAAAwAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAVAAAAAIAAAAoAAAABAAAAOz+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAADP///wgAAAAQAAAABgAAAHN5c3RlbQAABAAAAG5hbWUAAAAAAgAAAKwAAAAEAAAAbv///xQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAYP///wgAAAAQAAAABgAAAGxvYWQxNQAABAAAAG5hbWUAAAAAhP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIb///8AAAIABgAAAGxvYWQxNQAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAKAUwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAFAAAAX3RpbWUAAADQAQAAQVJST1cx
FRAME=QVJST1cxAAD/////oAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAADw/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAABD///8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAACoAAAABAAAAHL///8UAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGT///8IAAAAEAAAAAUAAABsb2FkNQAAAAQAAABuYW1lAAAAAIj///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACK////AAACAAUAAABsb2FkNQASABgAFAATABIADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAKAUwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAFAAAAX3RpbWUAAAAAAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAACoAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAACgAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAUAAAAAAAAAAIAAAAAAAAAFgAAAAAAAAAUAAAAAAAAAAAAAAAAgAAAAoAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAIAAAAAAAAAAMTqmM41DBYAqPbs0DUMFgCMAkHTNQwWAAxc0QY5DBYA8GclCTkMFgDUc3kLOQwWALh/zQ05DBYAnIshEDkMFgCAl3USOQwWaQw3IxQ5DBb+AQAAAAAAAAAAAAAAAAAAH4XrUbgeCUBSuB6F61EIQM3MzMzMzPw/KVyPwvUo/D8AAAAAAAD8P1yPwvUoXPs/UrgehetR/D9cj8L1KFz7PwAAAAAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAALABAAAAAAAAwAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABUAAAAAgAAACgAAAAEAAAA8P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAQ////CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAACAAAAqAAAAAQAAABy////FAAAAHAAAABwAAAAAAADAXAAAAACAAAALAAAAAQAAABk////CAAAABAAAAAFAAAAbG9hZDUAAAAEAAAAbmFtZQAAAACI////CAAAABwAAAATAAAAeyJob3N0IjoiaG9zdG5hbWUifQAGAAAAbGFiZWxzAAAAAAAAiv///wAAAgAFAAAAbG9hZDUAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAACgFMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAUAAABfdGltZQAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABQAAAF90aW1lAAAAyAEAAEFSUk9XMQ==

View File

@ -3,23 +3,23 @@
Frame[0] {}
Name:
Dimensions: 2 Fields by 20 Rows
+---------------------+-------------------------------+
| Name: MeanAggregate | Name: time |
| Labels: | Labels: |
| Type: []*float64 | Type: []*time.Time |
+---------------------+-------------------------------+
| 0 | 2020-07-14 03:26:31 +0000 UTC |
| 0 | 2020-07-14 03:26:32 +0000 UTC |
| 0 | 2020-07-14 03:26:35 +0000 UTC |
| 0 | 2020-07-14 03:29:33 +0000 UTC |
| 29.38586956521739 | 2020-07-14 04:59:41 +0000 UTC |
| 0 | 2020-07-14 05:04:24 +0000 UTC |
| 7.306756756756757 | 2020-07-14 05:04:25 +0000 UTC |
| 3.633736559139785 | 2020-07-14 05:04:26 +0000 UTC |
| 3.6143048128342246 | 2020-07-14 05:04:27 +0000 UTC |
| ... | ... |
+---------------------+-------------------------------+
+-------------------------------+---------------------+
| Name: time | Name: MeanAggregate |
| Labels: | Labels: |
| Type: []*time.Time | Type: []*float64 |
+-------------------------------+---------------------+
| 2020-07-14 03:26:31 +0000 UTC | 0 |
| 2020-07-14 03:26:32 +0000 UTC | 0 |
| 2020-07-14 03:26:35 +0000 UTC | 0 |
| 2020-07-14 03:29:33 +0000 UTC | 0 |
| 2020-07-14 04:59:41 +0000 UTC | 29.38586956521739 |
| 2020-07-14 05:04:24 +0000 UTC | 0 |
| 2020-07-14 05:04:25 +0000 UTC | 7.306756756756757 |
| 2020-07-14 05:04:26 +0000 UTC | 3.633736559139785 |
| 2020-07-14 05:04:27 +0000 UTC | 3.6143048128342246 |
| ... | ... |
+-------------------------------+---------------------+
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=QVJST1cxAAD/////mAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHQAAAADAAAATAAAACgAAAAEAAAACP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAo////CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAAEj///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAAHQAAAAEAAAApv///xQAAAA8AAAAPAAAAAAACgE8AAAAAQAAAAQAAACU////CAAAABAAAAAEAAAAdGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAgv///wAAAwAEAAAAdGltZQAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABMAAAAVAAAAAAAAwFUAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAGAAAAA0AAABNZWFuQWdncmVnYXRlAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAgANAAAATWVhbkFnZ3JlZ2F0ZQAAAP////+4AAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAQAEAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAAWAAAABQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAAAAAAAIAAAAUAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZCELWchiPUAAAAAAAAAAAKJjeHEeOh1AkkceeeQRDUDqL0ekGOoMQGJyBTG5wgxAo45I0zgcAEDE63zmvjsiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXjY+JHhX4P2V5GaRjLQBANIHOXb0oAEAARt5ppYAhFgAQeaWlgCEWAG5JWKaAIRYA4unJz4AhFgAi1e+6hSEWAHDy0/yFIRYAOo0P/YUhFgAEKEv9hSEWAM7Chv2FIRYAmF3C/YUhFgDabh/iliEWANh9PsqbIRYA9r4Y/5shFgDAWVT/myEWAIr0j/+bIRYAVI/L/5shFgAeKgcAnCEWAOjEQgCcIRYAsl9+AJwhFgB8+rkAnCEWEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADwAAAAAAAMAAQAAAKgBAAAAAAAAwAAAAAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAdAAAAAMAAABMAAAAKAAAAAQAAAAI////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAACj///8IAAAADAAAAAAAAAAAAAAABAAAAG5hbWUAAAAASP///wgAAAAMAAAAAgAAAHt9AAAEAAAAbWV0YQAAAAACAAAAdAAAAAQAAACm////FAAAADwAAAA8AAAAAAAKATwAAAABAAAABAAAAJT///8IAAAAEAAAAAQAAAB0aW1lAAAAAAQAAABuYW1lAAAAAAAAAACC////AAADAAQAAAB0aW1lAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAEwAAABUAAAAAAADAVQAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAYAAAADQAAAE1lYW5BZ2dyZWdhdGUAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAACAA0AAABNZWFuQWdncmVnYXRlAAAAyAEAAEFSUk9XMQ==
FRAME=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

View File

@ -0,0 +1,8 @@
#group,false,false,false,false
#datatype,string,long,double,dateTime:RFC3339
#default,_result,,,
,result,table,_value,_time
,,0,10,2021-06-01T10:34:37Z
,,0,20,2021-06-01T10:34:47Z
,,0,30,2021-06-01T10:34:57Z
,,0,40,2021-06-01T10:35:07Z
1 #group false false false false
2 #datatype string long double dateTime:RFC3339
3 #default _result
4 result table _value _time
5 0 10 2021-06-01T10:34:37Z
6 0 20 2021-06-01T10:34:47Z
7 0 30 2021-06-01T10:34:57Z
8 0 40 2021-06-01T10:35:07Z

View File

@ -0,0 +1,19 @@
🌟 This was machine generated. Do not edit. 🌟
Frame[0] {}
Name:
Dimensions: 2 Fields by 4 Rows
+-------------------------------+------------------+
| Name: _time | Name: _value |
| Labels: | Labels: |
| Type: []*time.Time | Type: []*float64 |
+-------------------------------+------------------+
| 2021-06-01 10:34:37 +0000 UTC | 10 |
| 2021-06-01 10:34:47 +0000 UTC | 20 |
| 2021-06-01 10:34:57 +0000 UTC | 30 |
| 2021-06-01 10:35:07 +0000 UTC | 40 |
+-------------------------------+------------------+
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=QVJST1cxAAD/////sAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHQAAAADAAAATAAAACgAAAAEAAAA4P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAA////CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAACD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAAJwAAAAEAAAAfv///xQAAABgAAAAYAAAAAAAAwFgAAAAAgAAACwAAAAEAAAAcP///wgAAAAQAAAABgAAAF92YWx1ZQAABAAAAG5hbWUAAAAAlP///wgAAAAMAAAAAgAAAHt9AAAGAAAAbGFiZWxzAAAAAAAAhv///wAAAgAGAAAAX3ZhbHVlAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAoBTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAFAAAAX3RpbWUAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAUAAABfdGltZQAAAP////+4AAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAQAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAAWAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAIAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAiJKzgboQWAAYwAONuhBYA6jtU5W6EFgDOR6jnboQWAAAAAAAAJEAAAAAAAAA0QAAAAAAAAD5AAAAAAAAAREAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAPAAAAAAAAwABAAAAwAEAAAAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAAB0AAAAAwAAAEwAAAAoAAAABAAAAOD+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAAAP///wgAAAAMAAAAAAAAAAAAAAAEAAAAbmFtZQAAAAAg////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAACcAAAABAAAAH7///8UAAAAYAAAAGAAAAAAAAMBYAAAAAIAAAAsAAAABAAAAHD///8IAAAAEAAAAAYAAABfdmFsdWUAAAQAAABuYW1lAAAAAJT///8IAAAADAAAAAIAAAB7fQAABgAAAGxhYmVscwAAAAAAAIb///8AAAIABgAAAF92YWx1ZQAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAKAUwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABQAAAF90aW1lAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAFAAAAX3RpbWUAAADgAQAAQVJST1cx