Skip to content

Commit 8a724ac

Browse files
authored
YQ-2068 remove unused IFunctionRegistry from compute actors (#2230)
1 parent 98d7fc8 commit 8a724ac

File tree

14 files changed

+12
-31
lines changed

14 files changed

+12
-31
lines changed

ydb/core/kqp/compute_actor/kqp_compute_actor.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,10 @@ using namespace NYql::NDqProto;
132132

133133
IActor* CreateKqpScanComputeActor(const TActorId& executerId, ui64 txId,
134134
TDqTask* task, IDqAsyncIoFactory::TPtr asyncIoFactory,
135-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
136135
const NYql::NDq::TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits, NWilson::TTraceId traceId,
137136
TIntrusivePtr<NActors::TProtoArenaHolder> arena) {
138137
return new NScanPrivate::TKqpScanComputeActor(executerId, txId, task, std::move(asyncIoFactory),
139-
functionRegistry, settings, memoryLimits, std::move(traceId), std::move(arena));
138+
settings, memoryLimits, std::move(traceId), std::move(arena));
140139
}
141140

142141
IActor* CreateKqpScanFetcher(const NKikimrKqp::TKqpSnapshot& snapshot, std::vector<NActors::TActorId>&& computeActors,

ydb/core/kqp/compute_actor/kqp_compute_actor.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,13 @@ class TShardsScanningPolicy {
4444

4545
IActor* CreateKqpComputeActor(const TActorId& executerId, ui64 txId, NYql::NDqProto::TDqTask* task,
4646
NYql::NDq::IDqAsyncIoFactory::TPtr asyncIoFactory,
47-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
4847
const NYql::NDq::TComputeRuntimeSettings& settings, const NYql::NDq::TComputeMemoryLimits& memoryLimits,
4948
NWilson::TTraceId traceId,
5049
TIntrusivePtr<NActors::TProtoArenaHolder> arena,
5150
const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup);
5251

5352
IActor* CreateKqpScanComputeActor(const TActorId& executerId, ui64 txId,
5453
NYql::NDqProto::TDqTask* task, NYql::NDq::IDqAsyncIoFactory::TPtr asyncIoFactory,
55-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
5654
const NYql::NDq::TComputeRuntimeSettings& settings, const NYql::NDq::TComputeMemoryLimits& memoryLimits, NWilson::TTraceId traceId,
5755
TIntrusivePtr<NActors::TProtoArenaHolder> arena);
5856

ydb/core/kqp/compute_actor/kqp_pure_compute_actor.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ bool TKqpComputeActor::IsDebugLogEnabled(const TActorSystem* actorSystem) {
1212

1313
TKqpComputeActor::TKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::TDqTask* task,
1414
IDqAsyncIoFactory::TPtr asyncIoFactory,
15-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
1615
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
1716
NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
1817
const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup)
19-
: TBase(executerId, txId, task, std::move(asyncIoFactory), functionRegistry, settings, memoryLimits, /* ownMemoryQuota = */ true, /* passExceptions = */ true, /*taskCounters = */ nullptr, std::move(traceId), std::move(arena))
18+
: TBase(executerId, txId, task, std::move(asyncIoFactory), settings, memoryLimits, /* ownMemoryQuota = */ true, /* passExceptions = */ true, /*taskCounters = */ nullptr, std::move(traceId), std::move(arena))
2019
, ComputeCtx(settings.StatsMode)
2120
, FederatedQuerySetup(federatedQuerySetup)
2221
{
@@ -279,13 +278,12 @@ void TKqpComputeActor::HandleExecute(TEvKqpCompute::TEvScanError::TPtr& ev) {
279278

280279
IActor* CreateKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::TDqTask* task,
281280
IDqAsyncIoFactory::TPtr asyncIoFactory,
282-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
283281
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
284282
NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
285283
const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup)
286284
{
287285
return new TKqpComputeActor(executerId, txId, task, std::move(asyncIoFactory),
288-
functionRegistry, settings, memoryLimits, std::move(traceId), std::move(arena), federatedQuerySetup);
286+
settings, memoryLimits, std::move(traceId), std::move(arena), federatedQuerySetup);
289287
}
290288

291289
} // namespace NKqp

ydb/core/kqp/compute_actor/kqp_pure_compute_actor.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ class TKqpComputeActor : public TDqSyncComputeActorBase<TKqpComputeActor> {
2727

2828
TKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::TDqTask* task,
2929
IDqAsyncIoFactory::TPtr asyncIoFactory,
30-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
3130
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
3231
NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
3332
const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup);
@@ -67,7 +66,6 @@ class TKqpComputeActor : public TDqSyncComputeActorBase<TKqpComputeActor> {
6766

6867
IActor* CreateKqpComputeActor(const TActorId& executerId, ui64 txId, NDqProto::TDqTask* task,
6968
IDqAsyncIoFactory::TPtr asyncIoFactory,
70-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
7169
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
7270
NWilson::TTraceId traceId, TIntrusivePtr<NActors::TProtoArenaHolder> arena,
7371
const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup);

ydb/core/kqp/compute_actor/kqp_scan_compute_actor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ static constexpr TDuration RL_MAX_BATCH_DELAY = TDuration::Seconds(50);
2424
} // anonymous namespace
2525

2626
TKqpScanComputeActor::TKqpScanComputeActor(const TActorId& executerId, ui64 txId, NDqProto::TDqTask* task,
27-
IDqAsyncIoFactory::TPtr asyncIoFactory, const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
27+
IDqAsyncIoFactory::TPtr asyncIoFactory,
2828
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits, NWilson::TTraceId traceId,
2929
TIntrusivePtr<NActors::TProtoArenaHolder> arena)
30-
: TBase(executerId, txId, task, std::move(asyncIoFactory), functionRegistry, settings,
30+
: TBase(executerId, txId, task, std::move(asyncIoFactory), settings,
3131
memoryLimits, /* ownMemoryQuota = */ true, /* passExceptions = */ true, /*taskCounters = */ nullptr, std::move(traceId), std::move(arena))
3232
, ComputeCtx(settings.StatsMode)
3333
{

ydb/core/kqp/compute_actor/kqp_scan_compute_actor.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ class TKqpScanComputeActor: public NYql::NDq::TDqSyncComputeActorBase<TKqpScanCo
3232

3333
TKqpScanComputeActor(const TActorId& executerId, ui64 txId,
3434
NYql::NDqProto::TDqTask* task, NYql::NDq::IDqAsyncIoFactory::TPtr asyncIoFactory,
35-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
3635
const NYql::NDq::TComputeRuntimeSettings& settings, const NYql::NDq::TComputeMemoryLimits& memoryLimits, NWilson::TTraceId traceId,
3736
TIntrusivePtr<NActors::TProtoArenaHolder> arena);
3837

ydb/core/kqp/executer_actor/kqp_planner.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ void TKqpPlanner::ExecuteDataComputeTask(ui64 taskId, bool shareMailbox, bool op
349349
limits.MemoryQuotaManager = std::make_shared<NYql::NDq::TGuaranteeQuotaManager>(limit * 2, limit);
350350

351351
auto computeActor = NKikimr::NKqp::CreateKqpComputeActor(ExecuterId, TxId, taskDesc, AsyncIoFactory,
352-
AppData()->FunctionRegistry, settings, limits, ExecuterSpan.GetTraceId(), TasksGraph.GetMeta().GetArenaIntrusivePtr(), FederatedQuerySetup);
352+
settings, limits, ExecuterSpan.GetTraceId(), TasksGraph.GetMeta().GetArenaIntrusivePtr(), FederatedQuerySetup);
353353

354354
if (optimizeProtoForLocalExecution) {
355355
TVector<google::protobuf::Message*>& taskSourceSettings = static_cast<TKqpComputeActor*>(computeActor)->MutableTaskSourceSettings();

ydb/core/kqp/node_service/kqp_node_service.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -493,14 +493,14 @@ class TKqpNodeService : public TActorBootstrapped<TKqpNodeService> {
493493
if (tableKind == ETableKind::Datashard || tableKind == ETableKind::Olap) {
494494
auto& info = computesByStage.UpsertTaskWithScan(dqTask, meta, !AppData()->FeatureFlags.GetEnableSeparationComputeActorsFromRead());
495495
computeActor = CreateKqpScanComputeActor(request.Executer, txId, &dqTask,
496-
AsyncIoFactory, AppData()->FunctionRegistry, runtimeSettings, memoryLimits,
496+
AsyncIoFactory, runtimeSettings, memoryLimits,
497497
NWilson::TTraceId(ev->TraceId), ev->Get()->Arena);
498498
taskCtx.ComputeActorId = Register(computeActor);
499499
info.MutableActorIds().emplace_back(taskCtx.ComputeActorId);
500500
} else {
501501
if (Y_LIKELY(!CaFactory)) {
502502
computeActor = CreateKqpComputeActor(request.Executer, txId, &dqTask, AsyncIoFactory,
503-
AppData()->FunctionRegistry, runtimeSettings, memoryLimits, NWilson::TTraceId(ev->TraceId), ev->Get()->Arena, FederatedQuerySetup);
503+
runtimeSettings, memoryLimits, NWilson::TTraceId(ev->TraceId), ev->Get()->Arena, FederatedQuerySetup);
504504
taskCtx.ComputeActorId = Register(computeActor);
505505
} else {
506506
computeActor = CaFactory->CreateKqpComputeActor(request.Executer, txId, &dqTask,

ydb/library/yql/dq/actors/compute/dq_async_compute_actor.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,12 @@ class TDqAsyncComputeActor : public TDqComputeActorBase<TDqAsyncComputeActor, TC
7676

7777
TDqAsyncComputeActor(const TActorId& executerId, const TTxId& txId, NDqProto::TDqTask* task,
7878
IDqAsyncIoFactory::TPtr asyncIoFactory,
79-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
8079
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
8180
const NTaskRunnerActor::ITaskRunnerActorFactory::TPtr& taskRunnerActorFactory,
8281
const ::NMonitoring::TDynamicCounterPtr& taskCounters,
8382
const TActorId& quoterServiceActorId,
8483
bool ownCounters)
85-
: TBase(executerId, txId, task, std::move(asyncIoFactory), functionRegistry, settings, memoryLimits, /* ownMemoryQuota = */ false, false, taskCounters)
84+
: TBase(executerId, txId, task, std::move(asyncIoFactory), settings, memoryLimits, /* ownMemoryQuota = */ false, false, taskCounters)
8685
, TaskRunnerActorFactory(taskRunnerActorFactory)
8786
, ReadyToCheckpointFlag(false)
8887
, SentStatsRequest(false)
@@ -996,15 +995,14 @@ class TDqAsyncComputeActor : public TDqComputeActorBase<TDqAsyncComputeActor, TC
996995

997996
IActor* CreateDqAsyncComputeActor(const TActorId& executerId, const TTxId& txId, NYql::NDqProto::TDqTask* task,
998997
IDqAsyncIoFactory::TPtr asyncIoFactory,
999-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
1000998
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
1001999
const NTaskRunnerActor::ITaskRunnerActorFactory::TPtr& taskRunnerActorFactory,
10021000
::NMonitoring::TDynamicCounterPtr taskCounters,
10031001
const TActorId& quoterServiceActorId,
10041002
bool ownCounters)
10051003
{
10061004
return new TDqAsyncComputeActor(executerId, txId, task, std::move(asyncIoFactory),
1007-
functionRegistry, settings, memoryLimits, taskRunnerActorFactory, taskCounters, quoterServiceActorId, ownCounters);
1005+
settings, memoryLimits, taskRunnerActorFactory, taskCounters, quoterServiceActorId, ownCounters);
10081006
}
10091007

10101008
} // namespace NDq

ydb/library/yql/dq/actors/compute/dq_async_compute_actor.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ namespace NDq {
1919

2020
NActors::IActor* CreateDqAsyncComputeActor(const NActors::TActorId& executerId, const TTxId& txId, NDqProto::TDqTask* task,
2121
IDqAsyncIoFactory::TPtr asyncIoFactory,
22-
const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
2322
const TComputeRuntimeSettings& settings, const TComputeMemoryLimits& memoryLimits,
2423
const NTaskRunnerActor::ITaskRunnerActorFactory::TPtr& taskRunnerActorFactory,
2524
::NMonitoring::TDynamicCounterPtr taskCounters = nullptr,

0 commit comments

Comments
 (0)