@@ -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::DoBootstrap ();
124126}
125127
126128STFUNC (TKqpComputeActor::StateFunc) {
129+ CA_LOG_D (" CA StateFunc " << ev->GetTypeRewrite ());
127130 try {
128131 switch (ev->GetTypeRewrite ()) {
129132 hFunc (TEvKqpCompute::TEvScanInitActor, HandleExecute);
@@ -281,10 +284,10 @@ IActor* CreateKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::T
281284 const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
282285 NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
283286 const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup,
284- const TGUCSettings::TPtr& GUCSettings)
287+ const TGUCSettings::TPtr& GUCSettings, TComputeActorSchedulingOptions cpuOptions )
285288{
286289 return new TKqpComputeActor (executerId, txId, task, std::move (asyncIoFactory),
287- settings, memoryLimits, std::move (traceId), std::move (arena), federatedQuerySetup, GUCSettings);
290+ settings, memoryLimits, std::move (traceId), std::move (arena), federatedQuerySetup, GUCSettings, std::move (cpuOptions) );
288291}
289292
290293} // namespace NKqp
0 commit comments