summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgvit <[email protected]>2023-05-19 00:58:02 +0300
committergvit <[email protected]>2023-05-19 00:58:02 +0300
commita5fb2d7bb7ad798716ab62093fa295c3e705b667 (patch)
treea3ad554d398d1952614b2ee2026806982a18146d
parentaa90d2406103b86e18d21d2ee7b2b22aa8229a77 (diff)
trigger query cache clearance on sql version change
-rw-r--r--ydb/core/kqp/compile_service/kqp_compile_service.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/ydb/core/kqp/compile_service/kqp_compile_service.cpp b/ydb/core/kqp/compile_service/kqp_compile_service.cpp
index 6032e7e8eaa..97646113fce 100644
--- a/ydb/core/kqp/compile_service/kqp_compile_service.cpp
+++ b/ydb/core/kqp/compile_service/kqp_compile_service.cpp
@@ -372,6 +372,7 @@ private:
bool enableKqpScanQueryPredicateExtract = Config.GetEnablePredicateExtractForScanQueries();
bool enableSequentialHints = Config.GetEnableSequentialHints();
+ bool defaultSyntaxVersion = Config.GetSqlVersion();
Config.Swap(event.MutableConfig()->MutableTableServiceConfig());
LOG_INFO(*TlsActivationContext, NKikimrServices::KQP_COMPILE_SERVICE, "Updated config");
@@ -379,7 +380,8 @@ private:
auto responseEv = MakeHolder<NConsole::TEvConsole::TEvConfigNotificationResponse>(event);
Send(ev->Sender, responseEv.Release(), IEventHandle::FlagTrackDelivery, ev->Cookie);
- if (Config.GetEnableKqpDataQueryStreamLookup() != enableKqpDataQueryStreamLookup ||
+ if (Config.GetSqlVersion() != defaultSyntaxVersion ||
+ Config.GetEnableKqpDataQueryStreamLookup() != enableKqpDataQueryStreamLookup ||
Config.GetEnableKqpScanQueryStreamLookup() != enableKqpScanQueryStreamLookup ||
Config.GetEnableKqpScanQueryStreamIdxLookupJoin() != enableKqpScanQueryStreamIdxLookupJoin ||
Config.GetEnableKqpDataQuerySourceRead() != enableKqpDataQuerySourceRead ||