aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorssmike <ssmike@ydb.tech>2023-02-08 17:56:15 +0300
committerssmike <ssmike@ydb.tech>2023-02-08 17:56:15 +0300
commit6f0623b4a43231d38c5761ff170fbdb6f796b741 (patch)
treef8a64c07289670cb6d855f075d509f65a8e5afdc
parent945d8203a53262c4091a566f075f660d51c715c0 (diff)
downloadydb-6f0623b4a43231d38c5761ff170fbdb6f796b741.tar.gz
invalidate cache for source reads
-rw-r--r--ydb/core/kqp/compile_service/kqp_compile_service.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/ydb/core/kqp/compile_service/kqp_compile_service.cpp b/ydb/core/kqp/compile_service/kqp_compile_service.cpp
index d0fb9a9d26..08ce782169 100644
--- a/ydb/core/kqp/compile_service/kqp_compile_service.cpp
+++ b/ydb/core/kqp/compile_service/kqp_compile_service.cpp
@@ -359,6 +359,9 @@ private:
bool enableKqpDataQueryStreamLookup = Config.GetEnableKqpDataQueryStreamLookup();
bool enableKqpScanQueryStreamLookup = Config.GetEnableKqpScanQueryStreamLookup();
+ bool enableKqpDataQuerySourceRead = Config.GetEnableKqpDataQuerySourceRead();
+ bool enableKqpScanQuerySourceRead = Config.GetEnableKqpScanQuerySourceRead();
+
Config.Swap(event.MutableConfig()->MutableTableServiceConfig());
LOG_INFO(*TlsActivationContext, NKikimrServices::KQP_COMPILE_SERVICE, "Updated config");
@@ -366,13 +369,16 @@ private:
Send(ev->Sender, responseEv.Release(), IEventHandle::FlagTrackDelivery, ev->Cookie);
if (Config.GetEnableKqpDataQueryStreamLookup() != enableKqpDataQueryStreamLookup ||
- Config.GetEnableKqpScanQueryStreamLookup() != enableKqpScanQueryStreamLookup) {
+ Config.GetEnableKqpScanQueryStreamLookup() != enableKqpScanQueryStreamLookup ||
+ Config.GetEnableKqpDataQuerySourceRead() != enableKqpDataQuerySourceRead ||
+ Config.GetEnableKqpScanQuerySourceRead() != enableKqpScanQuerySourceRead) {
LOG_NOTICE_S(*TlsActivationContext, NKikimrServices::KQP_COMPILE_SERVICE,
- "Stream lookup flag was changed, from " << enableKqpDataQueryStreamLookup <<
+ "Iterator read flags was changed. StreamLookup from " << enableKqpDataQueryStreamLookup <<
" to " << Config.GetEnableKqpDataQueryStreamLookup() << " for data queries, from " <<
- enableKqpScanQueryStreamLookup << " to " << Config.GetEnableKqpScanQueryStreamLookup() <<
- " for scan queries");
+ enableKqpScanQueryStreamLookup << " to " << Config.GetEnableKqpScanQueryStreamLookup() << " for scan queries."
+ << " Sources for data queries from " << enableKqpDataQuerySourceRead << " to " << Config.GetEnableKqpDataQuerySourceRead()
+ << "for scan queries from " << enableKqpScanQuerySourceRead << " to " << Config.GetEnableKqpScanQuerySourceRead());
QueryCache.Clear();
}