@@ -14,8 +14,8 @@ TKqpComputeActor::TKqpComputeActor(const TActorId& executerId, ui64 txId, NDqPro
1414 IDqAsyncIoFactory::TPtr asyncIoFactory,
1515 const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
1616 NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
17- const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup, const TGUCSettings::TPtr& GUCSettings)
18- : TBase(executerId, txId, task, std::move(asyncIoFactory), AppData()->FunctionRegistry, settings, memoryLimits, /* ownMemoryQuota = */ true , /* passExceptions = */ true , /* taskCounters = */ nullptr , std::move(traceId), std::move(arena), GUCSettings)
17+ const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup, const TGUCSettings::TPtr& GUCSettings, TComputeActorSchedulingOptions schedulingOptions )
18+ : TBase(std::move(schedulingOptions), executerId, txId, task, std::move(asyncIoFactory), AppData()->FunctionRegistry, settings, memoryLimits, /* ownMemoryQuota = */ true , /* passExceptions = */ true , /* taskCounters = */ nullptr , std::move(traceId), std::move(arena), GUCSettings)
1919 , ComputeCtx(settings.StatsMode)
2020 , FederatedQuerySetup(federatedQuerySetup)
2121{
@@ -121,9 +121,12 @@ void TKqpComputeActor::DoBootstrap() {
121121
122122 ContinueExecute ();
123123 Become (&TKqpComputeActor::StateFunc);
124+
125+ TBase::DoBoostrap ();
124126}
125127
126128STFUNC (TKqpComputeActor::StateFunc) {
129+ CA_LOG_D (" CA StateFunc " << ev->GetTypeRewrite ());
127130 try {
128131 switch (ev->GetTypeRewrite ()) {
129132 hFunc (TEvKqpCompute::TEvScanInitActor, HandleExecute);
@@ -278,10 +281,10 @@ IActor* CreateKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::T
278281 const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
279282 NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
280283 const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup,
281- const TGUCSettings::TPtr& GUCSettings)
284+ const TGUCSettings::TPtr& GUCSettings, TComputeActorSchedulingOptions cpuOptions )
282285{
283286 return new TKqpComputeActor (executerId, txId, task, std::move (asyncIoFactory),
284- settings, memoryLimits, std::move (traceId), std::move (arena), federatedQuerySetup, GUCSettings);
287+ settings, memoryLimits, std::move (traceId), std::move (arena), federatedQuerySetup, GUCSettings, std::move (cpuOptions) );
285288}
286289
287290} // namespace NKqp
0 commit comments