Loki Range splitting: Ignore hidden queries (#63250)

Range splitting: ignore hidden queries
This commit is contained in:
Matias Chomicki
2023-02-10 18:19:17 +01:00
committed by GitHub
parent b3f9b62592
commit 8cd3d1bfda
2 changed files with 5 additions and 3 deletions
@@ -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;