Browse Source

YQL-16350 Fix hybrid check.

a-romanov 1 year ago
parent
commit
178ccf4dd8
1 changed files with 2 additions and 2 deletions
  1. 2 2
      ydb/library/yql/providers/yt/provider/yql_yt_provider.cpp

+ 2 - 2
ydb/library/yql/providers/yt/provider/yql_yt_provider.cpp

@@ -504,12 +504,12 @@ const THashSet<TStringBuf>& YtDataSinkFunctions() {
 }
 
 bool TYtState::IsHybridEnabled() const {
-    return !OnlyNativeExecution && Types->PureResultDataSource == DqProviderName
+    return Types->PureResultDataSource == DqProviderName
         && Configuration->HybridDqExecution.Get().GetOrElse(DefaultHybridDqExecution) && Types->HiddenMode == EHiddenMode::Disable;
 }
 
 bool TYtState::IsHybridEnabledForCluster(const std::string_view& cluster) const {
-    return Configuration->_EnableDq.Get(TString(cluster)).GetOrElse(true)
+    return !OnlyNativeExecution && Configuration->_EnableDq.Get(TString(cluster)).GetOrElse(true)
         && TimeSpentInHybrid + (HybridInFlightOprations.empty() ? TDuration::Zero() : NMonotonic::TMonotonic::Now() - HybridStartTime)
             < Configuration->HybridDqTimeSpentLimit.Get().GetOrElse(TDuration::Minutes(20));
 }