From 0002ddc821d5265d7883a01ce3c7e7fb37294f43 Mon Sep 17 00:00:00 2001 From: ivanmorozov333 Date: Thu, 24 Oct 2024 13:50:27 +0300 Subject: [PATCH] fix error processing on program apply (#10814) --- .../columnshard/engines/reader/sys_view/abstract/iterator.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ydb/core/tx/columnshard/engines/reader/sys_view/abstract/iterator.h b/ydb/core/tx/columnshard/engines/reader/sys_view/abstract/iterator.h index 33be2ac027b1..25644835dc9d 100644 --- a/ydb/core/tx/columnshard/engines/reader/sys_view/abstract/iterator.h +++ b/ydb/core/tx/columnshard/engines/reader/sys_view/abstract/iterator.h @@ -50,7 +50,10 @@ class TStatsIteratorBase: public TScanIteratorBase { // Leave only requested columns auto resultBatch = NArrow::TColumnOperator().Adapt(originalBatch, ResultSchema).DetachResult(); - NArrow::TStatusValidator::Validate(ReadMetadata->GetProgram().ApplyProgram(resultBatch)); + auto applyConclusion = ReadMetadata->GetProgram().ApplyProgram(resultBatch); + if (!applyConclusion.ok()) { + return TConclusionStatus::Fail(applyConclusion.ToString()); + } if (resultBatch->num_rows() == 0) { continue; }