@@ -14,8 +14,8 @@ TKqpComputeActor::TKqpComputeActor(const TActorId& executerId, ui64 txId, NDqPro
14
14
IDqAsyncIoFactory::TPtr asyncIoFactory,
15
15
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
16
16
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)
19
19
, ComputeCtx(settings.StatsMode)
20
20
, FederatedQuerySetup(federatedQuerySetup)
21
21
{
@@ -121,9 +121,12 @@ void TKqpComputeActor::DoBootstrap() {
121
121
122
122
ContinueExecute ();
123
123
Become (&TKqpComputeActor::StateFunc);
124
+
125
+ TBase::DoBoostrap ();
124
126
}
125
127
126
128
STFUNC (TKqpComputeActor::StateFunc) {
129
+ CA_LOG_D (" CA StateFunc " << ev->GetTypeRewrite ());
127
130
try {
128
131
switch (ev->GetTypeRewrite ()) {
129
132
hFunc (TEvKqpCompute::TEvScanInitActor, HandleExecute);
@@ -278,10 +281,10 @@ IActor* CreateKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::T
278
281
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
279
282
NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
280
283
const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup,
281
- const TGUCSettings::TPtr& GUCSettings)
284
+ const TGUCSettings::TPtr& GUCSettings, TComputeActorSchedulingOptions cpuOptions )
282
285
{
283
286
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) );
285
288
}
286
289
287
290
} // namespace NKqp
0 commit comments