Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
a2a6b944
Unverified
Commit
a2a6b944
authored
Aug 20, 2020
by
Ryan McKinley
Committed by
GitHub
Aug 20, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
InfluxDB: exclude result and table column from Flux table results (#27081)
parent
34d9191c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
85 additions
and
59 deletions
+85
-59
pkg/tsdb/influxdb/flux/builder.go
+9
-1
pkg/tsdb/influxdb/flux/executor.go
+11
-15
pkg/tsdb/influxdb/flux/executor_test.go
+31
-4
pkg/tsdb/influxdb/flux/flux.go
+1
-1
pkg/tsdb/influxdb/flux/macros.go
+0
-5
pkg/tsdb/influxdb/flux/testdata/buckets.golden.txt
+11
-11
pkg/tsdb/influxdb/flux/testdata/grouping.golden.txt
+4
-4
pkg/tsdb/influxdb/flux/testdata/multiple.golden.txt
+0
-0
pkg/tsdb/influxdb/flux/testdata/renamed.golden.txt
+18
-18
No files found.
pkg/tsdb/influxdb/flux/builder.go
View file @
a2a6b944
...
...
@@ -116,6 +116,14 @@ func (fb *frameBuilder) Init(metadata *query.FluxTableMetadata) error {
}
else
{
fb
.
labels
=
make
([]
string
,
0
)
for
_
,
col
:=
range
columns
{
// Skip the result column
if
col
.
Index
()
==
0
&&
col
.
Name
()
==
"result"
&&
col
.
DataType
()
==
stringDatatype
{
continue
}
if
col
.
Index
()
==
1
&&
col
.
Name
()
==
"table"
&&
col
.
DataType
()
==
longDatatype
{
continue
}
converter
,
err
:=
getConverter
(
col
.
DataType
())
if
err
!=
nil
{
return
err
...
...
@@ -158,7 +166,7 @@ func (fb *frameBuilder) Append(record *query.FluxRecord) error {
if
ok
&&
table
!=
fb
.
tableID
{
fb
.
totalSeries
++
if
fb
.
totalSeries
>
fb
.
maxSeries
{
return
fmt
.
Errorf
(
"re
ached max series limit
(%d)"
,
fb
.
maxSeries
)
return
fmt
.
Errorf
(
"re
sults are truncated, max series reached
(%d)"
,
fb
.
maxSeries
)
}
if
fb
.
isTimeSeries
{
...
...
pkg/tsdb/influxdb/flux/executor.go
View file @
a2a6b944
...
...
@@ -20,29 +20,25 @@ func executeQuery(ctx context.Context, query queryModel, runner queryRunner, max
return
}
glog
.
Debug
(
"Executing Flux query"
,
"
interpolated query
"
,
flux
)
glog
.
Debug
(
"Executing Flux query"
,
"
flux
"
,
flux
)
tables
,
err
:=
runner
.
runQuery
(
ctx
,
flux
)
if
err
!=
nil
{
glog
.
Warn
(
"Flux query failed"
,
"err"
,
err
,
"query"
,
flux
)
dr
.
Error
=
err
metaFrame
:=
data
.
NewFrame
(
"meta for error"
)
metaFrame
.
Meta
=
&
data
.
FrameMeta
{
ExecutedQueryString
:
flux
,
}
dr
.
Frames
=
append
(
dr
.
Frames
,
metaFrame
)
return
}
else
{
dr
=
readDataFrames
(
tables
,
int
(
float64
(
query
.
MaxDataPoints
)
*
1.5
),
maxSeries
)
}
dr
=
readDataFrames
(
tables
,
int
(
float64
(
query
.
MaxDataPoints
)
*
1.5
),
maxSeries
)
for
_
,
frame
:=
range
dr
.
Frames
{
if
frame
.
Meta
==
nil
{
frame
.
Meta
=
&
data
.
FrameMeta
{}
}
frame
.
Meta
.
ExecutedQueryString
=
flux
// Make sure there is at least one frame
if
len
(
dr
.
Frames
)
==
0
{
dr
.
Frames
=
append
(
dr
.
Frames
,
data
.
NewFrame
(
""
))
}
firstFrame
:=
dr
.
Frames
[
0
]
if
firstFrame
.
Meta
==
nil
{
firstFrame
.
SetMeta
(
&
data
.
FrameMeta
{})
}
firstFrame
.
Meta
.
ExecutedQueryString
=
flux
return
dr
}
...
...
pkg/tsdb/influxdb/flux/executor_test.go
View file @
a2a6b944
...
...
@@ -14,6 +14,10 @@ import (
"github.com/grafana/grafana-plugin-sdk-go/backend"
"github.com/grafana/grafana-plugin-sdk-go/data"
"github.com/grafana/grafana-plugin-sdk-go/experimental"
"github.com/grafana/grafana/pkg/components/securejsondata"
"github.com/grafana/grafana/pkg/components/simplejson"
"github.com/grafana/grafana/pkg/models"
"github.com/stretchr/testify/require"
"github.com/xorcare/pointer"
influxdb2
"github.com/influxdata/influxdb-client-go/v2"
...
...
@@ -255,10 +259,6 @@ func TestBuckets(t *testing.T) {
if
dr
.
Error
!=
nil
{
t
.
Fatal
(
dr
.
Error
)
}
st
,
_
:=
dr
.
Frames
[
0
]
.
StringTable
(
-
1
,
-
1
)
fmt
.
Println
(
st
)
fmt
.
Println
(
"----------------------"
)
})
}
...
...
@@ -270,3 +270,30 @@ func TestGoldenFiles(t *testing.T) {
}
})
}
func
TestRealQuery
(
t
*
testing
.
T
)
{
t
.
Skip
()
// this is used for local testing
t
.
Run
(
"Check buckets() query on localhost"
,
func
(
t
*
testing
.
T
)
{
json
:=
simplejson
.
New
()
json
.
Set
(
"organization"
,
"test-org"
)
dsInfo
:=
&
models
.
DataSource
{
Url
:
"http://localhost:9999"
,
// NOTE! no api/v2
JsonData
:
json
,
SecureJsonData
:
securejsondata
.
GetEncryptedJsonData
(
map
[
string
]
string
{
"token"
:
"PjSEcM5oWhqg2eI6IXcqYJFe5UbMM_xt-UNlAL0BRYJqLeVpcdMWidiPfWxGhu4Xrh6wioRR-CiadCg-ady68Q=="
,
}),
}
runner
,
err
:=
runnerFromDataSource
(
dsInfo
)
require
.
NoError
(
t
,
err
)
dr
:=
executeQuery
(
context
.
Background
(),
queryModel
{
MaxDataPoints
:
100
,
RawQuery
:
"buckets()"
,
},
runner
,
50
)
err
=
experimental
.
CheckGoldenDataResponse
(
"./testdata/buckets-real.golden.txt"
,
&
dr
,
true
)
require
.
NoError
(
t
,
err
)
})
}
pkg/tsdb/influxdb/flux/flux.go
View file @
a2a6b944
...
...
@@ -39,7 +39,7 @@ func Query(ctx context.Context, dsInfo *models.DataSource, tsdbQuery *tsdb.TsdbQ
continue
}
res
:=
executeQuery
(
c
ontext
.
Background
()
,
*
qm
,
r
,
50
)
res
:=
executeQuery
(
c
tx
,
*
qm
,
r
,
50
)
tRes
.
Results
[
query
.
RefId
]
=
backendDataResponseToTSDBResponse
(
&
res
,
query
.
RefId
)
}
...
...
pkg/tsdb/influxdb/flux/macros.go
View file @
a2a6b944
package
flux
import
(
"fmt"
"regexp"
"strings"
"time"
"github.com/grafana/grafana-plugin-sdk-go/backend"
)
const
variableFilter
=
`(?m)([a-zA-Z]+)\.([a-zA-Z]+)`
...
...
@@ -38,7 +35,5 @@ func interpolate(query queryModel) (string, error) {
}
}
}
backend
.
Logger
.
Info
(
fmt
.
Sprintf
(
"%s => %v"
,
flux
,
query
.
Options
))
return
flux
,
err
}
pkg/tsdb/influxdb/flux/testdata/buckets.golden.txt
View file @
a2a6b944
...
...
@@ -2,17 +2,17 @@
Frame[0] {}
Name:
Dimensions:
7
Fields by 3 Rows
+-----------------+----------------
+-----------------+----------------
--+----------------------+-----------------------+-----------------------+
| Name:
result | Name: table | Name:
name | Name: id | Name: organizationID | Name: retentionPolicy | Name: retentionPeriod |
| Labels: | Labels:
| Labels: | Labels:
| Labels: | Labels: | Labels: |
| Type: []*string | Type: []*
int64 | Type: []*string | Type: []*
string | Type: []*string | Type: []*string | Type: []*int64 |
+-----------------+----------------
+-----------------+----------------
--+----------------------+-----------------------+-----------------------+
|
_result | 0 |
grafana | 059b46a59abab001 | 059b46a59abab000 | null | 604800000000000 |
| _
result | 0 | _
tasks | 059b46a59abab002 | 059b46a59abab000 | null | 259200000000000 |
| _
result | 0 | _
monitoring | 059b46a59abab003 | 059b46a59abab000 | null | 604800000000000 |
+-----------------+----------------
+-----------------+----------------
--+----------------------+-----------------------+-----------------------+
Dimensions:
5
Fields by 3 Rows
+-----------------+------------------+----------------------+-----------------------+-----------------------+
| Name: name | Name: id | Name: organizationID | Name: retentionPolicy | Name: retentionPeriod |
| Labels: | Labels: | Labels: | Labels: | Labels: |
| Type: []*string | Type: []*string | Type: []*string | Type: []*string | Type: []*int64 |
+-----------------+------------------+----------------------+-----------------------+-----------------------+
| grafana | 059b46a59abab001 | 059b46a59abab000 | null | 604800000000000 |
| _tasks | 059b46a59abab002 | 059b46a59abab000 | null | 259200000000000 |
| _monitoring | 059b46a59abab003 | 059b46a59abab000 | null | 604800000000000 |
+-----------------+------------------+----------------------+-----------------------+-----------------------+
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=QVJST1cxAAD/////
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
AAEFSUk9XMQ==
FRAME=QVJST1cxAAD/////
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
AAEFSUk9XMQ==
pkg/tsdb/influxdb/flux/testdata/grouping.golden.txt
View file @
a2a6b944
...
...
@@ -15,7 +15,7 @@ Dimensions: 2 Fields by 3 Rows
Frame[1]
{}
Frame[1]
Name: system
Dimensions: 2 Fields by 4 Rows
+-----------------------------------------+-----------------------+
...
...
@@ -31,7 +31,7 @@ Dimensions: 2 Fields by 4 Rows
Frame[2]
{}
Frame[2]
Name: system
Dimensions: 2 Fields by 10 Rows
+-----------------------------------------+-----------------------+
...
...
@@ -54,5 +54,5 @@ Dimensions: 2 Fields by 10 Rows
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQxAAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQxABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAADgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAADAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAAAgAAAAAAAAAIAAAAAAAAAAYAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWaQw3IxQ5DBYCAAAAAAAAAAAAAAAAAAAAexSuR+F6DEAAAAAAAAAAABAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAADAAEAAADoAQAAAAAAAMAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAeAAAAAMAAABQAAAAKAAAAAQAAAC8/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAANz+//8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAALwAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAHAAAABwAAAAAAADAXAAAAACAAAALAAAAAQAAABk////CAAAABAAAAAFAAAAbG9hZDEAAAAEAAAAbmFtZQAAAACI////CAAAABwAAAATAAAAeyJob3N0IjoiaG9zdG5hbWUifQAGAAAAbGFiZWxzAAAAAAAAiv///wAAAgAFAAAAbG9hZDEAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAAAAIAAEFSUk9XMQ==
FRAME=QVJST1cxAAD/////
2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAuP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADY/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAD8/v//CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAADAAAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAYP///wgAAAAQAAAABgAAAGxvYWQxNQAABAAAAG5hbWUAAAAAhP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIb///8AAAIABgAAAGxvYWQxNQAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAACkwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABAAAAFRpbWUAAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAEAAAAVGltZQAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAAEgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAAgAAAAAAAAAKAAAAAAAAAAgAAAAAAAAAAAAAAACAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWAICXdRI5DBZpDDcjFDkMFgYAAAAAAAAAAAAAAAAAAAAUrkfhehQEQNejcD0K1/s/AAAAAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAPAAAAAAAAwABAAAA6AEAAAAAAADAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAAB4AAAAAwAAAFAAAAAoAAAABAAAALj+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAA2P7//wgAAAAQAAAABgAAAHN5c3RlbQAABAAAAG5hbWUAAAAA/P7//wgAAAAMAAAAAgAAAHt9AAAEAAAAbWV0YQAAAAACAAAAwAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGD///8IAAAAEAAAAAYAAABsb2FkMTUAAAQAAABuYW1lAAAAAIT///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACG////AAACAAYAAABsb2FkMTUAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAACAI
AAEFSUk9XMQ==
FRAME=QVJST1cxAAD/////
2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQ1AAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQ1ABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAAKgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAAKAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAABQAAAAAAAAAAgAAAAAAAAAWAAAAAAAAABQAAAAAAAAAAAAAAACAAAACgAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWAIwCQdM1DBYADFzRBjkMFgDwZyUJOQwWANRzeQs5DBYAuH/NDTkMFgCciyEQOQwWAICXdRI5DBZpDDcjFDkMFv4BAAAAAAAAAAAAAAAAAAAfhetRuB4JQFK4HoXrUQhAzczMzMzM/D8pXI/C9Sj8PwAAAAAAAPw/XI/C9Shc+z9SuB6F61H8P1yPwvUoXPs/AAAAAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAA6AEAAAAAAADAAAAAAAAAAKgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQ1AAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQ1ABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAC
AABBUlJPVzE=
FRAME=QVJST1cxAAD/////
uAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAADY/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAPj+//8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAADAAAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAYP///wgAAAAQAAAABgAAAGxvYWQxNQAABAAAAG5hbWUAAAAAhP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIb///8AAAIABgAAAGxvYWQxNQAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAACkwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABAAAAFRpbWUAAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAEAAAAVGltZQAAAAAAAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAABIAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAIAAAAAAAAACgAAAAAAAAAIAAAAAAAAAAAAAAAAgAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAMTqmM41DBYAqPbs0DUMFgCAl3USOQwWaQw3IxQ5DBYGAAAAAAAAAAAAAAAAAAAAFK5H4XoUBEDXo3A9Ctf7PwAAAAAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAAMgBAAAAAAAAwAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABUAAAAAgAAACgAAAAEAAAA2P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAD4/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAACAAAAwAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGD///8IAAAAEAAAAAYAAABsb2FkMTUAAAQAAABuYW1lAAAAAIT///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACG////AAACAAYAAABsb2FkMTUAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAA4AE
AAEFSUk9XMQ==
FRAME=QVJST1cxAAD/////
sAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAADc/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAPz+//8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQ1AAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQ1ABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAP////+4AAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAqAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAAWAAAAAoAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAACAAAAAAAAABYAAAAAAAAAFAAAAAAAAAAAAAAAAIAAAAKAAAAAAAAAAAAAAAAAAAACgAAAAAAAAACAAAAAAAAAADE6pjONQwWAKj27NA1DBYAjAJB0zUMFgAMXNEGOQwWAPBnJQk5DBYA1HN5CzkMFgC4f80NOQwWAJyLIRA5DBYAgJd1EjkMFmkMNyMUOQwW/gEAAAAAAAAAAAAAAAAAAB+F61G4HglAUrgehetRCEDNzMzMzMz8Pylcj8L1KPw/AAAAAAAA/D9cj8L1KFz7P1K4HoXrUfw/XI/C9Shc+z8AAAAAAAAAABAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA8AAAAAAADAAEAAADAAQAAAAAAAMAAAAAAAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFQAAAACAAAAKAAAAAQAAADc/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAPz+//8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQ1AAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQ1ABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAOAB
AABBUlJPVzE=
pkg/tsdb/influxdb/flux/testdata/multiple.golden.txt
View file @
a2a6b944
This diff is collapsed.
Click to expand it.
pkg/tsdb/influxdb/flux/testdata/renamed.golden.txt
View file @
a2a6b944
...
...
@@ -2,24 +2,24 @@
Frame[0] {}
Name:
Dimensions:
4
Fields by 20 Rows
+-----------------
+----------------+-----------------
----+-------------------------------+
| Name:
result | Name: table | Name:
MeanAggregate | Name: time |
| Labels:
| Labels: | Labels:
| Labels: |
| Type: []*
string | Type: []*int64 | Type: []*
float64 | Type: []*time.Time |
+-----------------
+----------------+-----------------
----+-------------------------------+
|
_result | 0 |
0 | 2020-07-14 03:26:31 +0000 UTC |
|
_result | 0 |
0 | 2020-07-14 03:26:32 +0000 UTC |
|
_result | 0 |
0 | 2020-07-14 03:26:35 +0000 UTC |
|
_result | 0 |
0 | 2020-07-14 03:29:33 +0000 UTC |
|
_result | 0 |
29.38586956521739 | 2020-07-14 04:59:41 +0000 UTC |
|
_result | 0 |
0 | 2020-07-14 05:04:24 +0000 UTC |
|
_result | 0 |
7.306756756756757 | 2020-07-14 05:04:25 +0000 UTC |
|
_result | 0 |
3.633736559139785 | 2020-07-14 05:04:26 +0000 UTC |
|
_result | 0 |
3.6143048128342246 | 2020-07-14 05:04:27 +0000 UTC |
| ...
| ... | ...
| ... |
+-----------------
+----------------+-----------------
----+-------------------------------+
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 |
| ... | ... |
+---------------------+-------------------------------+
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=QVJST1cxAAD/////
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
AAEFSUk9XMQ==
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////AAADAAQAAAB0aW1lAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAEwAAABUAAAAAAADAVQAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAYAAAADQAAAE1lYW5BZ2dyZWdhdGUAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAACAA0AAABNZWFuQWdncmVnYXRlAAAAyAE
AAEFSUk9XMQ==
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment