aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/computation/mkql_value_builder.cpp
diff options
context:
space:
mode:
authorvvvv <vvvv@yandex-team.com>2024-12-09 14:29:21 +0300
committervvvv <vvvv@yandex-team.com>2024-12-09 14:45:05 +0300
commitcd83d367ca7edd078dd5eb9a97fda32212b5f3e8 (patch)
tree23e739e9fe607edf8858aaa6c786e66a947e1977 /yql/essentials/minikql/computation/mkql_value_builder.cpp
parentd4510c40056498c21c4185bc678c4eed3ab89cea (diff)
downloadydb-cd83d367ca7edd078dd5eb9a97fda32212b5f3e8.tar.gz
Introduced two stages mode for type annotation, a FailMe callable to simulate optimization failures
В обычном select 1 \|\| 2 теперь выдается ошибка в InitialTypeAnnotation stage А ошибка на RepeatTypeAnnotation stage эскалируется до Severity=Fatal commit_hash:fb09693b4baf9e14bfe7dae9a8a9cd4b9e0e0142
Diffstat (limited to 'yql/essentials/minikql/computation/mkql_value_builder.cpp')
-rw-r--r--yql/essentials/minikql/computation/mkql_value_builder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/yql/essentials/minikql/computation/mkql_value_builder.cpp b/yql/essentials/minikql/computation/mkql_value_builder.cpp
index db44ce4066..e0bda9dd04 100644
--- a/yql/essentials/minikql/computation/mkql_value_builder.cpp
+++ b/yql/essentials/minikql/computation/mkql_value_builder.cpp
@@ -49,7 +49,7 @@ void TDefaultValueBuilder::Terminate(const char* message) const {
}
Rethrow_ = true;
- ythrow yexception() << fullMessage;
+ throw TTerminateException() << fullMessage;
}
Cerr << fullMessage << Flush;
@@ -239,7 +239,7 @@ void TDefaultValueBuilder::ExportArrowBlock(NUdf::TUnboxedValuePod value, ui32 c
}
NUdf::TUnboxedValue TDefaultValueBuilder::ImportArrowBlock(ArrowArray* arrays, ui32 chunkCount, bool isScalar, const NUdf::IArrowType& type) const {
- const auto dataType = static_cast<const TArrowType&>(type).GetType();
+ const auto dataType = static_cast<const TArrowType&>(type).GetType();
if (isScalar) {
if (chunkCount != 1) {
UdfTerminate("Bad chunkCount value");