From 7aa862897145081d110dc85d8b73e5f7c5a80219 Mon Sep 17 00:00:00 2001 From: Andreas Christou Date: Fri, 11 Apr 2025 01:31:45 +0100 Subject: [PATCH] AzureMonitor: Only fetch table plans in the builder (#103833) * Only fetch table plans in the builder * Appropriately set schema --- .../components/LogsQueryEditor/LogsQueryEditor.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/public/app/plugins/datasource/azuremonitor/components/LogsQueryEditor/LogsQueryEditor.tsx b/public/app/plugins/datasource/azuremonitor/components/LogsQueryEditor/LogsQueryEditor.tsx index 655f96705d4..c3cb8d9beca 100644 --- a/public/app/plugins/datasource/azuremonitor/components/LogsQueryEditor/LogsQueryEditor.tsx +++ b/public/app/plugins/datasource/azuremonitor/components/LogsQueryEditor/LogsQueryEditor.tsx @@ -107,18 +107,25 @@ const LogsQueryEditor = ({ return tablesWithPlan; }; datasource.azureLogAnalyticsDatasource.getKustoSchema(resources[0]).then((schema) => { - if (schema?.database?.tables) { + if (schema?.database?.tables && query.azureLogAnalytics?.mode === LogsEditorMode.Builder) { fetchAllPlans(schema?.database?.tables).then(async (t) => { if (schema.database?.tables) { schema.database.tables = t; } setSchema(schema); }); + } else { + setSchema(schema); } setIsLoadingSchema(false); }); } - }, [query.azureLogAnalytics?.resources, datasource.azureLogAnalyticsDatasource, datasource.azureMonitorDatasource]); + }, [ + query.azureLogAnalytics?.resources, + datasource.azureLogAnalyticsDatasource, + datasource.azureMonitorDatasource, + query.azureLogAnalytics?.mode, + ]); useEffect(() => { if (shouldShowBasicLogsToggle(query.azureLogAnalytics?.resources || [], basicLogsEnabled)) {