Browse Source

PanelQueryRunner: add datasource name to queries (#16712)

Ryan McKinley 6 năm trước cách đây
mục cha
commit
ff870e08b2
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  1. 8 0
      public/app/features/dashboard/state/PanelQueryRunner.ts

+ 8 - 0
public/app/features/dashboard/state/PanelQueryRunner.ts

@@ -133,6 +133,14 @@ export class PanelQueryRunner {
           ? (datasource as DataSourceApi)
           : await getDatasourceSrv().get(datasource as string, request.scopedVars);
 
+      // Attach the datasource name to each query
+      request.targets = request.targets.map(query => {
+        if (!query.datasource) {
+          query.datasource = ds.name;
+        }
+        return query;
+      });
+
       const lowerIntervalLimit = minInterval ? templateSrv.replace(minInterval, request.scopedVars) : ds.interval;
       const norm = kbn.calculateInterval(timeRange, widthPixels, lowerIntervalLimit);