@@ -157,7 +157,8 @@ class TPendingFetcher : public NActors::TActorBootstrapped<TPendingFetcher> {
157157 const ::NMonitoring::TDynamicCounterPtr& clientCounters,
158158 const TString& tenantName,
159159 NActors::TMon* monitoring,
160- std::shared_ptr<NYql::NDq::IS3ActorsFactory> s3ActorsFactory
160+ std::shared_ptr<NYql::NDq::IS3ActorsFactory> s3ActorsFactory,
161+ NYql::IPqGatewayFactory::TPtr pqGatewayFactory
161162 )
162163 : YqSharedResources(yqSharedResources)
163164 , CredentialsProviderFactory(credentialsProviderFactory)
@@ -180,6 +181,7 @@ class TPendingFetcher : public NActors::TActorBootstrapped<TPendingFetcher> {
180181 , Monitoring(monitoring)
181182 , ComputeConfig(config.GetCompute())
182183 , S3ActorsFactory(std::move(s3ActorsFactory))
184+ , PqGatewayFactory(std::move(pqGatewayFactory))
183185 {
184186 Y_ENSURE (GetYqlDefaultModuleResolverWithContext (ModuleResolver));
185187 }
@@ -472,7 +474,8 @@ class TPendingFetcher : public NActors::TActorBootstrapped<TPendingFetcher> {
472474 NProtoInterop::CastFromProto (task.result_ttl ()),
473475 std::map<TString, Ydb::TypedValue>(task.parameters ().begin (), task.parameters ().end ()),
474476 S3ActorsFactory,
475- ComputeConfig.GetWorkloadManagerConfig (task.scope ())
477+ ComputeConfig.GetWorkloadManagerConfig (task.scope ()),
478+ PqGatewayFactory
476479 );
477480
478481 auto runActorId =
@@ -548,6 +551,7 @@ class TPendingFetcher : public NActors::TActorBootstrapped<TPendingFetcher> {
548551 NActors::TMon* Monitoring;
549552 TComputeConfig ComputeConfig;
550553 std::shared_ptr<NYql::NDq::IS3ActorsFactory> S3ActorsFactory;
554+ NYql::IPqGatewayFactory::TPtr PqGatewayFactory;
551555};
552556
553557
@@ -567,7 +571,8 @@ NActors::IActor* CreatePendingFetcher(
567571 const ::NMonitoring::TDynamicCounterPtr& clientCounters,
568572 const TString& tenantName,
569573 NActors::TMon* monitoring,
570- std::shared_ptr<NYql::NDq::IS3ActorsFactory> s3ActorsFactory)
574+ std::shared_ptr<NYql::NDq::IS3ActorsFactory> s3ActorsFactory,
575+ NYql::IPqGatewayFactory::TPtr pqGatewayFactory)
571576{
572577 return new TPendingFetcher (
573578 yqSharedResources,
@@ -585,7 +590,8 @@ NActors::IActor* CreatePendingFetcher(
585590 clientCounters,
586591 tenantName,
587592 monitoring,
588- std::move (s3ActorsFactory));
593+ std::move (s3ActorsFactory),
594+ std::move (pqGatewayFactory));
589595}
590596
591597TActorId MakePendingFetcherId (ui32 nodeId) {
0 commit comments