From bd406a771a3a064bfd7f31bae93e53b1ca4c9326 Mon Sep 17 00:00:00 2001 From: vlad-gogov Date: Mon, 13 Jan 2025 08:15:44 +0000 Subject: [PATCH] fix --- ydb/core/tx/schemeshard/olap/column_families/update.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ydb/core/tx/schemeshard/olap/column_families/update.cpp b/ydb/core/tx/schemeshard/olap/column_families/update.cpp index 9460f8f1be0d..d365688ca46e 100644 --- a/ydb/core/tx/schemeshard/olap/column_families/update.cpp +++ b/ydb/core/tx/schemeshard/olap/column_families/update.cpp @@ -24,14 +24,12 @@ NKikimr::TConclusion ConvertFamilyDes << "` is not support compression level"); } if (familyDescription.HasColumnCodecLevel()) { - int level = familyDescription.GetColumnCodecLevel(); - int minLevel = NArrow::MinimumCompressionLevel(codec.value()).value(); - int maxLevel = NArrow::MaximumCompressionLevel(codec.value()).value(); - if (level < minLevel || level > maxLevel) { + if (!NArrow::SupportsCompressionLevel(codec.value(), familyDescription.GetColumnCodecLevel())) { return NKikimr::TConclusionStatus::Fail(TStringBuilder() << "family `" << familyDescription.GetName() << "`: incorrect level for codec `" << NArrow::CompressionToString(familyDescription.GetColumnCodec()) << "`. expected: [" - << minLevel << ":" << maxLevel << "]"); + << NArrow::MinimumCompressionLevel(codec.value()).value() << ":" + << NArrow::MaximumCompressionLevel(codec.value()).value() << "]"); } }