Loki Range splitting: Ignore hidden queries (#63250)

Range splitting: ignore hidden queries
pull/63244/head^2
Matias Chomicki 3 years ago committed by GitHub
parent b3f9b62592
commit 8cd3d1bfda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      public/app/plugins/datasource/loki/querySplitting.ts
  2. 5
      public/app/plugins/datasource/loki/queryUtils.ts

@ -58,8 +58,9 @@ export function partitionTimeRange(
export function runPartitionedQuery(datasource: LokiDatasource, request: DataQueryRequest<LokiQuery>) {
let mergedResponse: DataQueryResponse | null;
const queries = request.targets.filter((query) => !query.hide);
// we assume there is just a single query in the request
const query = request.targets[0];
const query = queries[0];
const partition = partitionTimeRange(
isLogsQuery(query.expr),
request.range,

@ -297,9 +297,10 @@ export function getStreamSelectorsFromQuery(query: string): string[] {
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) {
return false;

Loading…
Cancel
Save