summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhor911 <[email protected]>2022-12-19 16:17:14 +0300
committerhor911 <[email protected]>2022-12-19 16:17:14 +0300
commit417bca7d9cf2fe1432e3354ade750c6187bbf396 (patch)
tree225776f17ce5398287235cc06300f244626f4f4e
parentbeb9d5aca2fb16e6aea1f2fd6a2028de50c3799e (diff)
Multiple precompute stats
-rw-r--r--ydb/core/yq/libs/actors/run_actor.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/ydb/core/yq/libs/actors/run_actor.cpp b/ydb/core/yq/libs/actors/run_actor.cpp
index 287e81aaad0..9f0450475c2 100644
--- a/ydb/core/yq/libs/actors/run_actor.cpp
+++ b/ydb/core/yq/libs/actors/run_actor.cpp
@@ -1036,14 +1036,14 @@ private:
auto it = EvalInfos.find(ev->Sender);
auto eval = it != EvalInfos.end();
if (eval) {
- IDqGateway::TResult QueryResult;
+ IDqGateway::TResult queryResult;
auto& result = ev->Get()->Record;
- LOG_D("Query evaluation response. Issues count: " << result.IssuesSize()
+ LOG_D("Query evaluation " << DqEvalIndex << " response. Issues count: " << result.IssuesSize()
<< ". Rows count: " << result.GetRowsCount());
- QueryResult.Data = result.yson();
+ queryResult.Data = result.yson();
TIssues issues;
IssuesFromMessage(result.GetIssues(), issues);
@@ -1055,15 +1055,15 @@ private:
}
if (!error) {
- QueryResult.SetSuccess();
+ queryResult.SetSuccess();
}
- SaveStatistics("Precompute=", result);
+ SaveStatistics("Precompute=" + ToString(DqEvalIndex++), result);
- QueryResult.AddIssues(issues);
- QueryResult.Truncated = result.GetTruncated();
- QueryResult.RowsCount = result.GetRowsCount();
- it->second.Result.SetValue(QueryResult);
+ queryResult.AddIssues(issues);
+ queryResult.Truncated = result.GetTruncated();
+ queryResult.RowsCount = result.GetRowsCount();
+ it->second.Result.SetValue(queryResult);
EvalInfos.erase(it);
}
return eval;
@@ -1912,6 +1912,7 @@ private:
std::vector<NYq::NProto::TGraphParams> DqGraphParams;
std::vector<i32> DqGrapResultIndices;
i32 DqGraphIndex = 0;
+ ui32 DqEvalIndex = 0;
NActors::TActorId ExecuterId;
NActors::TActorId ControlId;
NActors::TActorId CheckpointCoordinatorId;