diff options
author | vvvv <vvvv@yandex-team.com> | 2024-12-09 14:29:21 +0300 |
---|---|---|
committer | vvvv <vvvv@yandex-team.com> | 2024-12-09 14:45:05 +0300 |
commit | cd83d367ca7edd078dd5eb9a97fda32212b5f3e8 (patch) | |
tree | 23e739e9fe607edf8858aaa6c786e66a947e1977 /yql/essentials/minikql/computation/mkql_value_builder.cpp | |
parent | d4510c40056498c21c4185bc678c4eed3ab89cea (diff) | |
download | ydb-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.cpp | 4 |
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"); |