Loki Range splitting: Ignore hidden queries (#63250)
Range splitting: ignore hidden queries
This commit is contained in:
@@ -58,8 +58,9 @@ export function partitionTimeRange(
|
|||||||
|
|
||||||
export function runPartitionedQuery(datasource: LokiDatasource, request: DataQueryRequest<LokiQuery>) {
|
export function runPartitionedQuery(datasource: LokiDatasource, request: DataQueryRequest<LokiQuery>) {
|
||||||
let mergedResponse: DataQueryResponse | null;
|
let mergedResponse: DataQueryResponse | null;
|
||||||
|
const queries = request.targets.filter((query) => !query.hide);
|
||||||
// we assume there is just a single query in the request
|
// we assume there is just a single query in the request
|
||||||
const query = request.targets[0];
|
const query = queries[0];
|
||||||
const partition = partitionTimeRange(
|
const partition = partitionTimeRange(
|
||||||
isLogsQuery(query.expr),
|
isLogsQuery(query.expr),
|
||||||
request.range,
|
request.range,
|
||||||
|
|||||||
@@ -297,9 +297,10 @@ export function getStreamSelectorsFromQuery(query: string): string[] {
|
|||||||
return labelMatchers;
|
return labelMatchers;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function requestSupportsPartitioning(queries: LokiQuery[]) {
|
export function requestSupportsPartitioning(allQueries: LokiQuery[]) {
|
||||||
|
const queries = allQueries.filter((query) => !query.hide);
|
||||||
/*
|
/*
|
||||||
* For now, we would not split when more than 1 query is requested.
|
* For now, we will not split when more than 1 query is requested.
|
||||||
*/
|
*/
|
||||||
if (queries.length > 1) {
|
if (queries.length > 1) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user