diff --git a/ydb/core/kqp/federated_query/kqp_federated_query_helpers.cpp b/ydb/core/kqp/federated_query/kqp_federated_query_helpers.cpp index 9aa5d2a86a58..0e9ededb6250 100644 --- a/ydb/core/kqp/federated_query/kqp_federated_query_helpers.cpp +++ b/ydb/core/kqp/federated_query/kqp_federated_query_helpers.cpp @@ -120,10 +120,8 @@ namespace NKikimr::NKqp { YtGateway}; // Init DatabaseAsyncResolver only if all requirements are met - if (DatabaseResolverActorId && - GenericGatewaysConfig.HasMdbGateway() && - GenericGatewaysConfig.HasYdbMvpEndpoint() && - MdbEndpointGenerator) { + if (DatabaseResolverActorId && MdbEndpointGenerator && + (GenericGatewaysConfig.HasMdbGateway() || GenericGatewaysConfig.HasYdbMvpEndpoint())) { result.DatabaseAsyncResolver = std::make_shared( actorSystem, DatabaseResolverActorId.value(),